001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2023 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020import gudusoft.gsqlparser.nodes.hive.*; 021 022public class TParserSparksql extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 static int yynacts,yyngotos, yynstates, yynrules ; 025 026 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 027 //int[] yyg; // 1 based 028 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 029 030 //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; 031 static String table_file; 032 033 static { 034 table_file = "/gudusoft/gsqlparser/parser/sparksql/sparksql_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.sparksql_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserSparksql(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvsparksql); 042 043 044 this.sourcetokenlist = sourcetokens; 045 046 } 047 048 049 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 050 int yychar; 051 // pnode.Rawtokens.Add(pst); 052 pnode.setSqlStatementType(st); 053 while (true){ 054 055 yychar = yylexwrap(false);//yyLexer.yylexwrap; 056 if (yychar<0) {yychar = 0;} 057 if (yychar == 0) 058 { 059 // lcstmt.endpos := curtokenpos - 2; 060 // stmtendpos := curtokenpos - 2; 061 break; 062 } 063 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 064 { 065 // checksyntaxofstmt(anode); 066 // pst._semicolon := yylval.yyTSourceToken; 067 // stmtendpos := curtokenpos - 1; 068 curtokenpos--; //rollback ';' 069 break; 070 } 071 pnode.setEndToken(yylval.yyTSourceToken); 072 073 } 074 075 } 076 077 078 static void inittable(){ 079 String line; 080 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; 081 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 082 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 083 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 084 085 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSparksql.class.getResourceAsStream(table_file))); 086 087 try{ 088 while( (line = br.readLine()) != null){ 089 if (line.trim().startsWith("yynacts =")){ 090 String[] ss = line.split("[=;]"); 091 yynacts = Integer.parseInt(ss[1].trim()); 092 yya_sym = new int[yynacts+1]; 093 yya_act = new int[yynacts+1]; 094 //System.out.println("yynacts:"+yynacts); 095 }else if(line.trim().startsWith("yyngotos =")){ 096 String[] ss = line.split("[=;]"); 097 yyngotos = Integer.parseInt(ss[1].trim()); 098 yyg_sym = new int[yyngotos+1]; 099 yyg_act = new int[yyngotos+1]; 100 //yyg = new int[yyngotos]; 101 //System.out.println("yyngotos:"+yyngotos); 102 }else if(line.trim().startsWith("yynrules =")){ 103 String[] ss = line.split("[=;]"); 104 yynrules = Integer.parseInt(ss[1].trim()); 105 yyr_len = new int[yynrules+1]; 106 yyr_sym = new int[yynrules+1]; 107 //System.out.println("yynrules:"+yynrules); 108 }else if(line.trim().startsWith("yynstates =")){ 109 String[] ss = line.split("[=;]"); 110 yynstates = Integer.parseInt(ss[1].trim()); 111 yyd = new int[yynstates]; 112 yyal = new int[yynstates]; 113 yyah = new int[yynstates]; 114 yygl = new int[yynstates]; 115 yygh = new int[yynstates]; 116 //System.out.println("yynstates:"+yynstates); 117 }else if (line.trim().startsWith(";")){ 118 if (inyya_sym){ 119 inyya_sym = false; 120 if (yynacts+1 != yya_sym_count ){ 121 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 122 } 123 } 124 else if(inyya_act){ 125 inyya_act = false; 126 if (yynacts+1 != yya_act_count ){ 127 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 128 } 129 } 130 else if(inyyg_sym){ 131 inyyg_sym = false; 132 if (yyngotos+1 != yyg_sym_count ){ 133 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 134 } 135 } 136 else if(inyyg_act){ 137 inyyg_act = false; 138 if (yyngotos+1 != yyg_act_count ){ 139 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 140 } 141 } 142 else if(inyyr_sym){ 143 inyyr_sym = false; 144 if (yynrules+1 != yyr_sym_count ){ 145 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 146 } 147 } 148 else if(inyyr_len){ 149 inyyr_len = false; 150 if (yynrules+1 != yyr_len_count ){ 151 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 152 } 153 } 154 else if(inyyd){ 155 inyyd = false; 156 if (yynstates != yyd_count ){ 157 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 158 } 159 } 160 else if(inyyal){ 161 inyyal = false; 162 if (yynstates != yyal_count ){ 163 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 164 } 165 } 166 else if(inyyah){ 167 inyyah = false; 168 if (yynstates != yyah_count ){ 169 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 170 } 171 } 172 else if(inyygl){ 173 inyygl = false; 174 if (yynstates != yygl_count ){ 175 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 176 } 177 } 178 else if(inyygh){ 179 inyygh = false; 180 if (yynstates != yygh_count ){ 181 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 182 } 183 } 184 }else if(line.trim().startsWith("yya_sym =")){ 185 inyya_sym = true; 186 }else if(line.trim().startsWith("yya_act =")){ 187 inyya_act = true; 188 }else if(line.trim().startsWith("yyg_sym =")){ 189 inyyg_sym = true; 190 }else if(line.trim().startsWith("yyg_act =")){ 191 inyyg_act = true; 192 }else if(line.trim().startsWith("yyr_sym =")){ 193 inyyr_sym = true; 194 }else if(line.trim().startsWith("yyr_len =")){ 195 inyyr_len = true; 196 }else if(line.trim().startsWith("yyd =")){ 197 inyyd = true; 198 }else if(line.trim().startsWith("yyal =")){ 199 inyyal = true; 200 }else if(line.trim().startsWith("yyah =")){ 201 inyyah = true; 202 }else if(line.trim().startsWith("yygl =")){ 203 inyygl = true; 204 }else if(line.trim().startsWith("yygh =")){ 205 inyygh = true; 206 }else if(line.trim().length() == 0){ 207 // this is an empty line, igonre it 208 }else if(inyya_sym){ 209 String[] ss = line.split("[,]"); 210 for(int j=0;j<ss.length;j++){ 211 // System.out.println(ss[j].trim()); 212 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 213 } 214 }else if(inyya_act){ 215 String[] ss = line.split("[,]"); 216 for(int j=0;j<ss.length;j++){ 217 // System.out.println(ss[j].trim()); 218 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 219 } 220 }else if(inyyg_sym){ 221 String[] ss = line.split("[,]"); 222 for(int j=0;j<ss.length;j++){ 223 // System.out.println(ss[j].trim()); 224 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 225 } 226 }else if(inyyg_act){ 227 String[] ss = line.split("[,]"); 228 for(int j=0;j<ss.length;j++){ 229 // System.out.println(ss[j].trim()); 230 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 231 } 232 }else if(inyyr_sym){ 233 String[] ss = line.split("[,]"); 234 for(int j=0;j<ss.length;j++){ 235 // System.out.println(ss[j].trim()); 236 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 237 } 238 }else if(inyyr_len){ 239 String[] ss = line.split("[,]"); 240 for(int j=0;j<ss.length;j++){ 241 // System.out.println(ss[j].trim()); 242 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 243 } 244 }else if(inyyd){ 245 String[] ss = line.split("[,]"); 246 for(int j=0;j<ss.length;j++){ 247 // System.out.println(ss[j].trim()); 248 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 249 } 250 }else if(inyyal){ 251 String[] ss = line.split("[,]"); 252 for(int j=0;j<ss.length;j++){ 253 // System.out.println(ss[j].trim()); 254 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 255 } 256 }else if(inyyah){ 257 String[] ss = line.split("[,]"); 258 for(int j=0;j<ss.length;j++){ 259 // System.out.println(ss[j].trim()); 260 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 261 } 262 }else if(inyygl){ 263 String[] ss = line.split("[,]"); 264 for(int j=0;j<ss.length;j++){ 265 // System.out.println(ss[j].trim()); 266 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 267 } 268 }else if(inyygh){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 } 275 } 276 }catch(IOException e){ 277 System.out.println(e.toString()); 278 } 279 } 280 281 282 public int yyparse(){ 283 // --- Keyword-as-column-name lookahead --- 284 // Convert context-specific keywords to IDENT (264) when they appear in 285 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 286 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 287 TSourceTokenList tokenList = this.sourcetokenlist; 288 if (tokenList != null) { 289 for (int i = 0; i < tokenList.size(); i++) { 290 TSourceToken t = tokenList.get(i); 291 if (t.tokencode == 264) continue; // already IDENT 292 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 293 String kwUpper = t.toString().toUpperCase(); 294 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 295 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 296 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 297 if (prev != null && next != null 298 && kwLookaheadIsColumnStart(prev) 299 && kwLookaheadIsClauseSeparator(next) 300 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 301 t.tokencode = 264; // IDENT 302 } 303 } 304 } 305 } 306 307 308 return do_yyparse(yyd 309 ,yyal,yyah,yya_sym,yya_act 310 ,yygl,yygh,yyg_sym,yyg_act 311 ,yyr_len,yyr_sym,null); 312 313 } 314 315 316private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 317 "BETWEEN", "CASE", "EXISTS", "EXTEND", "IF", "INSERT", "INTERVAL", "IS", 318 "JOIN", "LIKE", "NOT", "RIGHT", "ROW", "TRANSFORM" 319)); 320 321 322// --- Keyword-as-column-name lookahead helpers --- 323 324private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 325 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 326 TSourceToken next = tokenList.get(j); 327 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 328 return next; 329 } 330 return null; 331} 332 333private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 334 for (int j = fromIndex - 1; j >= 0; j--) { 335 TSourceToken prev = tokenList.get(j); 336 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 337 return prev; 338 } 339 return null; 340} 341 342private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 343 String s = t.toString(); 344 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 345 int c = t.tokencode; 346 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 347 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 348 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 349 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 350 || c == 332; 351} 352 353private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 354 int c = prev.tokencode; 355 String s = prev.toString(); 356 // SELECT=301 357 if (c == 301) return true; 358 // DISTINCT, ALL (as select modifiers) 359 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 360 if (s.equals(",")) return true; 361 return false; 362} 363 364private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 365 // Check if position is inside <...> (type parameter list) 366 int depth = 0; 367 for (int k = fromIndex - 1; k >= 0; k--) { 368 TSourceToken tk = tokenList.get(k); 369 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 370 String ps = tk.toString(); 371 if (ps.equals(">")) depth++; 372 else if (ps.equals("<")) { 373 if (depth > 0) depth--; 374 else return true; // found unmatched '<' 375 } 376 else if (ps.equals(";") || tk.tokencode == 301) break; 377 } 378 return false; 379} 380 381 382 void yyaction_1_180 ( int yyruleno ){ 383 switch(yyruleno){ 384 case 1 : { 385 386 rootNode = yyv[yysp-0].yyTParseTreeNode; 387 388 break; 389 } 390 case 2 : { 391 392 rootNode = yyv[yysp-1].yyTParseTreeNode; 393 394 break; 395 } 396 case 3 : { 397 398 rootNode = yyv[yysp-2].yyTParseTreeNode; 399 400 break; 401 } 402 case 4 : { 403 yyval.copy(yyv[yysp-0]); 404 break; 405 } 406 case 5 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 6 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 7 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 8 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 9 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 10 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 11 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 12 : { 435 436 yyval.yyTParseTreeNode = null; 437 438 break; 439 } 440 case 13 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 14 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 15 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 16 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 17 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 18 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 19 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 20 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 21 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 22 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 23 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 24 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 25 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 26 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 27 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 28 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 29 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 30 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 31 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 32 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 33 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 34 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 35 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 36 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 37 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 38 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 39 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 40 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 41 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 42 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 43 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 44 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 45 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 46 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 47 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 48 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 49 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 50 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 51 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 52 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 53 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 54 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 55 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 56 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 57 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 58 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 59 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 60 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 61 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 62 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 63 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 64 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 65 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 66 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 67 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 68 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 69 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 70 : { 669 yyval.copy(yyv[yysp-0]); 670 break; 671 } 672 case 71 : { 673 yyval.copy(yyv[yysp-0]); 674 break; 675 } 676 case 72 : { 677 yyval.copy(yyv[yysp-0]); 678 break; 679 } 680 case 73 : { 681 yyval.copy(yyv[yysp-0]); 682 break; 683 } 684 case 74 : { 685 yyval.copy(yyv[yysp-0]); 686 break; 687 } 688 case 75 : { 689 yyval.copy(yyv[yysp-0]); 690 break; 691 } 692 case 76 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 77 : { 697 yyval.copy(yyv[yysp-0]); 698 break; 699 } 700 case 78 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 79 : { 705 yyval.copy(yyv[yysp-0]); 706 break; 707 } 708 case 80 : { 709 yyval.copy(yyv[yysp-0]); 710 break; 711 } 712 case 81 : { 713 yyval.copy(yyv[yysp-0]); 714 break; 715 } 716 case 82 : { 717 yyval.copy(yyv[yysp-0]); 718 break; 719 } 720 case 83 : { 721 yyval.copy(yyv[yysp-0]); 722 break; 723 } 724 case 84 : { 725 yyval.copy(yyv[yysp-0]); 726 break; 727 } 728 case 85 : { 729 yyval.copy(yyv[yysp-0]); 730 break; 731 } 732 case 86 : { 733 yyval.copy(yyv[yysp-0]); 734 break; 735 } 736 case 87 : { 737 yyval.copy(yyv[yysp-0]); 738 break; 739 } 740 case 88 : { 741 yyval.copy(yyv[yysp-0]); 742 break; 743 } 744 case 89 : { 745 yyval.copy(yyv[yysp-0]); 746 break; 747 } 748 case 90 : { 749 yyval.copy(yyv[yysp-0]); 750 break; 751 } 752 case 91 : { 753 yyval.copy(yyv[yysp-0]); 754 break; 755 } 756 case 92 : { 757 yyval.copy(yyv[yysp-0]); 758 break; 759 } 760 case 93 : { 761 yyval.copy(yyv[yysp-0]); 762 break; 763 } 764 case 94 : { 765 yyval.copy(yyv[yysp-0]); 766 break; 767 } 768 case 95 : { 769 yyval.copy(yyv[yysp-0]); 770 break; 771 } 772 case 96 : { 773 yyval.copy(yyv[yysp-0]); 774 break; 775 } 776 case 97 : { 777 yyval.copy(yyv[yysp-0]); 778 break; 779 } 780 case 98 : { 781 yyval.copy(yyv[yysp-0]); 782 break; 783 } 784 case 99 : { 785 yyval.copy(yyv[yysp-0]); 786 break; 787 } 788 case 100 : { 789 yyval.copy(yyv[yysp-0]); 790 break; 791 } 792 case 101 : { 793 yyval.copy(yyv[yysp-0]); 794 break; 795 } 796 case 102 : { 797 yyval.copy(yyv[yysp-0]); 798 break; 799 } 800 case 103 : { 801 yyval.copy(yyv[yysp-0]); 802 break; 803 } 804 case 104 : { 805 yyval.copy(yyv[yysp-0]); 806 break; 807 } 808 case 105 : { 809 yyval.copy(yyv[yysp-0]); 810 break; 811 } 812 case 106 : { 813 yyval.copy(yyv[yysp-0]); 814 break; 815 } 816 case 107 : { 817 818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 820 read_to_semicolon(yyval.yyTParseTreeNode, false); 821 822 break; 823 } 824 case 108 : { 825 826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 828 read_to_semicolon(yyval.yyTParseTreeNode, false); 829 830 break; 831 } 832 case 109 : { 833 834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 836 read_to_semicolon(yyval.yyTParseTreeNode, false); 837 838 break; 839 } 840 case 110 : { 841 842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 844 read_to_semicolon(yyval.yyTParseTreeNode, false); 845 846 break; 847 } 848 case 111 : { 849 850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 853 854 break; 855 } 856 case 112 : { 857 858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 861 862 break; 863 } 864 case 113 : { 865 866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 869 870 break; 871 } 872 case 114 : { 873 874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 877 878 break; 879 } 880 case 115 : { 881 882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 885 886 break; 887 } 888 case 116 : { 889 890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),(Object)null); 891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 893 894 break; 895 } 896 case 117 : { 897 898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),(Object)null); 899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 901 902 break; 903 } 904 case 118 : { 905 906 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 910 911 break; 912 } 913 case 119 : { 914 915 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 919 920 break; 921 } 922 case 120 : { 923 924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 927 928 break; 929 } 930 case 121 : { 931 932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 933 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 936 937 break; 938 } 939 case 122 : { 940 941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 944 945 break; 946 } 947 case 123 : { 948 949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 952 953 break; 954 } 955 case 124 : { 956 957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 960 961 break; 962 } 963 case 125 : { 964 965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 968 969 break; 970 } 971 case 126 : { 972 973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 976 977 break; 978 } 979 case 127 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 984 985 break; 986 } 987 case 128 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 992 993 break; 994 } 995 case 129 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1000 1001 break; 1002 } 1003 case 130 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1008 1009 break; 1010 } 1011 case 131 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1016 1017 break; 1018 } 1019 case 132 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1024 1025 break; 1026 } 1027 case 133 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1032 1033 break; 1034 } 1035 case 134 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1040 1041 break; 1042 } 1043 case 135 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1048 1049 break; 1050 } 1051 case 136 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1056 1057 break; 1058 } 1059 case 137 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1064 1065 break; 1066 } 1067 case 138 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1071 read_to_semicolon(yyval.yyTParseTreeNode, false); 1072 1073 break; 1074 } 1075 case 139 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1079 read_to_semicolon(yyval.yyTParseTreeNode, false); 1080 1081 break; 1082 } 1083 case 140 : { 1084 1085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1087 read_to_semicolon(yyval.yyTParseTreeNode, false); 1088 1089 break; 1090 } 1091 case 141 : { 1092 1093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1094 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1095 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1098 1099 break; 1100 } 1101 case 142 : { 1102 1103 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1104 1105 break; 1106 } 1107 case 143 : { 1108 1109 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1110 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1111 1112 break; 1113 } 1114 case 144 : { 1115 1116 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1117 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1118 1119 break; 1120 } 1121 case 145 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1124 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1127 1128 break; 1129 } 1130 case 146 : { 1131 1132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1135 1136 break; 1137 } 1138 case 147 : { 1139 1140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1141 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1145 1146 break; 1147 } 1148 case 148 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1151 if (yyv[yysp-1].yyTParseTreeNode != null) { 1152 ((TExecImmeNode)yyval.yyTParseTreeNode).setIntoVariables((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 1153 } 1154 if (yyv[yysp-0].yyTParseTreeNode != null) { 1155 TExpressionList usingExprs = (TExpressionList)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1; 1156 TBindArgumentList bindArgs = new TBindArgumentList(); 1157 for (int i = 0; i < usingExprs.size(); i++) { 1158 TBindArgument ba = new TBindArgument(); 1159 ba.init(usingExprs.getExpression(i)); 1160 ba.setStartToken(usingExprs.getExpression(i).getStartToken()); 1161 ba.setEndToken(usingExprs.getExpression(i).getEndToken()); 1162 bindArgs.addBindArgument(ba); 1163 } 1164 ((TExecImmeNode)yyval.yyTParseTreeNode).setBindArguments(bindArgs); 1165 } 1166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1170 1171 break; 1172 } 1173 case 149 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1178 1179 break; 1180 } 1181 case 150 : { 1182 1183 yyval.yyTParseTreeNode = null; 1184 1185 break; 1186 } 1187 case 151 : { 1188 1189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1192 1193 break; 1194 } 1195 case 152 : { 1196 1197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1200 1201 break; 1202 } 1203 case 153 : { 1204 1205 yyval.yyTParseTreeNode = null; 1206 1207 break; 1208 } 1209 case 154 : { 1210 1211 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1212 1213 break; 1214 } 1215 case 155 : { 1216 1217 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1218 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1219 1220 break; 1221 } 1222 case 156 : { 1223 1224 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1226 1227 break; 1228 } 1229 case 157 : { 1230 yyval.copy(yyv[yysp-0]); 1231 break; 1232 } 1233 case 158 : { 1234 1235 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1236 1237 break; 1238 } 1239 case 159 : { 1240 1241 yyval.yyTParseTreeNode = null; 1242 1243 break; 1244 } 1245 case 160 : { 1246 1247 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1248 1249 break; 1250 } 1251 case 161 : { 1252 1253 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1254 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1255 1256 break; 1257 } 1258 case 162 : { 1259 1260 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1263 1264 break; 1265 } 1266 case 163 : { 1267 yyval.copy(yyv[yysp-0]); 1268 break; 1269 } 1270 case 164 : { 1271 yyval.copy(yyv[yysp-0]); 1272 break; 1273 } 1274 case 165 : { 1275 yyval.copy(yyv[yysp-0]); 1276 break; 1277 } 1278 case 166 : { 1279 break; 1280 } 1281 case 167 : { 1282 1283 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1284 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1286 1287 break; 1288 } 1289 case 168 : { 1290 1291 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1292 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1294 1295 break; 1296 } 1297 case 169 : { 1298 1299 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1300 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1302 1303 break; 1304 } 1305 case 170 : { 1306 1307 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1308 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1310 1311 break; 1312 } 1313 case 171 : { 1314 1315 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1316 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1317 1318 break; 1319 } 1320 case 172 : { 1321 1322 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1323 1324 break; 1325 } 1326 case 173 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1331 1332 break; 1333 } 1334 case 174 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1337 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1340 1341 break; 1342 } 1343 case 175 : { 1344 yyval.copy(yyv[yysp-0]); 1345 break; 1346 } 1347 case 176 : { 1348 yyval.copy(yyv[yysp-0]); 1349 break; 1350 } 1351 case 177 : { 1352 1353 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1356 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1357 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1358 1359 1360 break; 1361 } 1362 case 178 : { 1363 1364 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1367 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1368 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1369 1370 break; 1371 } 1372 case 179 : { 1373 1374 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1377 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1378 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1379 1380 break; 1381 } 1382 case 180 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1387 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1388 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1389 1390 break; 1391 } 1392 1393 } 1394 } 1395 void yyaction_181_299 ( int yyruleno ){ 1396 switch(yyruleno){ 1397 case 181 : { 1398 1399 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1400 1401 break; 1402 } 1403 case 182 : { 1404 1405 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1406 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 1407 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1409 1410 break; 1411 } 1412 case 183 : { 1413 1414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1417 1418 break; 1419 } 1420 case 184 : { 1421 1422 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 1423 1424 break; 1425 } 1426 case 185 : { 1427 1428 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 1429 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1430 1431 break; 1432 } 1433 case 186 : { 1434 yyval.copy(yyv[yysp-0]); 1435 break; 1436 } 1437 case 187 : { 1438 yyval.copy(yyv[yysp-0]); 1439 break; 1440 } 1441 case 188 : { 1442 yyval.copy(yyv[yysp-0]); 1443 break; 1444 } 1445 case 189 : { 1446 yyval.copy(yyv[yysp-0]); 1447 break; 1448 } 1449 case 190 : { 1450 yyval.copy(yyv[yysp-0]); 1451 break; 1452 } 1453 case 191 : { 1454 yyval.copy(yyv[yysp-0]); 1455 break; 1456 } 1457 case 192 : { 1458 1459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1462 1463 break; 1464 } 1465 case 193 : { 1466 1467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1470 1471 break; 1472 } 1473 case 194 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1478 1479 break; 1480 } 1481 case 195 : { 1482 yyval.copy(yyv[yysp-0]); 1483 break; 1484 } 1485 case 196 : { 1486 yyval.copy(yyv[yysp-0]); 1487 break; 1488 } 1489 case 197 : { 1490 1491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1492 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1493 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1495 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1499 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1505 1506 1507 break; 1508 } 1509 case 198 : { 1510 1511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1517 1518 break; 1519 } 1520 case 199 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1523 if (yyv[yysp-1].yyTSourceToken == null){ 1524 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1525 }else{ 1526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1527 } 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1530 1531 break; 1532 } 1533 case 200 : { 1534 1535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1536 if (yyv[yysp-1].yyTSourceToken == null){ 1537 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1538 }else{ 1539 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1540 } 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1543 1544 break; 1545 } 1546 case 201 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1549 if (yyv[yysp-1].yyTSourceToken == null){ 1550 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1551 }else{ 1552 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1553 } 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1556 1557 break; 1558 } 1559 case 202 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1562 if (yyv[yysp-1].yyTSourceToken == null){ 1563 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1564 }else{ 1565 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1566 } 1567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1569 1570 break; 1571 } 1572 case 203 : { 1573 1574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1575 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1576 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1577 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1578 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1583 1584 break; 1585 } 1586 case 204 : { 1587 1588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1589 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 1590 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1591 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1592 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1597 1598 break; 1599 } 1600 case 205 : { 1601 1602 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1603 if (yyval.yyTParseTreeNode == null) { 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1605 } 1606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 1607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1609 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } 1610 1611 break; 1612 } 1613 case 206 : { 1614 1615 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1616 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1617 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1619 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList( 1620 (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode) 1621 ); 1622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1624 1625 break; 1626 } 1627 case 207 : { 1628 1629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1630 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1631 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode); 1632 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1633 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1634 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1635 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 208 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1644 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1646 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1649 1650 break; 1651 } 1652 case 209 : { 1653 1654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1657 1658 break; 1659 } 1660 case 210 : { 1661 1662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1665 1666 break; 1667 } 1668 case 211 : { 1669 1670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1673 1674 break; 1675 } 1676 case 212 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1681 1682 break; 1683 } 1684 case 213 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1689 1690 break; 1691 } 1692 case 214 : { 1693 1694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1697 1698 break; 1699 } 1700 case 215 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1705 1706 break; 1707 } 1708 case 216 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1713 1714 break; 1715 } 1716 case 217 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1721 1722 break; 1723 } 1724 case 218 : { 1725 1726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1729 1730 break; 1731 } 1732 case 219 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1737 1738 break; 1739 } 1740 case 220 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1745 1746 break; 1747 } 1748 case 221 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1753 1754 break; 1755 } 1756 case 222 : { 1757 1758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1761 1762 break; 1763 } 1764 case 223 : { 1765 1766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1769 1770 break; 1771 } 1772 case 224 : { 1773 1774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1777 1778 break; 1779 } 1780 case 225 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1785 1786 break; 1787 } 1788 case 226 : { 1789 1790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1793 1794 break; 1795 } 1796 case 227 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1801 1802 break; 1803 } 1804 case 228 : { 1805 1806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1809 1810 break; 1811 } 1812 case 229 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1817 1818 break; 1819 } 1820 case 230 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1825 1826 break; 1827 } 1828 case 231 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1833 1834 break; 1835 } 1836 case 232 : { 1837 1838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1841 1842 break; 1843 } 1844 case 233 : { 1845 1846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1849 1850 break; 1851 } 1852 case 234 : { 1853 1854 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1855 1856 break; 1857 } 1858 case 235 : { 1859 1860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1863 1864 break; 1865 } 1866 case 236 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1869 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1871 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1872 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1873 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1874 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1875 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1876 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1877 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1885 1886 break; 1887 } 1888 case 237 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1891 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1892 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1893 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1894 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1895 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1896 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1897 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1898 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 238 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1911 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1912 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1913 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1914 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1915 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 1916 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1917 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1918 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 1919 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1927 1928 break; 1929 } 1930 case 239 : { 1931 1932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1933 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1934 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1935 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1936 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1939 1940 break; 1941 } 1942 case 240 : { 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1945 if (yyv[yysp-1].yyTSourceToken == null){ 1946 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1947 }else{ 1948 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1949 } 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1952 1953 break; 1954 } 1955 case 241 : { 1956 1957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1958 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1961 1962 break; 1963 } 1964 case 242 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1967 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1970 1971 break; 1972 } 1973 case 243 : { 1974 yyval.copy(yyv[yysp-0]); 1975 break; 1976 } 1977 case 244 : { 1978 1979 yyval.yyArrayList = null; 1980 1981 break; 1982 } 1983 case 245 : { 1984 1985 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1986 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1987 1988 break; 1989 } 1990 case 246 : { 1991 1992 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1993 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1994 1995 break; 1996 } 1997 case 247 : { 1998 1999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 2000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2002 2003 break; 2004 } 2005 case 248 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2010 2011 break; 2012 } 2013 case 249 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2018 2019 break; 2020 } 2021 case 250 : { 2022 2023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2026 2027 break; 2028 } 2029 case 251 : { 2030 2031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2034 2035 break; 2036 } 2037 case 252 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2042 2043 break; 2044 } 2045 case 253 : { 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2050 2051 break; 2052 } 2053 case 254 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2058 2059 break; 2060 } 2061 case 255 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2066 2067 break; 2068 } 2069 case 256 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2074 2075 break; 2076 } 2077 case 257 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2082 2083 break; 2084 } 2085 case 258 : { 2086 2087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2090 2091 break; 2092 } 2093 case 259 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2098 2099 break; 2100 } 2101 case 260 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2106 2107 break; 2108 } 2109 case 261 : { 2110 yyval.copy(yyv[yysp-0]); 2111 break; 2112 } 2113 case 262 : { 2114 yyval.copy(yyv[yysp-0]); 2115 break; 2116 } 2117 case 263 : { 2118 2119 yyval.yyTSourceToken = null; 2120 2121 break; 2122 } 2123 case 264 : { 2124 2125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2126 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2127 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2130 2131 break; 2132 } 2133 case 265 : { 2134 2135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2136 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2137 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2140 2141 break; 2142 } 2143 case 266 : { 2144 2145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2146 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2147 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2150 2151 break; 2152 } 2153 case 267 : { 2154 2155 yyval.yyTParseTreeNode = null; 2156 2157 break; 2158 } 2159 case 268 : { 2160 yyval.copy(yyv[yysp-0]); 2161 break; 2162 } 2163 case 269 : { 2164 2165 yyval.yyTParseTreeNode = null; 2166 2167 break; 2168 } 2169 case 270 : { 2170 2171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2174 2175 break; 2176 } 2177 case 271 : { 2178 2179 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2180 2181 break; 2182 } 2183 case 272 : { 2184 2185 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2187 2188 break; 2189 } 2190 case 273 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2193 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 274 : { 2202 yyval.copy(yyv[yysp-0]); 2203 break; 2204 } 2205 case 275 : { 2206 yyval.copy(yyv[yysp-0]); 2207 break; 2208 } 2209 case 276 : { 2210 2211 yyval.yyTSourceToken = null; 2212 2213 break; 2214 } 2215 case 277 : { 2216 2217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2220 2221 break; 2222 } 2223 case 278 : { 2224 2225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2228 2229 break; 2230 } 2231 case 279 : { 2232 2233 yyval.yyTParseTreeNode = null; 2234 2235 break; 2236 } 2237 case 280 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2242 2243 break; 2244 } 2245 case 281 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2250 2251 break; 2252 } 2253 case 282 : { 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2258 2259 break; 2260 } 2261 case 283 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2266 2267 break; 2268 } 2269 case 284 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2274 2275 break; 2276 } 2277 case 285 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2280 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2283 2284 break; 2285 } 2286 case 286 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2289 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2292 2293 break; 2294 } 2295 case 287 : { 2296 2297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNode); 2298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2300 2301 break; 2302 } 2303 case 288 : { 2304 2305 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNode).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2306 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2307 2308 break; 2309 } 2310 case 289 : { 2311 2312 yyval.yyTParseTreeNode = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2313 2314 break; 2315 } 2316 case 290 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2321 2322 break; 2323 } 2324 case 291 : { 2325 2326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2329 2330 break; 2331 } 2332 case 292 : { 2333 yyval.copy(yyv[yysp-0]); 2334 break; 2335 } 2336 case 293 : { 2337 2338 yyval.yyTParseTreeNode = null; 2339 2340 break; 2341 } 2342 case 294 : { 2343 2344 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2345 2346 break; 2347 } 2348 case 295 : { 2349 2350 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2351 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2352 2353 break; 2354 } 2355 case 296 : { 2356 2357 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2358 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2359 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2360 2361 ((TGroupByItemList)yyv[yysp-1].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 2362 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2363 2364 break; 2365 } 2366 case 297 : { 2367 2368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2369 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2370 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2373 2374 break; 2375 } 2376 case 298 : { 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2379 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2380 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2381 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2384 2385 break; 2386 } 2387 case 299 : { 2388 2389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2390 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2391 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2392 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2395 2396 break; 2397 } 2398 2399 } 2400 } 2401 void yyaction_300_419 ( int yyruleno ){ 2402 switch(yyruleno){ 2403 case 300 : { 2404 2405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2406 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2407 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2408 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2411 2412 break; 2413 } 2414 case 301 : { 2415 2416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2417 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2418 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2419 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2420 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2423 2424 break; 2425 } 2426 case 302 : { 2427 2428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2429 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2430 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2431 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2432 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2435 2436 break; 2437 } 2438 case 303 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2441 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2442 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2443 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2446 2447 break; 2448 } 2449 case 304 : { 2450 2451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2452 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2453 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2454 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2455 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2458 2459 break; 2460 } 2461 case 305 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2464 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2465 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2466 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2467 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2470 2471 break; 2472 } 2473 case 306 : { 2474 2475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2476 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2479 2480 break; 2481 } 2482 case 307 : { 2483 2484 yyval.yyTParseTreeNode = null; 2485 2486 break; 2487 } 2488 case 308 : { 2489 yyval.copy(yyv[yysp-0]); 2490 break; 2491 } 2492 case 309 : { 2493 yyval.copy(yyv[yysp-0]); 2494 break; 2495 } 2496 case 310 : { 2497 2498 yyval.yyTParseTreeNode = null; 2499 2500 break; 2501 } 2502 case 311 : { 2503 2504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2507 2508 break; 2509 } 2510 case 312 : { 2511 2512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2515 2516 break; 2517 } 2518 case 313 : { 2519 2520 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2523 2524 break; 2525 } 2526 case 314 : { 2527 2528 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2531 2532 break; 2533 } 2534 case 315 : { 2535 2536 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2539 2540 break; 2541 } 2542 case 316 : { 2543 yyval.copy(yyv[yysp-0]); 2544 break; 2545 } 2546 case 317 : { 2547 2548 yyval.yyTParseTreeNode = null; 2549 2550 break; 2551 } 2552 case 318 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2557 2558 break; 2559 } 2560 case 319 : { 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2565 2566 break; 2567 } 2568 case 320 : { 2569 2570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2573 2574 break; 2575 } 2576 case 321 : { 2577 yyval.copy(yyv[yysp-1]); 2578 break; 2579 } 2580 case 322 : { 2581 break; 2582 } 2583 case 323 : { 2584 yyval.copy(yyv[yysp-0]); 2585 break; 2586 } 2587 case 324 : { 2588 yyval.copy(yyv[yysp-1]); 2589 break; 2590 } 2591 case 325 : { 2592 break; 2593 } 2594 case 326 : { 2595 2596 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2597 2598 break; 2599 } 2600 case 327 : { 2601 2602 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2603 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2604 2605 break; 2606 } 2607 case 328 : { 2608 2609 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2610 2611 break; 2612 } 2613 case 329 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2616 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 2617 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode); 2618 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 2619 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2620 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2621 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 2622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2627 2628 break; 2629 } 2630 case 330 : { 2631 2632 yyval.yyTParseTreeNode = null; 2633 2634 break; 2635 } 2636 case 331 : { 2637 yyval.copy(yyv[yysp-0]); 2638 break; 2639 } 2640 case 332 : { 2641 yyval.copy(yyv[yysp-0]); 2642 break; 2643 } 2644 case 333 : { 2645 2646 2647 break; 2648 } 2649 case 334 : { 2650 2651 2652 break; 2653 } 2654 case 335 : { 2655 2656 2657 break; 2658 } 2659 case 336 : { 2660 2661 2662 break; 2663 } 2664 case 337 : { 2665 2666 2667 break; 2668 } 2669 case 338 : { 2670 2671 2672 break; 2673 } 2674 case 339 : { 2675 yyval.copy(yyv[yysp-0]); 2676 break; 2677 } 2678 case 340 : { 2679 yyval.copy(yyv[yysp-0]); 2680 break; 2681 } 2682 case 341 : { 2683 yyval.copy(yyv[yysp-0]); 2684 break; 2685 } 2686 case 342 : { 2687 2688 2689 break; 2690 } 2691 case 343 : { 2692 2693 2694 break; 2695 } 2696 case 344 : { 2697 2698 2699 break; 2700 } 2701 case 345 : { 2702 yyval.copy(yyv[yysp-0]); 2703 break; 2704 } 2705 case 346 : { 2706 2707 yyval.yyTParseTreeNode = null; 2708 2709 break; 2710 } 2711 case 347 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2716 2717 break; 2718 } 2719 case 348 : { 2720 2721 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 2722 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2723 2724 2725 break; 2726 } 2727 case 349 : { 2728 2729 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2730 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2731 2732 break; 2733 } 2734 case 350 : { 2735 2736 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2737 2738 break; 2739 } 2740 case 351 : { 2741 2742 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2743 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2744 2745 break; 2746 } 2747 case 352 : { 2748 2749 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2752 2753 break; 2754 } 2755 case 353 : { 2756 2757 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2758 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2761 2762 break; 2763 } 2764 case 354 : { 2765 2766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2767 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2772 2773 break; 2774 } 2775 case 355 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2778 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2783 2784 break; 2785 } 2786 case 356 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2789 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2794 2795 break; 2796 } 2797 case 357 : { 2798 2799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2800 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 358 : { 2809 2810 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNodeList); 2811 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2812 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2814 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2819 2820 break; 2821 } 2822 case 359 : { 2823 2824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2827 2828 break; 2829 } 2830 case 360 : { 2831 2832 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2833 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2834 } 2835 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2836 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2837 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2838 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2839 2840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2843 2844 break; 2845 } 2846 case 361 : { 2847 2848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2851 2852 break; 2853 } 2854 case 362 : { 2855 2856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2857 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2860 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2861 2862 break; 2863 } 2864 case 363 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2867 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2870 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2871 2872 break; 2873 } 2874 case 364 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2877 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-2].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2880 2881 break; 2882 } 2883 case 365 : { 2884 2885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2886 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2889 2890 break; 2891 } 2892 case 366 : { 2893 2894 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2895 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 }else{ 2899 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2900 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2901 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2902 2903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 } 2907 2908 break; 2909 } 2910 case 367 : { 2911 2912 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2913 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2914 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2915 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2917 }else{ 2918 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2919 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2920 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2925 } 2926 2927 break; 2928 } 2929 case 368 : { 2930 2931 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2932 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2935 }else{ 2936 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2937 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2938 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2942 } 2943 2944 break; 2945 } 2946 case 369 : { 2947 2948 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2949 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2950 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2951 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2953 }else{ 2954 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2955 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2956 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2960 } 2961 2962 break; 2963 } 2964 case 370 : { 2965 2966 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2967 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2970 }else{ 2971 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2972 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2973 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 } 2978 2979 break; 2980 } 2981 case 371 : { 2982 2983 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2984 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2985 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2986 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2988 }else{ 2989 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2990 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2991 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2995 } 2996 2997 break; 2998 } 2999 case 372 : { 3000 3001 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3002 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3003 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3005 }else{ 3006 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3007 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3008 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3012 } 3013 3014 break; 3015 } 3016 case 373 : { 3017 3018 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3019 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3020 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 }else{ 3024 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3025 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3026 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3030 } 3031 3032 break; 3033 } 3034 case 374 : { 3035 3036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3039 3040 break; 3041 } 3042 case 375 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 376 : { 3051 3052 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3053 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3054 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode); 3056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3058 3059 break; 3060 } 3061 case 377 : { 3062 3063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3066 3067 break; 3068 } 3069 case 378 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3074 3075 break; 3076 } 3077 case 379 : { 3078 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3082 3083 break; 3084 } 3085 case 380 : { 3086 3087 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3088 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3090 3091 break; 3092 } 3093 case 381 : { 3094 3095 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 3096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3099 3100 break; 3101 } 3102 case 382 : { 3103 3104 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3105 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 3106 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 3107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3108 3109 break; 3110 } 3111 case 383 : { 3112 yyval.copy(yyv[yysp-0]); 3113 break; 3114 } 3115 case 384 : { 3116 3117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3118 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3121 3122 break; 3123 } 3124 case 385 : { 3125 yyval.copy(yyv[yysp-0]); 3126 break; 3127 } 3128 case 386 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3133 3134 break; 3135 } 3136 case 387 : { 3137 3138 yyval.yyTParseTreeNode = null; 3139 3140 break; 3141 } 3142 case 388 : { 3143 3144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3145 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 3146 3147 break; 3148 } 3149 case 389 : { 3150 yyval.copy(yyv[yysp-0]); 3151 break; 3152 } 3153 case 390 : { 3154 3155 yyval.yyArrayList = null; 3156 3157 break; 3158 } 3159 case 391 : { 3160 3161 yyval.yyArrayList = new ArrayList<TLateralView>(); 3162 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 3163 3164 3165 break; 3166 } 3167 case 392 : { 3168 3169 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3170 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 3171 3172 break; 3173 } 3174 case 393 : { 3175 yyval.copy(yyv[yysp-0]); 3176 break; 3177 } 3178 case 394 : { 3179 3180 yyval.yyTParseTreeNode = null; 3181 3182 break; 3183 } 3184 case 395 : { 3185 3186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3187 /* ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTParseTreeNodeList))); */ 3188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3190 3191 break; 3192 } 3193 case 396 : { 3194 yyval.copy(yyv[yysp-0]); 3195 break; 3196 } 3197 case 397 : { 3198 3199 yyval.yyTParseTreeNode = null; 3200 3201 break; 3202 } 3203 case 398 : { 3204 yyval.copy(yyv[yysp-0]); 3205 break; 3206 } 3207 case 399 : { 3208 3209 yyval.yyTParseTreeNode = null; 3210 3211 break; 3212 } 3213 case 400 : { 3214 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3218 3219 break; 3220 } 3221 case 401 : { 3222 3223 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3224 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3225 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3226 3227 3228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3229 ,yyv[yysp-7].yyTParseTreeNodeList 3230 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3231 ,tmpnode); 3232 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3235 3236 break; 3237 } 3238 case 402 : { 3239 3240 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3241 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3242 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3243 3244 3245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3246 ,yyv[yysp-9].yyTParseTreeNodeList 3247 ,yyv[yysp-6].yyTParseTreeNodeList 3248 ,tmpnode); 3249 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3252 3253 break; 3254 } 3255 case 403 : { 3256 3257 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3258 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3259 3260 break; 3261 } 3262 case 404 : { 3263 3264 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3265 3266 break; 3267 } 3268 case 405 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3273 3274 break; 3275 } 3276 case 406 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3281 3282 break; 3283 } 3284 case 407 : { 3285 3286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3287 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3290 3291 break; 3292 } 3293 case 408 : { 3294 3295 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3296 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3297 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3299 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 3300 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3301 ,tmpnode); 3302 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3305 3306 break; 3307 } 3308 case 409 : { 3309 3310 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3311 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3312 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3314 ,(TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList 3315 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3316 ,tmpnode); 3317 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3320 3321 break; 3322 } 3323 case 410 : { 3324 3325 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3326 3327 break; 3328 } 3329 case 411 : { 3330 3331 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3332 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3333 3334 break; 3335 } 3336 case 412 : { 3337 3338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3341 3342 break; 3343 } 3344 case 413 : { 3345 3346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3347 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3350 3351 break; 3352 } 3353 case 414 : { 3354 3355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3356 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 3357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3359 3360 break; 3361 } 3362 case 415 : { 3363 3364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3365 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 3366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3368 3369 break; 3370 } 3371 case 416 : { 3372 3373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3376 3377 break; 3378 } 3379 case 417 : { 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3384 3385 break; 3386 } 3387 case 418 : { 3388 3389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3392 3393 break; 3394 } 3395 case 419 : { 3396 3397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3400 3401 break; 3402 } 3403 3404 } 3405 } 3406 void yyaction_420_545 ( int yyruleno ){ 3407 switch(yyruleno){ 3408 case 420 : { 3409 3410 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3411 3412 break; 3413 } 3414 case 421 : { 3415 3416 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3418 3419 break; 3420 } 3421 case 422 : { 3422 3423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3426 3427 break; 3428 } 3429 case 423 : { 3430 3431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3434 3435 break; 3436 } 3437 case 424 : { 3438 3439 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3440 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3441 } 3442 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3443 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3446 3447 break; 3448 } 3449 case 425 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3452 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3455 3456 break; 3457 } 3458 case 426 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3461 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3462 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3465 3466 break; 3467 } 3468 case 427 : { 3469 3470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3471 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3474 3475 break; 3476 } 3477 case 428 : { 3478 3479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3480 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3481 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3484 3485 break; 3486 } 3487 case 429 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3490 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3493 3494 break; 3495 } 3496 case 430 : { 3497 3498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3499 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3500 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3503 3504 break; 3505 } 3506 case 431 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3509 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3512 3513 break; 3514 } 3515 case 432 : { 3516 3517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3518 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3519 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3522 3523 break; 3524 } 3525 case 433 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3528 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3531 3532 break; 3533 } 3534 case 434 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3537 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3538 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3541 3542 break; 3543 } 3544 case 435 : { 3545 3546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3547 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3550 3551 break; 3552 } 3553 case 436 : { 3554 3555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3556 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3557 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3560 3561 break; 3562 } 3563 case 437 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3566 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3569 3570 break; 3571 } 3572 case 438 : { 3573 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3575 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3576 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3579 3580 break; 3581 } 3582 case 439 : { 3583 3584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3585 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3588 3589 break; 3590 } 3591 case 440 : { 3592 3593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3594 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3595 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3598 3599 break; 3600 } 3601 case 441 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3604 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3607 3608 break; 3609 } 3610 case 442 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3613 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3616 3617 break; 3618 } 3619 case 443 : { 3620 3621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3622 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3625 3626 break; 3627 } 3628 case 444 : { 3629 3630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3631 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3634 3635 break; 3636 } 3637 case 445 : { 3638 3639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3640 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3643 3644 break; 3645 } 3646 case 446 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3649 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3652 3653 break; 3654 } 3655 case 447 : { 3656 3657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3658 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3659 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3662 3663 break; 3664 } 3665 case 448 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3668 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3671 3672 break; 3673 } 3674 case 449 : { 3675 3676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3677 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 3678 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3681 3682 break; 3683 } 3684 case 450 : { 3685 3686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3687 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 3688 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3691 3692 break; 3693 } 3694 case 451 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3697 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 3698 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3701 3702 3703 break; 3704 } 3705 case 452 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3708 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 3709 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3712 3713 break; 3714 } 3715 case 453 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3720 3721 break; 3722 } 3723 case 454 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3728 3729 break; 3730 } 3731 case 455 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3734 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3737 3738 break; 3739 } 3740 case 456 : { 3741 3742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3743 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3746 3747 break; 3748 } 3749 case 457 : { 3750 3751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3754 3755 break; 3756 } 3757 case 458 : { 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3762 3763 break; 3764 } 3765 case 459 : { 3766 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3768 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 460 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3777 3778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3780 3781 break; 3782 } 3783 case 461 : { 3784 3785 yyval.yyTParseTreeNode = null; 3786 3787 break; 3788 } 3789 case 462 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3792 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3793 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 3794 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3797 3798 break; 3799 } 3800 case 463 : { 3801 3802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3803 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3804 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3805 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 3806 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3807 3808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3810 3811 break; 3812 } 3813 case 464 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3816 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3817 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 3818 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3819 ((TInsertSqlNode)yyval.yyTParseTreeNode).setFileFormat((TDummy)yyv[yysp-1].yyTParseTreeNode); 3820 3821 3822 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3825 3826 break; 3827 } 3828 case 465 : { 3829 3830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3831 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3832 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 3833 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3834 3835 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 466 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3844 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3845 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode)); 3846 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3849 3850 break; 3851 } 3852 case 467 : { 3853 3854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3855 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3856 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 3857 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3860 3861 break; 3862 } 3863 case 468 : { 3864 3865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3866 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3867 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 3868 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3871 3872 break; 3873 } 3874 case 469 : { 3875 3876 read_before_this_token(TBaseType.rrw_select); 3877 3878 break; 3879 } 3880 case 470 : { 3881 break; 3882 } 3883 case 471 : { 3884 yyval.copy(yyv[yysp-2]); 3885 break; 3886 } 3887 case 472 : { 3888 break; 3889 } 3890 case 473 : { 3891 3892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(read_before_this_token(TBaseType.rrw_select)); 3895 3896 break; 3897 } 3898 case 474 : { 3899 3900 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3901 3902 break; 3903 } 3904 case 475 : { 3905 3906 yyval.yyTParseTreeNode = null; 3907 3908 break; 3909 } 3910 case 476 : { 3911 3912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3913 3914 break; 3915 } 3916 case 477 : { 3917 3918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3919 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3920 3921 break; 3922 } 3923 case 478 : { 3924 yyval.copy(yyv[yysp-0]); 3925 break; 3926 } 3927 case 479 : { 3928 yyval.copy(yyv[yysp-0]); 3929 break; 3930 } 3931 case 480 : { 3932 yyval.copy(yyv[yysp-1]); 3933 break; 3934 } 3935 case 481 : { 3936 yyval.copy(yyv[yysp-0]); 3937 break; 3938 } 3939 case 482 : { 3940 break; 3941 } 3942 case 483 : { 3943 3944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3947 3948 break; 3949 } 3950 case 484 : { 3951 3952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3955 3956 break; 3957 } 3958 case 485 : { 3959 3960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3961 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3964 3965 break; 3966 } 3967 case 486 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3970 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3973 3974 break; 3975 } 3976 case 487 : { 3977 3978 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3979 3980 break; 3981 } 3982 case 488 : { 3983 yyval.copy(yyv[yysp-0]); 3984 break; 3985 } 3986 case 489 : { 3987 3988 yyval.yyTParseTreeNode = null; 3989 3990 break; 3991 } 3992 case 490 : { 3993 yyval.copy(yyv[yysp-0]); 3994 break; 3995 } 3996 case 491 : { 3997 yyval.copy(yyv[yysp-0]); 3998 break; 3999 } 4000 case 492 : { 4001 yyval.copy(yyv[yysp-0]); 4002 break; 4003 } 4004 case 493 : { 4005 break; 4006 } 4007 case 494 : { 4008 yyval.copy(yyv[yysp-0]); 4009 break; 4010 } 4011 case 495 : { 4012 yyval.copy(yyv[yysp-0]); 4013 break; 4014 } 4015 case 496 : { 4016 yyval.copy(yyv[yysp-0]); 4017 break; 4018 } 4019 case 497 : { 4020 yyval.copy(yyv[yysp-0]); 4021 break; 4022 } 4023 case 498 : { 4024 yyval.copy(yyv[yysp-0]); 4025 break; 4026 } 4027 case 499 : { 4028 yyval.copy(yyv[yysp-0]); 4029 break; 4030 } 4031 case 500 : { 4032 4033 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4034 4035 break; 4036 } 4037 case 501 : { 4038 yyval.copy(yyv[yysp-0]); 4039 break; 4040 } 4041 case 502 : { 4042 4043 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4046 4047 break; 4048 } 4049 case 503 : { 4050 4051 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4054 4055 break; 4056 } 4057 case 504 : { 4058 4059 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4060 4061 break; 4062 } 4063 case 505 : { 4064 4065 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4066 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4067 4068 break; 4069 } 4070 case 506 : { 4071 4072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4073 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4076 4077 break; 4078 } 4079 case 507 : { 4080 4081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4082 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4085 4086 break; 4087 } 4088 case 508 : { 4089 4090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4091 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 4092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4094 4095 break; 4096 } 4097 case 509 : { 4098 4099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4100 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 510 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4109 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4110 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 4111 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 4112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 4113 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4114 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4115 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 4121 4122 break; 4123 } 4124 case 511 : { 4125 4126 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4127 4128 break; 4129 } 4130 case 512 : { 4131 4132 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4133 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4134 4135 break; 4136 } 4137 case 513 : { 4138 4139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4142 4143 break; 4144 } 4145 case 514 : { 4146 yyval.copy(yyv[yysp-0]); 4147 break; 4148 } 4149 case 515 : { 4150 yyval.copy(yyv[yysp-0]); 4151 break; 4152 } 4153 case 516 : { 4154 4155 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4156 4157 break; 4158 } 4159 case 517 : { 4160 4161 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4162 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4163 4164 break; 4165 } 4166 case 518 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4171 4172 break; 4173 } 4174 case 519 : { 4175 4176 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4177 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4178 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 4180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4182 4183 break; 4184 } 4185 case 520 : { 4186 4187 tmpnode = nf.createExpression(EExpressionType.function_t); 4188 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4189 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4190 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 4192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4194 4195 break; 4196 } 4197 case 521 : { 4198 4199 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4200 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4201 4202 break; 4203 } 4204 case 522 : { 4205 4206 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4207 4208 break; 4209 } 4210 case 523 : { 4211 4212 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4213 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4214 4215 break; 4216 } 4217 case 524 : { 4218 4219 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 525 : { 4224 4225 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4226 4227 break; 4228 } 4229 case 526 : { 4230 4231 yyval.yyTParseTreeNode = null; 4232 4233 break; 4234 } 4235 case 527 : { 4236 yyval.copy(yyv[yysp-0]); 4237 break; 4238 } 4239 case 528 : { 4240 yyval.copy(yyv[yysp-0]); 4241 break; 4242 } 4243 case 529 : { 4244 4245 yyval.yyTSourceToken = null; 4246 4247 break; 4248 } 4249 case 530 : { 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4254 4255 break; 4256 } 4257 case 531 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 4260 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 4261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4263 4264 break; 4265 } 4266 case 532 : { 4267 4268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 4269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4271 4272 break; 4273 } 4274 case 533 : { 4275 4276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 4277 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4280 4281 break; 4282 } 4283 case 534 : { 4284 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 4286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4288 4289 break; 4290 } 4291 case 535 : { 4292 4293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 4294 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4297 4298 break; 4299 } 4300 case 536 : { 4301 4302 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4303 4304 break; 4305 } 4306 case 537 : { 4307 4308 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4309 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4310 4311 break; 4312 } 4313 case 538 : { 4314 4315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 4316 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4317 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 4318 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 4319 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 4320 } 4321 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4322 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4323 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4324 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4326 4327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 4328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4331 4332 break; 4333 } 4334 case 539 : { 4335 4336 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4337 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4338 4339 break; 4340 } 4341 case 540 : { 4342 4343 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4344 4345 break; 4346 } 4347 case 541 : { 4348 4349 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); 4350 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4351 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4355 4356 break; 4357 } 4358 case 542 : { 4359 4360 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 4361 ,EExpressionType.assignment_t 4362 ,yyv[yysp-1].yyTSourceToken 4363 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 4364 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 4365 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4366 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4370 4371 break; 4372 } 4373 case 543 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4376 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4377 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4378 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4379 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4380 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4381 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4383 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4388 4389 break; 4390 } 4391 case 544 : { 4392 4393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4394 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4395 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 4396 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4397 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4398 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4400 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4403 4404 break; 4405 } 4406 case 545 : { 4407 4408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4409 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4410 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4411 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 4412 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4413 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4414 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4416 4417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 4423 } 4424 } 4425 void yyaction_546_695 ( int yyruleno ){ 4426 switch(yyruleno){ 4427 case 546 : { 4428 yyval.copy(yyv[yysp-0]); 4429 break; 4430 } 4431 case 547 : { 4432 break; 4433 } 4434 case 548 : { 4435 yyval.copy(yyv[yysp-0]); 4436 break; 4437 } 4438 case 549 : { 4439 yyval.copy(yyv[yysp-1]); 4440 break; 4441 } 4442 case 550 : { 4443 yyval.copy(yyv[yysp-0]); 4444 break; 4445 } 4446 case 551 : { 4447 yyval.copy(yyv[yysp-0]); 4448 break; 4449 } 4450 case 552 : { 4451 yyval.copy(yyv[yysp-0]); 4452 break; 4453 } 4454 case 553 : { 4455 yyval.copy(yyv[yysp-0]); 4456 break; 4457 } 4458 case 554 : { 4459 yyval.copy(yyv[yysp-0]); 4460 break; 4461 } 4462 case 555 : { 4463 yyval.copy(yyv[yysp-0]); 4464 break; 4465 } 4466 case 556 : { 4467 break; 4468 } 4469 case 557 : { 4470 yyval.copy(yyv[yysp-0]); 4471 break; 4472 } 4473 case 558 : { 4474 break; 4475 } 4476 case 559 : { 4477 4478 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4479 4480 break; 4481 } 4482 case 560 : { 4483 4484 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4485 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4486 4487 break; 4488 } 4489 case 561 : { 4490 4491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4492 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4496 4497 break; 4498 } 4499 case 562 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4502 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4506 4507 break; 4508 } 4509 case 563 : { 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 4512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4514 4515 break; 4516 } 4517 case 564 : { 4518 4519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4520 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4524 4525 break; 4526 } 4527 case 565 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4530 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 4531 4532 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4536 4537 break; 4538 } 4539 case 566 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4542 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4546 4547 break; 4548 } 4549 case 567 : { 4550 yyval.copy(yyv[yysp-0]); 4551 break; 4552 } 4553 case 568 : { 4554 break; 4555 } 4556 case 569 : { 4557 4558 4559 break; 4560 } 4561 case 570 : { 4562 4563 4564 break; 4565 } 4566 case 571 : { 4567 4568 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4569 4570 break; 4571 } 4572 case 572 : { 4573 yyval.copy(yyv[yysp-0]); 4574 break; 4575 } 4576 case 573 : { 4577 4578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4581 4582 break; 4583 } 4584 case 574 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4589 4590 break; 4591 } 4592 case 575 : { 4593 4594 yyval.yyTParseTreeNode = null; 4595 4596 break; 4597 } 4598 case 576 : { 4599 yyval.copy(yyv[yysp-0]); 4600 break; 4601 } 4602 case 577 : { 4603 4604 yyval.yyArrayList = null; 4605 4606 break; 4607 } 4608 case 578 : { 4609 4610 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 4611 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4612 4613 break; 4614 } 4615 case 579 : { 4616 4617 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4618 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4619 4620 break; 4621 } 4622 case 580 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4627 4628 break; 4629 } 4630 case 581 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4635 4636 break; 4637 } 4638 case 582 : { 4639 4640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4643 4644 break; 4645 } 4646 case 583 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4651 4652 break; 4653 } 4654 case 584 : { 4655 4656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4659 4660 break; 4661 } 4662 case 585 : { 4663 4664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4667 4668 break; 4669 } 4670 case 586 : { 4671 4672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4675 4676 break; 4677 } 4678 case 587 : { 4679 4680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4683 4684 break; 4685 } 4686 case 588 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4691 4692 break; 4693 } 4694 case 589 : { 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4699 4700 break; 4701 } 4702 case 590 : { 4703 4704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4707 4708 break; 4709 } 4710 case 591 : { 4711 4712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4715 4716 break; 4717 } 4718 case 592 : { 4719 4720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 4721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4723 4724 break; 4725 } 4726 case 593 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4731 4732 break; 4733 } 4734 case 594 : { 4735 4736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 4737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4739 4740 break; 4741 } 4742 case 595 : { 4743 4744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 4745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4747 4748 break; 4749 } 4750 case 596 : { 4751 4752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4753 ,EFileFormat.sffTABLEFILEFORMAT 4754 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4755 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4756 ); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4759 4760 break; 4761 } 4762 case 597 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4765 ,EFileFormat.sffTABLEFILEFORMAT 4766 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 4767 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 4768 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4769 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4770 ); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4773 4774 break; 4775 } 4776 case 598 : { 4777 4778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4779 ,EFileFormat.sffSTORAGEHANDLER 4780 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4781 ); 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4784 4785 break; 4786 } 4787 case 599 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4790 ,EFileFormat.sffSTORAGEHANDLER 4791 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 4792 ,yyv[yysp-0].yyTParseTreeNode 4793 ); 4794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4796 4797 break; 4798 } 4799 case 600 : { 4800 4801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4802 ,EFileFormat.sffFILEFORMAT_GENERIC 4803 ,yyv[yysp-0].yyTParseTreeNode 4804 ); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4807 4808 break; 4809 } 4810 case 601 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4815 4816 break; 4817 } 4818 case 602 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4821 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 4822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 4824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4828 4829 break; 4830 } 4831 case 603 : { 4832 4833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 604 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4844 4845 break; 4846 } 4847 case 605 : { 4848 4849 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4850 4851 break; 4852 } 4853 case 606 : { 4854 4855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4856 4857 break; 4858 } 4859 case 607 : { 4860 yyval.copy(yyv[yysp-0]); 4861 break; 4862 } 4863 case 608 : { 4864 4865 yyval.yyTParseTreeNode = null; 4866 4867 break; 4868 } 4869 case 609 : { 4870 4871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4874 4875 break; 4876 } 4877 case 610 : { 4878 4879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4882 4883 break; 4884 } 4885 case 611 : { 4886 yyval.copy(yyv[yysp-0]); 4887 break; 4888 } 4889 case 612 : { 4890 4891 yyval.yyTParseTreeNode = null; 4892 4893 break; 4894 } 4895 case 613 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4900 4901 break; 4902 } 4903 case 614 : { 4904 yyval.copy(yyv[yysp-0]); 4905 break; 4906 } 4907 case 615 : { 4908 4909 yyval.yyTParseTreeNode = null; 4910 4911 break; 4912 } 4913 case 616 : { 4914 yyval.copy(yyv[yysp-0]); 4915 break; 4916 } 4917 case 617 : { 4918 4919 yyval.yyTParseTreeNode = null; 4920 4921 break; 4922 } 4923 case 618 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 619 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 620 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4944 4945 break; 4946 } 4947 case 621 : { 4948 4949 yyval.yyTParseTreeNode = null; 4950 4951 break; 4952 } 4953 case 622 : { 4954 yyval.copy(yyv[yysp-0]); 4955 break; 4956 } 4957 case 623 : { 4958 yyval.copy(yyv[yysp-0]); 4959 break; 4960 } 4961 case 624 : { 4962 yyval.copy(yyv[yysp-0]); 4963 break; 4964 } 4965 case 625 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4971 4972 break; 4973 } 4974 case 626 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4980 4981 break; 4982 } 4983 case 627 : { 4984 yyval.copy(yyv[yysp-0]); 4985 break; 4986 } 4987 case 628 : { 4988 4989 yyval.yyTSourceToken = null; 4990 4991 break; 4992 } 4993 case 629 : { 4994 yyval.copy(yyv[yysp-0]); 4995 break; 4996 } 4997 case 630 : { 4998 yyval.copy(yyv[yysp-0]); 4999 break; 5000 } 5001 case 631 : { 5002 5003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5007 5008 break; 5009 } 5010 case 632 : { 5011 5012 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5015 5016 break; 5017 } 5018 case 633 : { 5019 5020 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5023 5024 break; 5025 } 5026 case 634 : { 5027 5028 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5031 5032 break; 5033 } 5034 case 635 : { 5035 yyval.copy(yyv[yysp-0]); 5036 break; 5037 } 5038 case 636 : { 5039 5040 yyval.yyTSourceToken = null; 5041 5042 break; 5043 } 5044 case 637 : { 5045 yyval.copy(yyv[yysp-0]); 5046 break; 5047 } 5048 case 638 : { 5049 yyval.copy(yyv[yysp-0]); 5050 break; 5051 } 5052 case 639 : { 5053 yyval.copy(yyv[yysp-0]); 5054 break; 5055 } 5056 case 640 : { 5057 yyval.copy(yyv[yysp-0]); 5058 break; 5059 } 5060 case 641 : { 5061 yyval.copy(yyv[yysp-0]); 5062 break; 5063 } 5064 case 642 : { 5065 yyval.copy(yyv[yysp-0]); 5066 break; 5067 } 5068 case 643 : { 5069 yyval.copy(yyv[yysp-0]); 5070 break; 5071 } 5072 case 644 : { 5073 yyval.copy(yyv[yysp-0]); 5074 break; 5075 } 5076 case 645 : { 5077 yyval.copy(yyv[yysp-0]); 5078 break; 5079 } 5080 case 646 : { 5081 yyval.copy(yyv[yysp-1]); 5082 break; 5083 } 5084 case 647 : { 5085 yyval.copy(yyv[yysp-1]); 5086 break; 5087 } 5088 case 648 : { 5089 5090 yyval.yyTParseTreeNode = null; 5091 5092 break; 5093 } 5094 case 649 : { 5095 5096 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5097 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5098 5099 break; 5100 } 5101 case 650 : { 5102 5103 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5104 5105 break; 5106 } 5107 case 651 : { 5108 5109 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5110 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5111 5112 break; 5113 } 5114 case 652 : { 5115 5116 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5117 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5118 5119 break; 5120 } 5121 case 653 : { 5122 5123 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5124 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5125 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5126 5127 break; 5128 } 5129 case 654 : { 5130 5131 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5132 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5133 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5134 5135 break; 5136 } 5137 case 655 : { 5138 5139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5142 5143 break; 5144 } 5145 case 656 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5150 5151 break; 5152 } 5153 case 657 : { 5154 5155 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5156 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5157 5158 break; 5159 } 5160 case 658 : { 5161 5162 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 659 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5169 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5172 5173 break; 5174 } 5175 case 660 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5178 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5181 5182 break; 5183 } 5184 case 661 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5187 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5190 5191 break; 5192 } 5193 case 662 : { 5194 5195 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5196 5197 break; 5198 } 5199 case 663 : { 5200 5201 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5202 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5203 5204 break; 5205 } 5206 case 664 : { 5207 5208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5211 5212 break; 5213 } 5214 case 665 : { 5215 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5217 ,yyv[yysp-2].yyTParseTreeNode 5218 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5219 ,yyv[yysp-3].yyTSourceToken 5220 ); 5221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5223 5224 break; 5225 } 5226 case 666 : { 5227 yyval.copy(yyv[yysp-0]); 5228 break; 5229 } 5230 case 667 : { 5231 yyval.copy(yyv[yysp-0]); 5232 break; 5233 } 5234 case 668 : { 5235 5236 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5237 5238 break; 5239 } 5240 case 669 : { 5241 5242 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5243 5244 break; 5245 } 5246 case 670 : { 5247 5248 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5249 5250 break; 5251 } 5252 case 671 : { 5253 yyval.copy(yyv[yysp-0]); 5254 break; 5255 } 5256 case 672 : { 5257 5258 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5259 5260 break; 5261 } 5262 case 673 : { 5263 5264 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5265 5266 break; 5267 } 5268 case 674 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5272 read_to_semicolon(yyval.yyTParseTreeNode, false); 5273 5274 break; 5275 } 5276 case 675 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5280 read_to_semicolon(yyval.yyTParseTreeNode, false); 5281 5282 break; 5283 } 5284 case 676 : { 5285 yyval.copy(yyv[yysp-0]); 5286 break; 5287 } 5288 case 677 : { 5289 yyval.copy(yyv[yysp-0]); 5290 break; 5291 } 5292 case 678 : { 5293 5294 yyval.yyTSourceToken = null; 5295 5296 break; 5297 } 5298 case 679 : { 5299 5300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5301 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5302 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5306 5307 break; 5308 } 5309 case 680 : { 5310 5311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5312 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5313 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5317 5318 break; 5319 } 5320 case 681 : { 5321 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5323 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5324 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5328 5329 break; 5330 } 5331 case 682 : { 5332 yyval.copy(yyv[yysp-0]); 5333 break; 5334 } 5335 case 683 : { 5336 yyval.copy(yyv[yysp-0]); 5337 break; 5338 } 5339 case 684 : { 5340 break; 5341 } 5342 case 685 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5346 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5347 5348 break; 5349 } 5350 case 686 : { 5351 5352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5354 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5355 5356 break; 5357 } 5358 case 687 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5362 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5363 5364 break; 5365 } 5366 case 688 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5370 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5371 5372 break; 5373 } 5374 case 689 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5378 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5379 5380 break; 5381 } 5382 case 690 : { 5383 5384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5386 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5387 5388 break; 5389 } 5390 case 691 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5394 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5395 5396 break; 5397 } 5398 case 692 : { 5399 5400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5402 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5403 5404 break; 5405 } 5406 case 693 : { 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5410 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5411 5412 break; 5413 } 5414 case 694 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5418 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5419 5420 break; 5421 } 5422 case 695 : { 5423 5424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5426 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5427 5428 break; 5429 } 5430 5431 } 5432 } 5433 void yyaction_696_833 ( int yyruleno ){ 5434 switch(yyruleno){ 5435 case 696 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5439 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5440 5441 break; 5442 } 5443 case 697 : { 5444 5445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5447 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5448 5449 break; 5450 } 5451 case 698 : { 5452 5453 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5458 5459 break; 5460 } 5461 case 699 : { 5462 5463 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5464 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5468 5469 break; 5470 } 5471 case 700 : { 5472 5473 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5474 dvl.setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5479 5480 break; 5481 } 5482 case 701 : { 5483 5484 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-1].yyTParseTreeNode); 5485 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5489 5490 break; 5491 } 5492 case 702 : { 5493 5494 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5495 dvl.setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5500 5501 break; 5502 } 5503 case 703 : { 5504 5505 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-1].yyTParseTreeNode); 5506 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5510 5511 break; 5512 } 5513 case 704 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 5516 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 705 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5527 5528 break; 5529 } 5530 case 706 : { 5531 5532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5533 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5536 5537 break; 5538 } 5539 case 707 : { 5540 yyval.copy(yyv[yysp-0]); 5541 break; 5542 } 5543 case 708 : { 5544 yyval.copy(yyv[yysp-0]); 5545 break; 5546 } 5547 case 709 : { 5548 yyval.copy(yyv[yysp-0]); 5549 break; 5550 } 5551 case 710 : { 5552 yyval.copy(yyv[yysp-0]); 5553 break; 5554 } 5555 case 711 : { 5556 5557 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5558 5559 break; 5560 } 5561 case 712 : { 5562 5563 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5564 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5565 5566 break; 5567 } 5568 case 713 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5573 5574 break; 5575 } 5576 case 714 : { 5577 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5581 5582 break; 5583 } 5584 case 715 : { 5585 5586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5589 5590 break; 5591 } 5592 case 716 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5597 5598 break; 5599 } 5600 case 717 : { 5601 5602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5605 5606 break; 5607 } 5608 case 718 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5613 5614 break; 5615 } 5616 case 719 : { 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].yyTParseTreeNode); 5621 5622 break; 5623 } 5624 case 720 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5629 5630 break; 5631 } 5632 case 721 : { 5633 5634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5637 5638 break; 5639 } 5640 case 722 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5645 5646 break; 5647 } 5648 case 723 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5653 5654 break; 5655 } 5656 case 724 : { 5657 5658 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5659 5660 break; 5661 } 5662 case 725 : { 5663 5664 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5665 5666 break; 5667 } 5668 case 726 : { 5669 5670 yyval.yyTParseTreeNode = null; 5671 5672 break; 5673 } 5674 case 727 : { 5675 5676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5679 5680 break; 5681 } 5682 case 728 : { 5683 5684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5685 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-0].yyTSourceToken); 5686 5687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5689 5690 break; 5691 } 5692 case 729 : { 5693 5694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5695 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-1].yyTSourceToken); 5696 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSparkSqlResourceLocation((TDummy)yyv[yysp-0].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5699 5700 break; 5701 } 5702 case 730 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5705 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5706 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5707 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5708 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5709 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5710 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)tmpnode); 5711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5713 5714 break; 5715 } 5716 case 731 : { 5717 5718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5719 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5720 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5721 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5722 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5723 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)tmpnode); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5726 5727 break; 5728 } 5729 case 732 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5732 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5733 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5734 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5735 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5736 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5737 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 733 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5746 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5749 5750 break; 5751 } 5752 case 734 : { 5753 yyval.copy(yyv[yysp-0]); 5754 break; 5755 } 5756 case 735 : { 5757 5758 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 5759 5760 break; 5761 } 5762 case 736 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5767 5768 break; 5769 } 5770 case 737 : { 5771 5772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5775 5776 break; 5777 } 5778 case 738 : { 5779 5780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5783 5784 break; 5785 } 5786 case 739 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5791 5792 break; 5793 } 5794 case 740 : { 5795 yyval.copy(yyv[yysp-0]); 5796 break; 5797 } 5798 case 741 : { 5799 5800 yyval.yyTParseTreeNodeList = null; 5801 5802 break; 5803 } 5804 case 742 : { 5805 5806 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5807 5808 break; 5809 } 5810 case 743 : { 5811 5812 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5813 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5814 5815 break; 5816 } 5817 case 744 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5822 5823 break; 5824 } 5825 case 745 : { 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5830 5831 break; 5832 } 5833 case 746 : { 5834 5835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5838 5839 break; 5840 } 5841 case 747 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5846 5847 break; 5848 } 5849 case 748 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5854 5855 break; 5856 } 5857 case 749 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5862 5863 break; 5864 } 5865 case 750 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5870 5871 break; 5872 } 5873 case 751 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5878 5879 break; 5880 } 5881 case 752 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5886 5887 break; 5888 } 5889 case 753 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5894 5895 break; 5896 } 5897 case 754 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5900 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5903 5904 break; 5905 } 5906 case 755 : { 5907 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5909 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5910 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5913 5914 break; 5915 } 5916 case 756 : { 5917 yyval.copy(yyv[yysp-2]); 5918 break; 5919 } 5920 case 757 : { 5921 yyval.copy(yyv[yysp-2]); 5922 break; 5923 } 5924 case 758 : { 5925 yyval.copy(yyv[yysp-4]); 5926 break; 5927 } 5928 case 759 : { 5929 yyval.copy(yyv[yysp-4]); 5930 break; 5931 } 5932 case 760 : { 5933 5934 yyval.yyTParseTreeNode = null; 5935 5936 break; 5937 } 5938 case 761 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5941 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5942 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5945 5946 break; 5947 } 5948 case 762 : { 5949 yyval.copy(yyv[yysp-0]); 5950 break; 5951 } 5952 case 763 : { 5953 5954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5955 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5956 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 5957 5958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5960 5961 break; 5962 } 5963 case 764 : { 5964 5965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5968 5969 break; 5970 } 5971 case 765 : { 5972 5973 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5974 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5975 5976 break; 5977 } 5978 case 766 : { 5979 5980 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5981 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5982 5983 break; 5984 } 5985 case 767 : { 5986 5987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5990 5991 break; 5992 } 5993 case 768 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5998 5999 break; 6000 } 6001 case 769 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6006 6007 break; 6008 } 6009 case 770 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6012 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6015 6016 break; 6017 } 6018 case 771 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6021 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6024 6025 break; 6026 } 6027 case 772 : { 6028 yyval.copy(yyv[yysp-0]); 6029 break; 6030 } 6031 case 773 : { 6032 yyval.copy(yyv[yysp-0]); 6033 break; 6034 } 6035 case 774 : { 6036 yyval.copy(yyv[yysp-0]); 6037 break; 6038 } 6039 case 775 : { 6040 6041 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6042 6043 break; 6044 } 6045 case 776 : { 6046 6047 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6048 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6049 6050 break; 6051 } 6052 case 777 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6055 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6058 6059 break; 6060 } 6061 case 778 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6064 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6067 6068 break; 6069 } 6070 case 779 : { 6071 6072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6073 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6076 6077 break; 6078 } 6079 case 780 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6082 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6085 6086 break; 6087 } 6088 case 781 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6093 6094 break; 6095 } 6096 case 782 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6101 6102 break; 6103 } 6104 case 783 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6109 6110 break; 6111 } 6112 case 784 : { 6113 6114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),(Object)null); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6117 6118 break; 6119 } 6120 case 785 : { 6121 6122 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6123 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6124 6125 break; 6126 } 6127 case 786 : { 6128 6129 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6130 6131 break; 6132 } 6133 case 787 : { 6134 yyval.copy(yyv[yysp-0]); 6135 break; 6136 } 6137 case 788 : { 6138 yyval.copy(yyv[yysp-0]); 6139 break; 6140 } 6141 case 789 : { 6142 6143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6146 6147 break; 6148 } 6149 case 790 : { 6150 yyval.copy(yyv[yysp-1]); 6151 break; 6152 } 6153 case 791 : { 6154 break; 6155 } 6156 case 792 : { 6157 yyval.copy(yyv[yysp-1]); 6158 break; 6159 } 6160 case 793 : { 6161 break; 6162 } 6163 case 794 : { 6164 yyval.copy(yyv[yysp-4]); 6165 break; 6166 } 6167 case 795 : { 6168 break; 6169 } 6170 case 796 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6175 6176 break; 6177 } 6178 case 797 : { 6179 6180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6183 6184 break; 6185 } 6186 case 798 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 799 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 6197 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6200 6201 break; 6202 } 6203 case 800 : { 6204 6205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 6206 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-4].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6210 6211 break; 6212 } 6213 case 801 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 6216 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-6].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6219 6220 break; 6221 } 6222 case 802 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-2].yyTParseTreeNode); 6225 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-5].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6228 6229 break; 6230 } 6231 case 803 : { 6232 6233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-0].yyTParseTreeNode); 6234 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6237 6238 break; 6239 } 6240 case 804 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query); 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6245 6246 break; 6247 } 6248 case 805 : { 6249 yyval.copy(yyv[yysp-0]); 6250 break; 6251 } 6252 case 806 : { 6253 break; 6254 } 6255 case 807 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6258 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6261 6262 break; 6263 } 6264 case 808 : { 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6267 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6270 6271 break; 6272 } 6273 case 809 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6276 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6279 6280 break; 6281 } 6282 case 810 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6285 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 6286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6288 6289 break; 6290 } 6291 case 811 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6294 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6297 6298 break; 6299 } 6300 case 812 : { 6301 yyval.copy(yyv[yysp-0]); 6302 break; 6303 } 6304 case 813 : { 6305 yyval.copy(yyv[yysp-0]); 6306 break; 6307 } 6308 case 814 : { 6309 yyval.copy(yyv[yysp-0]); 6310 break; 6311 } 6312 case 815 : { 6313 yyval.copy(yyv[yysp-0]); 6314 break; 6315 } 6316 case 816 : { 6317 break; 6318 } 6319 case 817 : { 6320 6321 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6322 6323 break; 6324 } 6325 case 818 : { 6326 6327 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6328 6329 break; 6330 } 6331 case 819 : { 6332 6333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6337 6338 break; 6339 } 6340 case 820 : { 6341 6342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6345 6346 break; 6347 } 6348 case 821 : { 6349 6350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6353 6354 break; 6355 } 6356 case 822 : { 6357 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6362 6363 break; 6364 } 6365 case 823 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6368 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6369 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6370 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6373 6374 break; 6375 } 6376 case 824 : { 6377 yyval.copy(yyv[yysp-0]); 6378 break; 6379 } 6380 case 825 : { 6381 yyval.copy(yyv[yysp-0]); 6382 break; 6383 } 6384 case 826 : { 6385 yyval.copy(yyv[yysp-0]); 6386 break; 6387 } 6388 case 827 : { 6389 6390 yyval.yyTSourceToken = null; 6391 6392 break; 6393 } 6394 case 828 : { 6395 yyval.copy(yyv[yysp-0]); 6396 break; 6397 } 6398 case 829 : { 6399 6400 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6401 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6402 6403 break; 6404 } 6405 case 830 : { 6406 6407 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6408 6409 break; 6410 } 6411 case 831 : { 6412 6413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6416 6417 break; 6418 } 6419 case 832 : { 6420 6421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6422 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6425 6426 break; 6427 } 6428 case 833 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6431 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 6438 } 6439 } 6440 void yyaction_834_959 ( int yyruleno ){ 6441 switch(yyruleno){ 6442 case 834 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6445 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 case 835 : { 6452 6453 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6454 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6455 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 6457 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6460 6461 break; 6462 } 6463 case 836 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6468 6469 break; 6470 } 6471 case 837 : { 6472 6473 yyval.yyTParseTreeNode = null; 6474 6475 break; 6476 } 6477 case 838 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6482 6483 break; 6484 } 6485 case 839 : { 6486 6487 yyval.yyTParseTreeNode = null; 6488 6489 break; 6490 } 6491 case 840 : { 6492 6493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 6494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6496 6497 break; 6498 } 6499 case 841 : { 6500 6501 yyval.yyTParseTreeNode = null; 6502 6503 break; 6504 } 6505 case 842 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6510 6511 break; 6512 } 6513 case 843 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 844 : { 6522 6523 yyval.yyTParseTreeNode = null; 6524 6525 break; 6526 } 6527 case 845 : { 6528 6529 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6530 6531 break; 6532 } 6533 case 846 : { 6534 6535 6536 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6537 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6538 6539 break; 6540 } 6541 case 847 : { 6542 6543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6546 6547 break; 6548 } 6549 case 848 : { 6550 6551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null); 6552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6554 6555 break; 6556 } 6557 case 849 : { 6558 6559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6562 6563 break; 6564 } 6565 case 850 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6570 6571 break; 6572 } 6573 case 851 : { 6574 6575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6578 6579 break; 6580 } 6581 case 852 : { 6582 6583 yyval.yyTParseTreeNode = null; 6584 6585 break; 6586 } 6587 case 853 : { 6588 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6592 6593 break; 6594 } 6595 case 854 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6600 6601 break; 6602 } 6603 case 855 : { 6604 6605 yyval.yyTParseTreeNode = null; 6606 6607 break; 6608 } 6609 case 856 : { 6610 6611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6614 6615 break; 6616 } 6617 case 857 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6622 6623 break; 6624 } 6625 case 858 : { 6626 yyval.copy(yyv[yysp-0]); 6627 break; 6628 } 6629 case 859 : { 6630 yyval.copy(yyv[yysp-0]); 6631 break; 6632 } 6633 case 860 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6638 6639 break; 6640 } 6641 case 861 : { 6642 6643 yyval.yyTParseTreeNode = null; 6644 6645 break; 6646 } 6647 case 862 : { 6648 yyval.copy(yyv[yysp-0]); 6649 break; 6650 } 6651 case 863 : { 6652 yyval.copy(yyv[yysp-0]); 6653 break; 6654 } 6655 case 864 : { 6656 6657 yyval.yyTSourceToken = null; 6658 6659 break; 6660 } 6661 case 865 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6666 6667 break; 6668 } 6669 case 866 : { 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 867 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6683 6684 break; 6685 } 6686 case 868 : { 6687 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6689 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6691 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6693 6694 break; 6695 } 6696 case 869 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6699 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6701 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6703 6704 break; 6705 } 6706 case 870 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6709 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6712 6713 break; 6714 } 6715 case 871 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6720 6721 break; 6722 } 6723 case 872 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6728 6729 break; 6730 } 6731 case 873 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 874 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6744 6745 break; 6746 } 6747 case 875 : { 6748 yyval.copy(yyv[yysp-1]); 6749 break; 6750 } 6751 case 876 : { 6752 yyval.copy(yyv[yysp-4]); 6753 break; 6754 } 6755 case 877 : { 6756 yyval.copy(yyv[yysp-3]); 6757 break; 6758 } 6759 case 878 : { 6760 yyval.copy(yyv[yysp-3]); 6761 break; 6762 } 6763 case 879 : { 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6769 6770 break; 6771 } 6772 case 880 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 881 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 882 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6793 6794 break; 6795 } 6796 case 883 : { 6797 yyval.copy(yyv[yysp-0]); 6798 break; 6799 } 6800 case 884 : { 6801 6802 yyval.yyTSourceToken = null; 6803 6804 break; 6805 } 6806 case 885 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6809 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6812 6813 break; 6814 } 6815 case 886 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6820 6821 break; 6822 } 6823 case 887 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6826 ,EAlterViewOption.rename 6827 ,yyv[yysp-3].yyTParseTreeNode 6828 ,yyv[yysp-0].yyTParseTreeNode 6829 ); 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6832 6833 break; 6834 } 6835 case 888 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6838 ,EAlterViewOption.setTableProperties 6839 ,yyv[yysp-5].yyTParseTreeNode 6840 ); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6843 6844 break; 6845 } 6846 case 889 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6849 ,EAlterViewOption.unsetTableProperties 6850 ,yyv[yysp-6].yyTParseTreeNode 6851 ); 6852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6854 6855 break; 6856 } 6857 case 890 : { 6858 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6860 ,EAlterViewOption.asSelect 6861 ,yyv[yysp-2].yyTParseTreeNode 6862 ,yyv[yysp-0].yyTParseTreeNode 6863 ); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6866 6867 break; 6868 } 6869 case 891 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6872 ,EAlterViewOption.unknown 6873 ,yyv[yysp-3].yyTParseTreeNode 6874 ); 6875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6877 6878 break; 6879 } 6880 case 892 : { 6881 6882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6883 ,EAlterViewOption.unknown 6884 ,yyv[yysp-4].yyTParseTreeNode 6885 ); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6888 6889 break; 6890 } 6891 case 893 : { 6892 yyval.copy(yyv[yysp-0]); 6893 break; 6894 } 6895 case 894 : { 6896 6897 yyval.yyTSourceToken = null; 6898 6899 break; 6900 } 6901 case 895 : { 6902 6903 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6904 6905 break; 6906 } 6907 case 896 : { 6908 6909 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6910 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6911 6912 break; 6913 } 6914 case 897 : { 6915 6916 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 6918 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 898 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6930 6931 break; 6932 } 6933 case 899 : { 6934 6935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6936 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6937 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6938 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6939 6940 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6944 6945 break; 6946 } 6947 case 900 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6950 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6951 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6952 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6953 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6957 6958 break; 6959 } 6960 case 901 : { 6961 6962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6963 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 6964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6966 6967 break; 6968 } 6969 case 902 : { 6970 6971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6972 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6975 6976 break; 6977 } 6978 case 903 : { 6979 6980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 6981 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6982 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6986 6987 break; 6988 } 6989 case 904 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 6992 6993 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6994 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6995 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6996 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6997 6998 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 6999 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7000 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 905 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7009 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 906 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7018 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7019 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7020 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7026 7027 break; 7028 } 7029 case 907 : { 7030 7031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7034 7035 break; 7036 } 7037 case 908 : { 7038 7039 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7041 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7045 7046 break; 7047 } 7048 case 909 : { 7049 7050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7051 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7054 7055 break; 7056 } 7057 case 910 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7060 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7063 7064 break; 7065 } 7066 case 911 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7071 7072 break; 7073 } 7074 case 912 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7077 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7081 7082 break; 7083 } 7084 case 913 : { 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7089 7090 break; 7091 } 7092 case 914 : { 7093 7094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7095 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7098 7099 break; 7100 } 7101 case 915 : { 7102 7103 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7105 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7108 7109 break; 7110 } 7111 case 916 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7116 7117 break; 7118 } 7119 case 917 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7122 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7125 7126 break; 7127 } 7128 case 918 : { 7129 7130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7131 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7134 7135 break; 7136 } 7137 case 919 : { 7138 7139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7142 7143 break; 7144 } 7145 case 920 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7150 7151 break; 7152 } 7153 case 921 : { 7154 7155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7159 7160 break; 7161 } 7162 case 922 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7168 7169 break; 7170 } 7171 case 923 : { 7172 7173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 7174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7176 7177 break; 7178 } 7179 case 924 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7184 7185 break; 7186 } 7187 case 925 : { 7188 7189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7192 7193 break; 7194 } 7195 case 926 : { 7196 7197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 7198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7200 7201 break; 7202 } 7203 case 927 : { 7204 7205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 break; 7210 } 7211 case 928 : { 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7216 7217 break; 7218 } 7219 case 929 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7224 7225 break; 7226 } 7227 case 930 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7232 7233 break; 7234 } 7235 case 931 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7240 7241 break; 7242 } 7243 case 932 : { 7244 7245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7248 7249 break; 7250 } 7251 case 933 : { 7252 yyval.copy(yyv[yysp-0]); 7253 break; 7254 } 7255 case 934 : { 7256 7257 yyval.yyTParseTreeNode = null; 7258 7259 break; 7260 } 7261 case 935 : { 7262 7263 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7264 7265 break; 7266 } 7267 case 936 : { 7268 7269 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7270 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7271 7272 break; 7273 } 7274 case 937 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7279 7280 break; 7281 } 7282 case 938 : { 7283 7284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7287 7288 break; 7289 } 7290 case 939 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7293 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 7294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 940 : { 7300 yyval.copy(yyv[yysp-0]); 7301 break; 7302 } 7303 case 941 : { 7304 7305 yyval.yyTParseTreeNode = null; 7306 7307 break; 7308 } 7309 case 942 : { 7310 7311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7314 7315 break; 7316 } 7317 case 943 : { 7318 7319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7322 7323 break; 7324 } 7325 case 944 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7330 7331 break; 7332 } 7333 case 945 : { 7334 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7339 7340 break; 7341 } 7342 case 946 : { 7343 7344 yyval.yyTParseTreeNode = null; 7345 7346 break; 7347 } 7348 case 947 : { 7349 yyval.copy(yyv[yysp-0]); 7350 break; 7351 } 7352 case 948 : { 7353 yyval.copy(yyv[yysp-0]); 7354 break; 7355 } 7356 case 949 : { 7357 7358 yyval.yyTSourceToken = null; 7359 7360 break; 7361 } 7362 case 950 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7367 7368 break; 7369 } 7370 case 951 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7375 7376 break; 7377 } 7378 case 952 : { 7379 7380 yyval.yyTParseTreeNode = null; 7381 7382 break; 7383 } 7384 case 953 : { 7385 7386 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7387 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7389 7390 break; 7391 } 7392 case 954 : { 7393 yyval.copy(yyv[yysp-0]); 7394 break; 7395 } 7396 case 955 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7399 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7402 7403 break; 7404 } 7405 case 956 : { 7406 7407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7408 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7409 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7412 7413 break; 7414 } 7415 case 957 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7418 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7421 7422 break; 7423 } 7424 case 958 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7427 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7428 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7431 7432 break; 7433 } 7434 case 959 : { 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7437 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7440 7441 break; 7442 } 7443 7444 } 7445 } 7446 void yyaction_960_1071 ( int yyruleno ){ 7447 switch(yyruleno){ 7448 case 960 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7451 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7454 7455 break; 7456 } 7457 case 961 : { 7458 7459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7460 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7463 7464 break; 7465 } 7466 case 962 : { 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7469 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7470 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7473 7474 break; 7475 } 7476 case 963 : { 7477 7478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7479 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7480 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7481 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7484 7485 break; 7486 } 7487 case 964 : { 7488 7489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7490 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7491 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7492 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7493 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7494 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7500 7501 break; 7502 } 7503 case 965 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7506 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7509 7510 break; 7511 } 7512 case 966 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7515 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7516 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7519 7520 break; 7521 } 7522 case 967 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7525 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7528 7529 break; 7530 } 7531 case 968 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7534 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7537 7538 break; 7539 } 7540 case 969 : { 7541 7542 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7543 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7545 7546 break; 7547 } 7548 case 970 : { 7549 7550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7552 7553 break; 7554 } 7555 case 971 : { 7556 yyval.copy(yyv[yysp-0]); 7557 break; 7558 } 7559 case 972 : { 7560 7561 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7562 7563 break; 7564 } 7565 case 973 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7568 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7571 7572 break; 7573 } 7574 case 974 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7577 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7580 7581 break; 7582 } 7583 case 975 : { 7584 7585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7586 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7589 7590 break; 7591 } 7592 case 976 : { 7593 7594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7595 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7599 7600 break; 7601 } 7602 case 977 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7605 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7609 7610 break; 7611 } 7612 case 978 : { 7613 7614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7615 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7618 7619 break; 7620 } 7621 case 979 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 7624 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7625 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7626 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 7627 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7628 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 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 980 : { 7639 7640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7641 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7645 7646 break; 7647 } 7648 case 981 : { 7649 7650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7651 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7654 7655 break; 7656 } 7657 case 982 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7660 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 983 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7669 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7672 7673 break; 7674 } 7675 case 984 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7678 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 985 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7687 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 986 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7696 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7699 7700 break; 7701 } 7702 case 987 : { 7703 7704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7705 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7708 7709 break; 7710 } 7711 case 988 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7716 7717 break; 7718 } 7719 case 989 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7724 7725 break; 7726 } 7727 case 990 : { 7728 7729 yyval.yyTParseTreeNode = null; 7730 7731 break; 7732 } 7733 case 991 : { 7734 7735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7738 7739 break; 7740 } 7741 case 992 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7746 7747 break; 7748 } 7749 case 993 : { 7750 7751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7754 7755 break; 7756 } 7757 case 994 : { 7758 7759 yyval.yyTParseTreeNode = null; 7760 7761 break; 7762 } 7763 case 995 : { 7764 7765 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7766 7767 break; 7768 } 7769 case 996 : { 7770 7771 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7772 7773 break; 7774 } 7775 case 997 : { 7776 7777 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7778 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7779 yyval.yyTParseTreeNode = tmpnode; 7780 7781 break; 7782 } 7783 case 998 : { 7784 7785 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7786 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7787 yyval.yyTParseTreeNode = tmpnode; 7788 7789 break; 7790 } 7791 case 999 : { 7792 7793 yyval.yyTParseTreeNode = null; 7794 7795 break; 7796 } 7797 case 1000 : { 7798 7799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7800 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7801 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7804 7805 break; 7806 } 7807 case 1001 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7810 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7811 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7814 7815 break; 7816 } 7817 case 1002 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7820 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7823 7824 break; 7825 } 7826 case 1003 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7829 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7832 7833 break; 7834 } 7835 case 1004 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7838 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7841 7842 break; 7843 } 7844 case 1005 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7847 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7850 7851 break; 7852 } 7853 case 1006 : { 7854 7855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7856 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7859 7860 break; 7861 } 7862 case 1007 : { 7863 7864 yyval.yyTParseTreeNode = null; 7865 7866 break; 7867 } 7868 case 1008 : { 7869 yyval.copy(yyv[yysp-0]); 7870 break; 7871 } 7872 case 1009 : { 7873 yyval.copy(yyv[yysp-0]); 7874 break; 7875 } 7876 case 1010 : { 7877 yyval.copy(yyv[yysp-0]); 7878 break; 7879 } 7880 case 1011 : { 7881 yyval.copy(yyv[yysp-0]); 7882 break; 7883 } 7884 case 1012 : { 7885 yyval.copy(yyv[yysp-0]); 7886 break; 7887 } 7888 case 1013 : { 7889 yyval.copy(yyv[yysp-0]); 7890 break; 7891 } 7892 case 1014 : { 7893 yyval.copy(yyv[yysp-0]); 7894 break; 7895 } 7896 case 1015 : { 7897 yyval.copy(yyv[yysp-0]); 7898 break; 7899 } 7900 case 1016 : { 7901 yyval.copy(yyv[yysp-0]); 7902 break; 7903 } 7904 case 1017 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 7907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7909 7910 break; 7911 } 7912 case 1018 : { 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7915 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 1019 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7926 7927 break; 7928 } 7929 case 1020 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7934 7935 break; 7936 } 7937 case 1021 : { 7938 7939 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7940 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7941 7942 break; 7943 } 7944 case 1022 : { 7945 7946 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7947 7948 break; 7949 } 7950 case 1023 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7954 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7957 7958 break; 7959 } 7960 case 1024 : { 7961 7962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-2].yyTParseTreeNode); 7963 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7969 7970 break; 7971 } 7972 case 1025 : { 7973 7974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-2].yyTParseTreeNode); 7975 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7981 7982 break; 7983 } 7984 case 1026 : { 7985 7986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-2].yyTParseTreeNode); 7987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7993 7994 break; 7995 } 7996 case 1027 : { 7997 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 7999 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8005 8006 break; 8007 } 8008 case 1028 : { 8009 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8016 8017 break; 8018 } 8019 case 1029 : { 8020 8021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 8022 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8028 8029 break; 8030 } 8031 case 1030 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-2].yyTParseTreeNode); 8034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8040 8041 break; 8042 } 8043 case 1031 : { 8044 8045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-2].yyTParseTreeNode); 8046 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8052 8053 break; 8054 } 8055 case 1032 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-2].yyTParseTreeNode); 8058 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8064 8065 break; 8066 } 8067 case 1033 : { 8068 8069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-2].yyTParseTreeNode); 8070 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8076 8077 break; 8078 } 8079 case 1034 : { 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 8082 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8088 8089 break; 8090 } 8091 case 1035 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 8094 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8100 8101 break; 8102 } 8103 case 1036 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8106 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8112 8113 break; 8114 } 8115 case 1037 : { 8116 8117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8118 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8124 8125 break; 8126 } 8127 case 1038 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-2].yyTParseTreeNode); 8130 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8136 8137 break; 8138 } 8139 case 1039 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8142 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8148 8149 break; 8150 } 8151 case 1040 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-2].yyTParseTreeNode); 8154 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8160 8161 break; 8162 } 8163 case 1041 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8172 8173 break; 8174 } 8175 case 1042 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8178 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8184 8185 break; 8186 } 8187 case 1043 : { 8188 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-2].yyTParseTreeNode); 8190 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8196 8197 break; 8198 } 8199 case 1044 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-2].yyTParseTreeNode); 8202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8208 8209 break; 8210 } 8211 case 1045 : { 8212 8213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8216 8217 break; 8218 } 8219 case 1046 : { 8220 8221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8224 8225 break; 8226 } 8227 case 1047 : { 8228 8229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8232 8233 break; 8234 } 8235 case 1048 : { 8236 8237 yyval.yyTParseTreeNode = null; 8238 8239 break; 8240 } 8241 case 1049 : { 8242 8243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8246 8247 break; 8248 } 8249 case 1050 : { 8250 8251 yyval.yyTParseTreeNode = null; 8252 8253 break; 8254 } 8255 case 1051 : { 8256 yyval.copy(yyv[yysp-0]); 8257 break; 8258 } 8259 case 1052 : { 8260 yyval.copy(yyv[yysp-0]); 8261 break; 8262 } 8263 case 1053 : { 8264 8265 yyval.yyTSourceToken = null; 8266 8267 break; 8268 } 8269 case 1054 : { 8270 yyval.copy(yyv[yysp-0]); 8271 break; 8272 } 8273 case 1055 : { 8274 8275 yyval.yyTSourceToken = null; 8276 8277 break; 8278 } 8279 case 1056 : { 8280 8281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8282 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 8283 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8284 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8289 8290 break; 8291 } 8292 case 1057 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8295 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 8296 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8301 8302 break; 8303 } 8304 case 1058 : { 8305 8306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8307 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 8308 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1059 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8320 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 break; 8327 } 8328 case 1060 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 8331 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8332 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1061 : { 8341 8342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 8343 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 8344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8346 8347 break; 8348 } 8349 case 1062 : { 8350 8351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 8352 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 8353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8355 8356 break; 8357 } 8358 case 1063 : { 8359 8360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 8361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8363 8364 break; 8365 } 8366 case 1064 : { 8367 8368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8369 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 8370 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8373 8374 break; 8375 } 8376 case 1065 : { 8377 8378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8379 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8380 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8383 8384 break; 8385 } 8386 case 1066 : { 8387 8388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8389 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 8390 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8393 8394 break; 8395 } 8396 case 1067 : { 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 8399 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 8400 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8404 8405 break; 8406 } 8407 case 1068 : { 8408 8409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 8410 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 8411 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8416 8417 break; 8418 } 8419 case 1069 : { 8420 8421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 8422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 8423 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8427 8428 break; 8429 } 8430 case 1070 : { 8431 8432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 8433 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 8434 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 case 1071 : { 8442 8443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8446 8447 break; 8448 } 8449 8450 } 8451 } 8452 void yyaction_1072_1195 ( int yyruleno ){ 8453 switch(yyruleno){ 8454 case 1072 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8459 8460 break; 8461 } 8462 case 1073 : { 8463 8464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8467 8468 break; 8469 } 8470 case 1074 : { 8471 8472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8473 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8474 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8477 8478 break; 8479 } 8480 case 1075 : { 8481 8482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8483 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8484 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8487 8488 break; 8489 } 8490 case 1076 : { 8491 8492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8493 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8494 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8495 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8498 8499 break; 8500 } 8501 case 1077 : { 8502 8503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8504 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8505 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8506 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8509 8510 break; 8511 } 8512 case 1078 : { 8513 8514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8515 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8516 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8519 8520 break; 8521 } 8522 case 1079 : { 8523 8524 yyval.yyTParseTreeNode = null; 8525 8526 break; 8527 } 8528 case 1080 : { 8529 8530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 8531 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8535 8536 break; 8537 } 8538 case 1081 : { 8539 8540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8541 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8544 8545 break; 8546 } 8547 case 1082 : { 8548 8549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 8550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8552 8553 break; 8554 } 8555 case 1083 : { 8556 8557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8558 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8561 8562 break; 8563 } 8564 case 1084 : { 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8567 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8571 8572 break; 8573 } 8574 case 1085 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 8577 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8581 8582 break; 8583 } 8584 case 1086 : { 8585 8586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 8587 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 8588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1087 : { 8595 8596 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 8597 8598 break; 8599 } 8600 case 1088 : { 8601 8602 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8604 8605 break; 8606 } 8607 case 1089 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8612 8613 break; 8614 } 8615 case 1090 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8620 8621 break; 8622 } 8623 case 1091 : { 8624 8625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8628 8629 break; 8630 } 8631 case 1092 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8636 8637 break; 8638 } 8639 case 1093 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1094 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8652 8653 break; 8654 } 8655 case 1095 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8660 8661 break; 8662 } 8663 case 1096 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8668 8669 break; 8670 } 8671 case 1097 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8674 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1098 : { 8682 8683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 8684 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8687 8688 break; 8689 } 8690 case 1099 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 8693 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1100 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 8703 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8706 8707 break; 8708 } 8709 case 1101 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 8712 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8715 8716 break; 8717 } 8718 case 1102 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 8721 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 8725 break; 8726 } 8727 case 1103 : { 8728 yyval.copy(yyv[yysp-0]); 8729 break; 8730 } 8731 case 1104 : { 8732 yyval.copy(yyv[yysp-0]); 8733 break; 8734 } 8735 case 1105 : { 8736 yyval.copy(yyv[yysp-0]); 8737 break; 8738 } 8739 case 1106 : { 8740 yyval.copy(yyv[yysp-0]); 8741 break; 8742 } 8743 case 1107 : { 8744 yyval.copy(yyv[yysp-0]); 8745 break; 8746 } 8747 case 1108 : { 8748 yyval.copy(yyv[yysp-0]); 8749 break; 8750 } 8751 case 1109 : { 8752 yyval.copy(yyv[yysp-0]); 8753 break; 8754 } 8755 case 1110 : { 8756 yyval.copy(yyv[yysp-0]); 8757 break; 8758 } 8759 case 1111 : { 8760 yyval.copy(yyv[yysp-0]); 8761 break; 8762 } 8763 case 1112 : { 8764 yyval.copy(yyv[yysp-0]); 8765 break; 8766 } 8767 case 1113 : { 8768 yyval.copy(yyv[yysp-0]); 8769 break; 8770 } 8771 case 1114 : { 8772 yyval.copy(yyv[yysp-0]); 8773 break; 8774 } 8775 case 1115 : { 8776 yyval.copy(yyv[yysp-0]); 8777 break; 8778 } 8779 case 1116 : { 8780 yyval.copy(yyv[yysp-0]); 8781 break; 8782 } 8783 case 1117 : { 8784 yyval.copy(yyv[yysp-0]); 8785 break; 8786 } 8787 case 1118 : { 8788 yyval.copy(yyv[yysp-0]); 8789 break; 8790 } 8791 case 1119 : { 8792 yyval.copy(yyv[yysp-0]); 8793 break; 8794 } 8795 case 1120 : { 8796 yyval.copy(yyv[yysp-0]); 8797 break; 8798 } 8799 case 1121 : { 8800 yyval.copy(yyv[yysp-0]); 8801 break; 8802 } 8803 case 1122 : { 8804 yyval.copy(yyv[yysp-0]); 8805 break; 8806 } 8807 case 1123 : { 8808 yyval.copy(yyv[yysp-0]); 8809 break; 8810 } 8811 case 1124 : { 8812 yyval.copy(yyv[yysp-0]); 8813 break; 8814 } 8815 case 1125 : { 8816 yyval.copy(yyv[yysp-0]); 8817 break; 8818 } 8819 case 1126 : { 8820 yyval.copy(yyv[yysp-0]); 8821 break; 8822 } 8823 case 1127 : { 8824 yyval.copy(yyv[yysp-0]); 8825 break; 8826 } 8827 case 1128 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8832 8833 break; 8834 } 8835 case 1129 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8840 8841 break; 8842 } 8843 case 1130 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8848 8849 break; 8850 } 8851 case 1131 : { 8852 8853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8856 8857 break; 8858 } 8859 case 1132 : { 8860 8861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8864 8865 break; 8866 } 8867 case 1133 : { 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8872 8873 break; 8874 } 8875 case 1134 : { 8876 8877 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); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8880 8881 break; 8882 } 8883 case 1135 : { 8884 8885 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); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1136 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1137 : { 8900 8901 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); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8904 8905 break; 8906 } 8907 case 1138 : { 8908 8909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8912 8913 break; 8914 } 8915 case 1139 : { 8916 8917 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); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8920 8921 break; 8922 } 8923 case 1140 : { 8924 8925 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); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8928 8929 break; 8930 } 8931 case 1141 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8936 8937 break; 8938 } 8939 case 1142 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8944 8945 break; 8946 } 8947 case 1143 : { 8948 8949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8952 8953 break; 8954 } 8955 case 1144 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1145 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8968 8969 break; 8970 } 8971 case 1146 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1147 : { 8980 8981 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); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8984 8985 break; 8986 } 8987 case 1148 : { 8988 yyval.copy(yyv[yysp-0]); 8989 break; 8990 } 8991 case 1149 : { 8992 yyval.copy(yyv[yysp-0]); 8993 break; 8994 } 8995 case 1150 : { 8996 yyval.copy(yyv[yysp-0]); 8997 break; 8998 } 8999 case 1151 : { 9000 yyval.copy(yyv[yysp-0]); 9001 break; 9002 } 9003 case 1152 : { 9004 yyval.copy(yyv[yysp-0]); 9005 break; 9006 } 9007 case 1153 : { 9008 yyval.copy(yyv[yysp-0]); 9009 break; 9010 } 9011 case 1154 : { 9012 yyval.copy(yyv[yysp-0]); 9013 break; 9014 } 9015 case 1155 : { 9016 yyval.copy(yyv[yysp-0]); 9017 break; 9018 } 9019 case 1156 : { 9020 yyval.copy(yyv[yysp-0]); 9021 break; 9022 } 9023 case 1157 : { 9024 9025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 9026 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1158 : { 9033 9034 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9035 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9036 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9037 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9040 9041 break; 9042 } 9043 case 1159 : { 9044 9045 9046 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9047 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9050 9051 break; 9052 } 9053 case 1160 : { 9054 9055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9056 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9057 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9058 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9061 9062 break; 9063 } 9064 case 1161 : { 9065 9066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9067 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9068 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9069 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1162 : { 9076 9077 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9078 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9082 9083 break; 9084 } 9085 case 1163 : { 9086 9087 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9088 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9089 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9092 9093 break; 9094 } 9095 case 1164 : { 9096 9097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9098 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9099 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9100 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9103 9104 break; 9105 } 9106 case 1165 : { 9107 9108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9109 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9110 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9111 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9114 9115 break; 9116 } 9117 case 1166 : { 9118 9119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 9120 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9121 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9122 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9125 9126 break; 9127 } 9128 case 1167 : { 9129 9130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9131 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9132 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9133 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9136 9137 break; 9138 } 9139 case 1168 : { 9140 9141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9143 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9144 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9148 9149 break; 9150 } 9151 case 1169 : { 9152 9153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9154 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9155 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9156 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9160 9161 break; 9162 } 9163 case 1170 : { 9164 9165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9166 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9167 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9168 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9169 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9173 9174 break; 9175 } 9176 case 1171 : { 9177 9178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9179 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9180 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9181 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1172 : { 9189 9190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9192 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9193 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9194 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9198 9199 break; 9200 } 9201 case 1173 : { 9202 9203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1174 : { 9213 9214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9216 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9217 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9218 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1175 : { 9225 9226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9227 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9228 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9229 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9232 9233 break; 9234 } 9235 case 1176 : { 9236 9237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9238 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9239 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9240 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1177 : { 9248 9249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9251 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9252 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9255 9256 break; 9257 } 9258 case 1178 : { 9259 9260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9261 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9262 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9263 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9267 9268 break; 9269 } 9270 case 1179 : { 9271 9272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9273 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9274 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9275 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9279 9280 break; 9281 } 9282 case 1180 : { 9283 9284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9286 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9287 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9288 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9292 9293 break; 9294 } 9295 case 1181 : { 9296 9297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9302 9303 break; 9304 } 9305 case 1182 : { 9306 9307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9308 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9309 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9310 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9313 9314 break; 9315 } 9316 case 1183 : { 9317 9318 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9319 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9320 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9323 9324 break; 9325 } 9326 case 1184 : { 9327 9328 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9329 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9330 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9331 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9334 9335 break; 9336 } 9337 case 1185 : { 9338 9339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9340 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9344 9345 break; 9346 } 9347 case 1186 : { 9348 9349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9351 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9352 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9355 9356 break; 9357 } 9358 case 1187 : { 9359 9360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9365 9366 break; 9367 } 9368 case 1188 : { 9369 9370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9371 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9372 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9373 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9376 9377 break; 9378 } 9379 case 1189 : { 9380 9381 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9382 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9384 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9385 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9388 9389 break; 9390 } 9391 case 1190 : { 9392 9393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9394 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9397 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9401 9402 break; 9403 } 9404 case 1191 : { 9405 9406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9408 9409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9410 9411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9412 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9415 9416 break; 9417 } 9418 case 1192 : { 9419 9420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9422 9423 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9424 9425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9426 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9429 9430 break; 9431 } 9432 case 1193 : { 9433 9434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9435 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9438 9439 break; 9440 } 9441 case 1194 : { 9442 9443 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9444 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9447 9448 break; 9449 } 9450 case 1195 : { 9451 9452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9457 9458 break; 9459 } 9460 9461 } 9462 } 9463 void yyaction_1196_1330 ( int yyruleno ){ 9464 switch(yyruleno){ 9465 case 1196 : { 9466 9467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9468 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 9469 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 case 1197 : { 9476 yyval.copy(yyv[yysp-0]); 9477 break; 9478 } 9479 case 1198 : { 9480 yyval.copy(yyv[yysp-2]); 9481 break; 9482 } 9483 case 1199 : { 9484 yyval.copy(yyv[yysp-0]); 9485 break; 9486 } 9487 case 1200 : { 9488 yyval.copy(yyv[yysp-1]); 9489 break; 9490 } 9491 case 1201 : { 9492 yyval.copy(yyv[yysp-3]); 9493 break; 9494 } 9495 case 1202 : { 9496 yyval.copy(yyv[yysp-2]); 9497 break; 9498 } 9499 case 1203 : { 9500 yyval.copy(yyv[yysp-0]); 9501 break; 9502 } 9503 case 1204 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1205 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1206 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1207 : { 9528 9529 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); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1208 : { 9536 9537 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); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1209 : { 9544 9545 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); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9548 9549 break; 9550 } 9551 case 1210 : { 9552 9553 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); 9554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9556 9557 break; 9558 } 9559 case 1211 : { 9560 9561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9564 9565 break; 9566 } 9567 case 1212 : { 9568 9569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1213 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9580 9581 break; 9582 } 9583 case 1214 : { 9584 9585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9588 9589 break; 9590 } 9591 case 1215 : { 9592 9593 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); 9594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1216 : { 9600 yyval.copy(yyv[yysp-0]); 9601 break; 9602 } 9603 case 1217 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9608 9609 break; 9610 } 9611 case 1218 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9616 9617 break; 9618 } 9619 case 1219 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9624 9625 break; 9626 } 9627 case 1220 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9632 9633 break; 9634 } 9635 case 1221 : { 9636 9637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9640 9641 break; 9642 } 9643 case 1222 : { 9644 9645 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); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9648 9649 break; 9650 } 9651 case 1223 : { 9652 9653 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); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9656 9657 break; 9658 } 9659 case 1224 : { 9660 9661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9664 9665 break; 9666 } 9667 case 1225 : { 9668 9669 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); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9672 9673 break; 9674 } 9675 case 1226 : { 9676 9677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9680 9681 break; 9682 } 9683 case 1227 : { 9684 9685 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); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9688 9689 break; 9690 } 9691 case 1228 : { 9692 9693 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); 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9696 9697 break; 9698 } 9699 case 1229 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9704 9705 break; 9706 } 9707 case 1230 : { 9708 9709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9712 9713 break; 9714 } 9715 case 1231 : { 9716 9717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9720 9721 break; 9722 } 9723 case 1232 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9728 9729 break; 9730 } 9731 case 1233 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9736 9737 break; 9738 } 9739 case 1234 : { 9740 9741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9744 9745 break; 9746 } 9747 case 1235 : { 9748 yyval.copy(yyv[yysp-0]); 9749 break; 9750 } 9751 case 1236 : { 9752 9753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9754 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9757 9758 break; 9759 } 9760 case 1237 : { 9761 9762 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9763 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9766 9767 break; 9768 } 9769 case 1238 : { 9770 9771 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9772 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9775 9776 break; 9777 } 9778 case 1239 : { 9779 9780 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9783 9784 break; 9785 } 9786 case 1240 : { 9787 yyval.copy(yyv[yysp-0]); 9788 break; 9789 } 9790 case 1241 : { 9791 9792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9793 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9796 9797 break; 9798 } 9799 case 1242 : { 9800 9801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 9802 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9805 9806 break; 9807 } 9808 case 1243 : { 9809 9810 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9813 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9814 9815 break; 9816 } 9817 case 1244 : { 9818 9819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9820 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9823 9824 break; 9825 } 9826 case 1245 : { 9827 9828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9829 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9832 9833 break; 9834 } 9835 case 1246 : { 9836 9837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9840 9841 break; 9842 } 9843 case 1247 : { 9844 9845 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9846 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9847 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9848 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9849 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9850 9851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9852 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9855 9856 break; 9857 } 9858 case 1248 : { 9859 yyval.copy(yyv[yysp-0]); 9860 break; 9861 } 9862 case 1249 : { 9863 9864 9865 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9866 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9867 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9868 9869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1250 : { 9876 9877 tmpnode = nf.createExpression(EExpressionType.list_t); 9878 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9879 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9880 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9881 9882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9885 9886 break; 9887 } 9888 case 1251 : { 9889 9890 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t, 9891 (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)), 9892 null); 9893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9895 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1252 : { 9900 9901 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9902 9903 break; 9904 } 9905 case 1253 : { 9906 9907 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9908 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9909 9910 break; 9911 } 9912 case 1254 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9917 9918 break; 9919 } 9920 case 1255 : { 9921 9922 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9925 9926 break; 9927 } 9928 case 1256 : { 9929 9930 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9933 9934 break; 9935 } 9936 case 1257 : { 9937 9938 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9941 9942 break; 9943 } 9944 case 1258 : { 9945 9946 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9949 9950 break; 9951 } 9952 case 1259 : { 9953 9954 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9957 9958 break; 9959 } 9960 case 1260 : { 9961 9962 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9965 9966 break; 9967 } 9968 case 1261 : { 9969 9970 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9973 9974 break; 9975 } 9976 case 1262 : { 9977 9978 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9981 9982 break; 9983 } 9984 case 1263 : { 9985 9986 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9989 9990 break; 9991 } 9992 case 1264 : { 9993 9994 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9997 9998 break; 9999 } 10000 case 1265 : { 10001 10002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10005 10006 break; 10007 } 10008 case 1266 : { 10009 10010 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 10011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10012 if (yyv[yysp-0].yyTParseTreeNode != null){ 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10014 } else { 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10016 } 10017 10018 break; 10019 } 10020 case 1267 : { 10021 10022 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10023 10024 break; 10025 } 10026 case 1268 : { 10027 10028 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10029 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10030 10031 break; 10032 } 10033 case 1269 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10036 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10039 10040 break; 10041 } 10042 case 1270 : { 10043 10044 yyval.yyTParseTreeNode = null; 10045 10046 break; 10047 } 10048 case 1271 : { 10049 yyval.copy(yyv[yysp-0]); 10050 break; 10051 } 10052 case 1272 : { 10053 yyval.copy(yyv[yysp-0]); 10054 break; 10055 } 10056 case 1273 : { 10057 yyval.copy(yyv[yysp-0]); 10058 break; 10059 } 10060 case 1274 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10066 10067 break; 10068 } 10069 case 1275 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10075 10076 break; 10077 } 10078 case 1276 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10084 10085 break; 10086 } 10087 case 1277 : { 10088 yyval.copy(yyv[yysp-0]); 10089 break; 10090 } 10091 case 1278 : { 10092 yyval.copy(yyv[yysp-0]); 10093 break; 10094 } 10095 case 1279 : { 10096 yyval.copy(yyv[yysp-0]); 10097 break; 10098 } 10099 case 1280 : { 10100 10101 yyval.yyTSourceToken = null; 10102 10103 break; 10104 } 10105 case 1281 : { 10106 10107 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10108 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10111 10112 break; 10113 } 10114 case 1282 : { 10115 10116 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10119 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10120 10121 break; 10122 } 10123 case 1283 : { 10124 10125 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10129 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10130 10131 break; 10132 } 10133 case 1284 : { 10134 10135 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10136 10137 break; 10138 } 10139 case 1285 : { 10140 10141 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10142 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10143 10144 break; 10145 } 10146 case 1286 : { 10147 yyval.copy(yyv[yysp-0]); 10148 break; 10149 } 10150 case 1287 : { 10151 10152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10155 10156 break; 10157 } 10158 case 1288 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10161 10162 break; 10163 } 10164 case 1289 : { 10165 10166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10167 10168 break; 10169 } 10170 case 1290 : { 10171 10172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10173 10174 break; 10175 } 10176 case 1291 : { 10177 10178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10179 10180 break; 10181 } 10182 case 1292 : { 10183 10184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10185 10186 break; 10187 } 10188 case 1293 : { 10189 10190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10191 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10194 10195 break; 10196 } 10197 case 1294 : { 10198 10199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),(Object)null); 10200 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10203 10204 break; 10205 } 10206 case 1295 : { 10207 10208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10209 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10212 10213 break; 10214 } 10215 case 1296 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),(Object)null); 10218 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 10219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10221 10222 break; 10223 } 10224 case 1297 : { 10225 10226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10229 10230 break; 10231 } 10232 case 1298 : { 10233 10234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10237 10238 break; 10239 } 10240 case 1299 : { 10241 10242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10245 10246 break; 10247 } 10248 case 1300 : { 10249 10250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10253 10254 break; 10255 } 10256 case 1301 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10261 10262 break; 10263 } 10264 case 1302 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10269 10270 break; 10271 } 10272 case 1303 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10277 10278 break; 10279 } 10280 case 1304 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10285 10286 break; 10287 } 10288 case 1305 : { 10289 10290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10293 10294 break; 10295 } 10296 case 1306 : { 10297 10298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10299 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10302 10303 break; 10304 } 10305 case 1307 : { 10306 10307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10308 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1308 : { 10315 10316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10317 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10320 10321 break; 10322 } 10323 case 1309 : { 10324 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10326 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10329 10330 break; 10331 } 10332 case 1310 : { 10333 10334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 10335 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 10336 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 10337 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10340 10341 break; 10342 } 10343 case 1311 : { 10344 yyval.copy(yyv[yysp-0]); 10345 break; 10346 } 10347 case 1312 : { 10348 10349 yyval.yyTParseTreeNodeList = null; 10350 10351 break; 10352 } 10353 case 1313 : { 10354 10355 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10356 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10357 10358 break; 10359 } 10360 case 1314 : { 10361 10362 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10363 10364 break; 10365 } 10366 case 1315 : { 10367 10368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10369 10370 break; 10371 } 10372 case 1316 : { 10373 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10377 10378 break; 10379 } 10380 case 1317 : { 10381 10382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10385 10386 break; 10387 } 10388 case 1318 : { 10389 10390 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10391 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10392 10393 break; 10394 } 10395 case 1319 : { 10396 10397 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10398 10399 break; 10400 } 10401 case 1320 : { 10402 10403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10406 10407 break; 10408 } 10409 case 1321 : { 10410 10411 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10412 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10413 10414 break; 10415 } 10416 case 1322 : { 10417 10418 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10419 10420 break; 10421 } 10422 case 1323 : { 10423 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10427 10428 break; 10429 } 10430 case 1324 : { 10431 10432 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10433 10434 break; 10435 } 10436 case 1325 : { 10437 10438 yyval.yyTParseTreeNode = null; 10439 10440 break; 10441 } 10442 case 1326 : { 10443 10444 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10445 10446 break; 10447 } 10448 case 1327 : { 10449 10450 yyval.yyTParseTreeNode = null; 10451 10452 break; 10453 } 10454 case 1328 : { 10455 yyval.copy(yyv[yysp-0]); 10456 break; 10457 } 10458 case 1329 : { 10459 10460 yyval.yyTParseTreeNode = null; 10461 10462 break; 10463 } 10464 case 1330 : { 10465 10466 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10467 10468 break; 10469 } 10470 10471 } 10472 } 10473 void yyaction_1331_1477 ( int yyruleno ){ 10474 switch(yyruleno){ 10475 case 1331 : { 10476 10477 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10478 10479 break; 10480 } 10481 case 1332 : { 10482 10483 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10484 10485 break; 10486 } 10487 case 1333 : { 10488 10489 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10490 10491 break; 10492 } 10493 case 1334 : { 10494 10495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10498 10499 break; 10500 } 10501 case 1335 : { 10502 10503 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10506 10507 break; 10508 } 10509 case 1336 : { 10510 10511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10514 10515 break; 10516 } 10517 case 1337 : { 10518 10519 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 10520 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10524 10525 break; 10526 } 10527 case 1338 : { 10528 10529 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10530 10531 break; 10532 } 10533 case 1339 : { 10534 10535 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10537 10538 break; 10539 } 10540 case 1340 : { 10541 // .table 10542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10545 10546 break; 10547 } 10548 case 1341 : { 10549 10550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 10551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10553 10554 break; 10555 } 10556 case 1342 : { 10557 10558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10561 10562 break; 10563 } 10564 case 1343 : { 10565 10566 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 10567 10568 break; 10569 } 10570 case 1344 : { 10571 10572 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 10573 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10574 10575 break; 10576 } 10577 case 1345 : { 10578 yyval.copy(yyv[yysp-0]); 10579 break; 10580 } 10581 case 1346 : { 10582 yyval.copy(yyv[yysp-0]); 10583 break; 10584 } 10585 case 1347 : { 10586 yyval.copy(yyv[yysp-0]); 10587 break; 10588 } 10589 case 1348 : { 10590 yyval.copy(yyv[yysp-0]); 10591 break; 10592 } 10593 case 1349 : { 10594 yyval.copy(yyv[yysp-0]); 10595 break; 10596 } 10597 case 1350 : { 10598 yyval.copy(yyv[yysp-0]); 10599 break; 10600 } 10601 case 1351 : { 10602 yyval.copy(yyv[yysp-0]); 10603 break; 10604 } 10605 case 1352 : { 10606 yyval.copy(yyv[yysp-0]); 10607 break; 10608 } 10609 case 1353 : { 10610 yyval.copy(yyv[yysp-0]); 10611 break; 10612 } 10613 case 1354 : { 10614 yyval.copy(yyv[yysp-0]); 10615 break; 10616 } 10617 case 1355 : { 10618 10619 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10620 10621 break; 10622 } 10623 case 1356 : { 10624 yyval.copy(yyv[yysp-0]); 10625 break; 10626 } 10627 case 1357 : { 10628 yyval.copy(yyv[yysp-0]); 10629 break; 10630 } 10631 case 1358 : { 10632 10633 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10634 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10635 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10640 10641 break; 10642 } 10643 case 1359 : { 10644 10645 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10646 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10647 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10648 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1360 : { 10657 10658 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10659 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10660 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10661 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10666 10667 break; 10668 } 10669 case 1361 : { 10670 10671 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10672 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10673 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10674 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10675 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10680 10681 break; 10682 } 10683 case 1362 : { 10684 10685 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10686 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10687 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10688 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10689 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10694 10695 break; 10696 } 10697 case 1363 : { 10698 10699 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10700 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 10701 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10702 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1364 : { 10711 10712 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-9].yyTParseTreeNode); 10713 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 10714 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10718 10719 break; 10720 } 10721 case 1365 : { 10722 10723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10724 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10727 10728 break; 10729 } 10730 case 1366 : { 10731 10732 yyval.yyTParseTreeNode = null; 10733 10734 break; 10735 } 10736 case 1367 : { 10737 10738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10739 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10740 10741 break; 10742 } 10743 case 1368 : { 10744 10745 yyval.yyTParseTreeNode = null; 10746 10747 break; 10748 } 10749 case 1369 : { 10750 10751 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10752 10753 break; 10754 } 10755 case 1370 : { 10756 10757 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10758 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10759 10760 break; 10761 } 10762 case 1371 : { 10763 10764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10765 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10767 10768 break; 10769 } 10770 case 1372 : { 10771 10772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10774 10775 break; 10776 } 10777 case 1373 : { 10778 10779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10780 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10783 10784 break; 10785 } 10786 case 1374 : { 10787 10788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10790 10791 break; 10792 } 10793 case 1375 : { 10794 10795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10796 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10799 10800 break; 10801 } 10802 case 1376 : { 10803 10804 yyval.yyTParseTreeNode = null; 10805 10806 break; 10807 } 10808 case 1377 : { 10809 10810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10813 10814 break; 10815 } 10816 case 1378 : { 10817 10818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10821 10822 break; 10823 } 10824 case 1379 : { 10825 10826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10827 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10828 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10829 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10830 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10833 10834 break; 10835 } 10836 case 1380 : { 10837 10838 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10839 10840 break; 10841 } 10842 case 1381 : { 10843 10844 yyval.yyTParseTreeNode = null; 10845 10846 break; 10847 } 10848 case 1382 : { 10849 10850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10853 10854 break; 10855 } 10856 case 1383 : { 10857 10858 yyval.yyTParseTreeNode = null; 10859 10860 break; 10861 } 10862 case 1384 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10867 10868 break; 10869 } 10870 case 1385 : { 10871 10872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10875 10876 break; 10877 } 10878 case 1386 : { 10879 10880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10883 10884 break; 10885 } 10886 case 1387 : { 10887 10888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1388 : { 10895 10896 yyval.yyTParseTreeNode = null; 10897 10898 break; 10899 } 10900 case 1389 : { 10901 10902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10905 10906 break; 10907 } 10908 case 1390 : { 10909 10910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10913 10914 break; 10915 } 10916 case 1391 : { 10917 10918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10921 10922 break; 10923 } 10924 case 1392 : { 10925 10926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10929 10930 break; 10931 } 10932 case 1393 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10937 10938 break; 10939 } 10940 case 1394 : { 10941 10942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10943 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10944 if (yyv[yysp-1].yyTParseTreeNode != null){ 10945 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10946 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10947 } 10948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10950 10951 break; 10952 } 10953 case 1395 : { 10954 10955 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10956 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 10957 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10960 10961 break; 10962 } 10963 case 1396 : { 10964 10965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10966 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10967 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10968 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10971 10972 break; 10973 } 10974 case 1397 : { 10975 10976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10977 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10978 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10979 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10982 10983 break; 10984 } 10985 case 1398 : { 10986 10987 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10988 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10989 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1399 : { 10996 10997 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10998 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10999 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11000 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11003 11004 break; 11005 } 11006 case 1400 : { 11007 11008 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11009 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11010 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11011 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11012 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11015 11016 break; 11017 } 11018 case 1401 : { 11019 11020 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11021 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11022 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11023 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11026 11027 break; 11028 } 11029 case 1402 : { 11030 11031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11032 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11033 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11034 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11035 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11038 11039 break; 11040 } 11041 case 1403 : { 11042 11043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11044 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 11045 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11046 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11049 11050 break; 11051 } 11052 case 1404 : { 11053 11054 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11055 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11056 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11057 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11060 11061 break; 11062 } 11063 case 1405 : { 11064 11065 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11066 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11067 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11068 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11071 11072 break; 11073 } 11074 case 1406 : { 11075 11076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11077 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 11078 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11079 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11082 11083 break; 11084 } 11085 case 1407 : { 11086 11087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11088 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 11089 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11090 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11091 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11094 11095 break; 11096 } 11097 case 1408 : { 11098 11099 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11100 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 11101 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11102 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11103 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11106 11107 break; 11108 } 11109 case 1409 : { 11110 11111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11112 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 11113 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 11114 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1410 : { 11121 11122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11123 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11124 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11125 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1411 : { 11132 11133 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 11134 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11135 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11136 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11139 11140 break; 11141 } 11142 case 1412 : { 11143 11144 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11145 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11148 11149 break; 11150 } 11151 case 1413 : { 11152 11153 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11154 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11157 11158 break; 11159 } 11160 case 1414 : { 11161 11162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11163 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11166 11167 break; 11168 } 11169 case 1415 : { 11170 11171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11172 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11175 11176 break; 11177 } 11178 case 1416 : { 11179 11180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11181 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11184 11185 break; 11186 } 11187 case 1417 : { 11188 11189 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11190 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1418 : { 11195 11196 yyval.yyTParseTreeNode = null; 11197 11198 break; 11199 } 11200 case 1419 : { 11201 11202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11205 11206 break; 11207 } 11208 case 1420 : { 11209 11210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11213 11214 break; 11215 } 11216 case 1421 : { 11217 11218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11221 11222 break; 11223 } 11224 case 1422 : { 11225 11226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11229 11230 break; 11231 } 11232 case 1423 : { 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11235 if (yyv[yysp-3].yyTSourceToken != null){ 11236 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 11237 } 11238 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 11239 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11240 11241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11246 11247 break; 11248 } 11249 case 1424 : { 11250 yyval.copy(yyv[yysp-0]); 11251 break; 11252 } 11253 case 1425 : { 11254 11255 yyval.yyTSourceToken = null; 11256 11257 break; 11258 } 11259 case 1426 : { 11260 yyval.copy(yyv[yysp-0]); 11261 break; 11262 } 11263 case 1427 : { 11264 11265 yyval.yyTParseTreeNode = null; 11266 11267 break; 11268 } 11269 case 1428 : { 11270 11271 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11272 11273 break; 11274 } 11275 case 1429 : { 11276 11277 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11278 11279 break; 11280 } 11281 case 1430 : { 11282 11283 yyval.yyTSourceToken = null; 11284 11285 break; 11286 } 11287 case 1431 : { 11288 yyval.copy(yyv[yysp-0]); 11289 break; 11290 } 11291 case 1432 : { 11292 yyval.copy(yyv[yysp-0]); 11293 break; 11294 } 11295 case 1433 : { 11296 yyval.copy(yyv[yysp-1]); 11297 break; 11298 } 11299 case 1434 : { 11300 yyval.copy(yyv[yysp-1]); 11301 break; 11302 } 11303 case 1435 : { 11304 yyval.copy(yyv[yysp-2]); 11305 break; 11306 } 11307 case 1436 : { 11308 yyval.copy(yyv[yysp-2]); 11309 break; 11310 } 11311 case 1437 : { 11312 yyval.copy(yyv[yysp-1]); 11313 break; 11314 } 11315 case 1438 : { 11316 yyval.copy(yyv[yysp-1]); 11317 break; 11318 } 11319 case 1439 : { 11320 yyval.copy(yyv[yysp-0]); 11321 break; 11322 } 11323 case 1440 : { 11324 yyval.copy(yyv[yysp-3]); 11325 break; 11326 } 11327 case 1441 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1442 : { 11332 yyval.copy(yyv[yysp-0]); 11333 break; 11334 } 11335 case 1443 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1444 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1445 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1446 : { 11348 yyval.copy(yyv[yysp-0]); 11349 break; 11350 } 11351 case 1447 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1448 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1449 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1450 : { 11364 yyval.copy(yyv[yysp-0]); 11365 break; 11366 } 11367 case 1451 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1452 : { 11372 yyval.copy(yyv[yysp-0]); 11373 break; 11374 } 11375 case 1453 : { 11376 yyval.copy(yyv[yysp-0]); 11377 break; 11378 } 11379 case 1454 : { 11380 yyval.copy(yyv[yysp-0]); 11381 break; 11382 } 11383 case 1455 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1456 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1457 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1458 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1459 : { 11400 yyval.copy(yyv[yysp-0]); 11401 break; 11402 } 11403 case 1460 : { 11404 yyval.copy(yyv[yysp-0]); 11405 break; 11406 } 11407 case 1461 : { 11408 yyval.copy(yyv[yysp-0]); 11409 break; 11410 } 11411 case 1462 : { 11412 yyval.copy(yyv[yysp-0]); 11413 break; 11414 } 11415 case 1463 : { 11416 yyval.copy(yyv[yysp-0]); 11417 break; 11418 } 11419 case 1464 : { 11420 yyval.copy(yyv[yysp-0]); 11421 break; 11422 } 11423 case 1465 : { 11424 yyval.copy(yyv[yysp-0]); 11425 break; 11426 } 11427 case 1466 : { 11428 yyval.copy(yyv[yysp-0]); 11429 break; 11430 } 11431 case 1467 : { 11432 yyval.copy(yyv[yysp-0]); 11433 break; 11434 } 11435 case 1468 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1469 : { 11440 yyval.copy(yyv[yysp-0]); 11441 break; 11442 } 11443 case 1470 : { 11444 yyval.copy(yyv[yysp-0]); 11445 break; 11446 } 11447 case 1471 : { 11448 yyval.copy(yyv[yysp-0]); 11449 break; 11450 } 11451 case 1472 : { 11452 yyval.copy(yyv[yysp-0]); 11453 break; 11454 } 11455 case 1473 : { 11456 yyval.copy(yyv[yysp-0]); 11457 break; 11458 } 11459 case 1474 : { 11460 yyval.copy(yyv[yysp-0]); 11461 break; 11462 } 11463 case 1475 : { 11464 yyval.copy(yyv[yysp-0]); 11465 break; 11466 } 11467 case 1476 : { 11468 yyval.copy(yyv[yysp-0]); 11469 break; 11470 } 11471 case 1477 : { 11472 yyval.copy(yyv[yysp-0]); 11473 break; 11474 } 11475 11476 } 11477 } 11478 void yyaction_1478_1593 ( int yyruleno ){ 11479 switch(yyruleno){ 11480 case 1478 : { 11481 11482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11483 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11486 11487 break; 11488 } 11489 case 1479 : { 11490 11491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11492 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11495 11496 break; 11497 } 11498 case 1480 : { 11499 11500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11501 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11504 11505 break; 11506 } 11507 case 1481 : { 11508 11509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11510 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11513 11514 break; 11515 } 11516 case 1482 : { 11517 11518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11519 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 11523 break; 11524 } 11525 case 1483 : { 11526 11527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11528 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11529 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11533 11534 break; 11535 } 11536 case 1484 : { 11537 11538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11539 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11540 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11544 11545 break; 11546 } 11547 case 1485 : { 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 11550 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11556 11557 break; 11558 } 11559 case 1486 : { 11560 11561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11562 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11565 11566 break; 11567 } 11568 case 1487 : { 11569 11570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11571 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11574 11575 break; 11576 } 11577 case 1488 : { 11578 11579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11580 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11581 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11586 11587 break; 11588 } 11589 case 1489 : { 11590 11591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 11592 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11598 11599 break; 11600 } 11601 case 1490 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11605 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11610 11611 break; 11612 } 11613 case 1491 : { 11614 11615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11616 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11620 11621 break; 11622 } 11623 case 1492 : { 11624 11625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11626 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11630 11631 break; 11632 } 11633 case 1493 : { 11634 11635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11636 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11639 11640 break; 11641 } 11642 case 1494 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11645 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11648 11649 break; 11650 } 11651 case 1495 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11656 11657 break; 11658 } 11659 case 1496 : { 11660 11661 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11662 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11663 11664 break; 11665 } 11666 case 1497 : { 11667 11668 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11669 11670 break; 11671 } 11672 case 1498 : { 11673 11674 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11675 11676 break; 11677 } 11678 case 1499 : { 11679 11680 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11681 11682 break; 11683 } 11684 case 1500 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11687 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11690 11691 break; 11692 } 11693 case 1501 : { 11694 11695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11696 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11699 11700 break; 11701 } 11702 case 1502 : { 11703 11704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11707 11708 break; 11709 } 11710 case 1503 : { 11711 11712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11715 11716 break; 11717 } 11718 case 1504 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1505 : { 11727 11728 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1506 : { 11735 11736 yyval.yyTParseTreeNode = null; 11737 11738 break; 11739 } 11740 case 1507 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11745 11746 break; 11747 } 11748 case 1508 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11753 11754 break; 11755 } 11756 case 1509 : { 11757 11758 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11759 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11760 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1510 : { 11769 11770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11771 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11772 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11773 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11774 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11777 11778 break; 11779 } 11780 case 1511 : { 11781 11782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11783 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11784 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11785 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11786 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11787 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11790 11791 break; 11792 } 11793 case 1512 : { 11794 yyval.copy(yyv[yysp-0]); 11795 break; 11796 } 11797 case 1513 : { 11798 yyval.copy(yyv[yysp-0]); 11799 break; 11800 } 11801 case 1514 : { 11802 yyval.copy(yyv[yysp-0]); 11803 break; 11804 } 11805 case 1515 : { 11806 11807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11810 11811 break; 11812 } 11813 case 1516 : { 11814 11815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11818 11819 break; 11820 } 11821 case 1517 : { 11822 11823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11826 11827 break; 11828 } 11829 case 1518 : { 11830 11831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11834 11835 break; 11836 } 11837 case 1519 : { 11838 11839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11842 11843 break; 11844 } 11845 case 1520 : { 11846 11847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11850 11851 break; 11852 } 11853 case 1521 : { 11854 11855 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); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11858 11859 break; 11860 } 11861 case 1522 : { 11862 11863 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); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11866 11867 break; 11868 } 11869 case 1523 : { 11870 11871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11874 11875 break; 11876 } 11877 case 1524 : { 11878 11879 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); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11882 11883 break; 11884 } 11885 case 1525 : { 11886 11887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11890 11891 break; 11892 } 11893 case 1526 : { 11894 11895 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); 11896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11898 11899 break; 11900 } 11901 case 1527 : { 11902 11903 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); 11904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11906 11907 break; 11908 } 11909 case 1528 : { 11910 11911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11914 11915 break; 11916 } 11917 case 1529 : { 11918 11919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11922 11923 break; 11924 } 11925 case 1530 : { 11926 11927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11930 11931 break; 11932 } 11933 case 1531 : { 11934 11935 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); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11938 11939 break; 11940 } 11941 case 1532 : { 11942 11943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11946 11947 break; 11948 } 11949 case 1533 : { 11950 11951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11952 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11953 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11956 11957 break; 11958 } 11959 case 1534 : { 11960 11961 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11962 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11963 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1535 : { 11970 11971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11973 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11977 11978 break; 11979 } 11980 case 1536 : { 11981 11982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11988 11989 break; 11990 } 11991 case 1537 : { 11992 11993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 11994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11995 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11999 12000 break; 12001 } 12002 case 1538 : { 12003 12004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12006 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12009 12010 break; 12011 } 12012 case 1539 : { 12013 12014 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12015 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12016 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12017 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12020 12021 break; 12022 } 12023 case 1540 : { 12024 12025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12026 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12027 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12028 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12032 12033 break; 12034 } 12035 case 1541 : { 12036 12037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12039 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12040 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12041 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12042 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12045 12046 break; 12047 } 12048 case 1542 : { 12049 12050 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12051 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12052 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12055 12056 break; 12057 } 12058 case 1543 : { 12059 12060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12062 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12063 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1544 : { 12071 12072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12074 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12077 12078 break; 12079 } 12080 case 1545 : { 12081 12082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12083 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12084 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12085 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1546 : { 12093 12094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12097 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12100 12101 break; 12102 } 12103 case 1547 : { 12104 12105 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12106 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12107 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12108 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12109 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12112 12113 break; 12114 } 12115 case 1548 : { 12116 12117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12118 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12119 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12120 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12124 12125 break; 12126 } 12127 case 1549 : { 12128 12129 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12130 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12131 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12132 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12133 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12137 12138 break; 12139 } 12140 case 1550 : { 12141 12142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12146 12147 break; 12148 } 12149 case 1551 : { 12150 12151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12152 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12153 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12154 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12157 12158 break; 12159 } 12160 case 1552 : { 12161 12162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12165 12166 break; 12167 } 12168 case 1553 : { 12169 12170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12173 12174 break; 12175 } 12176 case 1554 : { 12177 12178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12179 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12180 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12181 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12184 12185 break; 12186 } 12187 case 1555 : { 12188 12189 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12190 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12191 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12192 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12195 12196 break; 12197 } 12198 case 1556 : { 12199 12200 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12202 if (yyv[yysp-0].yyTParseTreeNode != null){ 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12204 } else { 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12206 } 12207 12208 break; 12209 } 12210 case 1557 : { 12211 12212 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12215 12216 break; 12217 } 12218 case 1558 : { 12219 12220 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1559 : { 12227 12228 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12231 12232 break; 12233 } 12234 case 1560 : { 12235 12236 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12239 12240 break; 12241 } 12242 case 1561 : { 12243 12244 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12247 12248 break; 12249 } 12250 case 1562 : { 12251 12252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12253 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12254 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12257 12258 break; 12259 } 12260 case 1563 : { 12261 12262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12263 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12264 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12265 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12268 12269 break; 12270 } 12271 case 1564 : { 12272 12273 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12274 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12275 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12278 12279 break; 12280 } 12281 case 1565 : { 12282 12283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12284 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12285 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12289 12290 break; 12291 } 12292 case 1566 : { 12293 12294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12296 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12299 12300 break; 12301 } 12302 case 1567 : { 12303 12304 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12305 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12306 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12307 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12310 12311 break; 12312 } 12313 case 1568 : { 12314 12315 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12316 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12317 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12320 12321 break; 12322 } 12323 case 1569 : { 12324 12325 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12326 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1570 : { 12333 12334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12337 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 break; 12342 } 12343 case 1571 : { 12344 12345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12347 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12348 12349 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12351 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12354 12355 break; 12356 } 12357 case 1572 : { 12358 yyval.copy(yyv[yysp-0]); 12359 break; 12360 } 12361 case 1573 : { 12362 yyval.copy(yyv[yysp-0]); 12363 break; 12364 } 12365 case 1574 : { 12366 yyval.copy(yyv[yysp-0]); 12367 break; 12368 } 12369 case 1575 : { 12370 yyval.copy(yyv[yysp-0]); 12371 break; 12372 } 12373 case 1576 : { 12374 yyval.copy(yyv[yysp-0]); 12375 break; 12376 } 12377 case 1577 : { 12378 yyval.copy(yyv[yysp-0]); 12379 break; 12380 } 12381 case 1578 : { 12382 yyval.copy(yyv[yysp-0]); 12383 break; 12384 } 12385 case 1579 : { 12386 12387 yyval.yyTParseTreeNode = null; 12388 12389 break; 12390 } 12391 case 1580 : { 12392 12393 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12394 12395 break; 12396 } 12397 case 1581 : { 12398 12399 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12400 12401 break; 12402 } 12403 case 1582 : { 12404 12405 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12406 12407 break; 12408 } 12409 case 1583 : { 12410 12411 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12412 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12413 12414 break; 12415 } 12416 case 1584 : { 12417 12418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 12419 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12422 12423 break; 12424 } 12425 case 1585 : { 12426 12427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12428 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12431 12432 break; 12433 } 12434 case 1586 : { 12435 12436 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12437 12438 break; 12439 } 12440 case 1587 : { 12441 12442 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12443 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12444 12445 break; 12446 } 12447 case 1588 : { 12448 12449 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12450 12451 break; 12452 } 12453 case 1589 : { 12454 12455 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12456 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12457 12458 break; 12459 } 12460 case 1590 : { 12461 yyval.copy(yyv[yysp-0]); 12462 break; 12463 } 12464 case 1591 : { 12465 yyval.copy(yyv[yysp-0]); 12466 break; 12467 } 12468 case 1592 : { 12469 yyval.copy(yyv[yysp-0]); 12470 break; 12471 } 12472 case 1593 : { 12473 12474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12477 12478 break; 12479 } 12480 12481 } 12482 } 12483 void yyaction_1594_1826 ( int yyruleno ){ 12484 switch(yyruleno){ 12485 case 1594 : { 12486 12487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12490 12491 break; 12492 } 12493 case 1595 : { 12494 12495 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12498 12499 break; 12500 } 12501 case 1596 : { 12502 12503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.interval); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12506 12507 break; 12508 } 12509 case 1597 : { 12510 12511 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12514 12515 break; 12516 } 12517 case 1598 : { 12518 12519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12522 12523 break; 12524 } 12525 case 1599 : { 12526 12527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1600 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12538 12539 break; 12540 } 12541 case 1601 : { 12542 yyval.copy(yyv[yysp-0]); 12543 break; 12544 } 12545 case 1602 : { 12546 12547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 12551 break; 12552 } 12553 case 1603 : { 12554 12555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12558 12559 break; 12560 } 12561 case 1604 : { 12562 12563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 12567 break; 12568 } 12569 case 1605 : { 12570 12571 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12574 12575 break; 12576 } 12577 case 1606 : { 12578 12579 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12582 12583 break; 12584 } 12585 case 1607 : { 12586 12587 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1608 : { 12594 yyval.copy(yyv[yysp-0]); 12595 break; 12596 } 12597 case 1609 : { 12598 12599 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12600 12601 break; 12602 } 12603 case 1610 : { 12604 12605 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12606 12607 break; 12608 } 12609 case 1611 : { 12610 12611 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1612 : { 12616 12617 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12618 12619 break; 12620 } 12621 case 1613 : { 12622 12623 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12624 12625 break; 12626 } 12627 case 1614 : { 12628 12629 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12630 12631 break; 12632 } 12633 case 1615 : { 12634 12635 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12636 12637 break; 12638 } 12639 case 1616 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1617 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1618 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1619 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1620 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1621 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1622 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1623 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1624 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1625 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1626 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1627 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1628 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1629 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1630 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1631 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1632 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1633 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1634 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1635 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1636 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1637 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1638 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1639 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1640 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1641 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1642 : { 12744 12745 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 12746 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12747 12748 break; 12749 } 12750 case 1643 : { 12751 yyval.copy(yyv[yysp-0]); 12752 break; 12753 } 12754 case 1644 : { 12755 yyval.copy(yyv[yysp-0]); 12756 break; 12757 } 12758 case 1645 : { 12759 yyval.copy(yyv[yysp-0]); 12760 break; 12761 } 12762 case 1646 : { 12763 yyval.copy(yyv[yysp-0]); 12764 break; 12765 } 12766 case 1647 : { 12767 yyval.copy(yyv[yysp-0]); 12768 break; 12769 } 12770 case 1648 : { 12771 yyval.copy(yyv[yysp-0]); 12772 break; 12773 } 12774 case 1649 : { 12775 yyval.copy(yyv[yysp-0]); 12776 break; 12777 } 12778 case 1650 : { 12779 yyval.copy(yyv[yysp-0]); 12780 break; 12781 } 12782 case 1651 : { 12783 yyval.copy(yyv[yysp-0]); 12784 break; 12785 } 12786 case 1652 : { 12787 yyval.copy(yyv[yysp-0]); 12788 break; 12789 } 12790 case 1653 : { 12791 yyval.copy(yyv[yysp-0]); 12792 break; 12793 } 12794 case 1654 : { 12795 yyval.copy(yyv[yysp-0]); 12796 break; 12797 } 12798 case 1655 : { 12799 yyval.copy(yyv[yysp-0]); 12800 break; 12801 } 12802 case 1656 : { 12803 yyval.copy(yyv[yysp-0]); 12804 break; 12805 } 12806 case 1657 : { 12807 yyval.copy(yyv[yysp-0]); 12808 break; 12809 } 12810 case 1658 : { 12811 yyval.copy(yyv[yysp-0]); 12812 break; 12813 } 12814 case 1659 : { 12815 yyval.copy(yyv[yysp-0]); 12816 break; 12817 } 12818 case 1660 : { 12819 yyval.copy(yyv[yysp-0]); 12820 break; 12821 } 12822 case 1661 : { 12823 yyval.copy(yyv[yysp-0]); 12824 break; 12825 } 12826 case 1662 : { 12827 yyval.copy(yyv[yysp-0]); 12828 break; 12829 } 12830 case 1663 : { 12831 yyval.copy(yyv[yysp-0]); 12832 break; 12833 } 12834 case 1664 : { 12835 yyval.copy(yyv[yysp-0]); 12836 break; 12837 } 12838 case 1665 : { 12839 yyval.copy(yyv[yysp-0]); 12840 break; 12841 } 12842 case 1666 : { 12843 yyval.copy(yyv[yysp-0]); 12844 break; 12845 } 12846 case 1667 : { 12847 yyval.copy(yyv[yysp-0]); 12848 break; 12849 } 12850 case 1668 : { 12851 yyval.copy(yyv[yysp-0]); 12852 break; 12853 } 12854 case 1669 : { 12855 yyval.copy(yyv[yysp-0]); 12856 break; 12857 } 12858 case 1670 : { 12859 yyval.copy(yyv[yysp-0]); 12860 break; 12861 } 12862 case 1671 : { 12863 yyval.copy(yyv[yysp-0]); 12864 break; 12865 } 12866 case 1672 : { 12867 yyval.copy(yyv[yysp-0]); 12868 break; 12869 } 12870 case 1673 : { 12871 yyval.copy(yyv[yysp-0]); 12872 break; 12873 } 12874 case 1674 : { 12875 yyval.copy(yyv[yysp-0]); 12876 break; 12877 } 12878 case 1675 : { 12879 yyval.copy(yyv[yysp-0]); 12880 break; 12881 } 12882 case 1676 : { 12883 yyval.copy(yyv[yysp-0]); 12884 break; 12885 } 12886 case 1677 : { 12887 yyval.copy(yyv[yysp-0]); 12888 break; 12889 } 12890 case 1678 : { 12891 yyval.copy(yyv[yysp-0]); 12892 break; 12893 } 12894 case 1679 : { 12895 yyval.copy(yyv[yysp-0]); 12896 break; 12897 } 12898 case 1680 : { 12899 yyval.copy(yyv[yysp-0]); 12900 break; 12901 } 12902 case 1681 : { 12903 yyval.copy(yyv[yysp-0]); 12904 break; 12905 } 12906 case 1682 : { 12907 yyval.copy(yyv[yysp-0]); 12908 break; 12909 } 12910 case 1683 : { 12911 yyval.copy(yyv[yysp-0]); 12912 break; 12913 } 12914 case 1684 : { 12915 yyval.copy(yyv[yysp-0]); 12916 break; 12917 } 12918 case 1685 : { 12919 yyval.copy(yyv[yysp-0]); 12920 break; 12921 } 12922 case 1686 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1687 : { 12927 yyval.copy(yyv[yysp-0]); 12928 break; 12929 } 12930 case 1688 : { 12931 yyval.copy(yyv[yysp-0]); 12932 break; 12933 } 12934 case 1689 : { 12935 yyval.copy(yyv[yysp-0]); 12936 break; 12937 } 12938 case 1690 : { 12939 yyval.copy(yyv[yysp-0]); 12940 break; 12941 } 12942 case 1691 : { 12943 yyval.copy(yyv[yysp-0]); 12944 break; 12945 } 12946 case 1692 : { 12947 yyval.copy(yyv[yysp-0]); 12948 break; 12949 } 12950 case 1693 : { 12951 yyval.copy(yyv[yysp-0]); 12952 break; 12953 } 12954 case 1694 : { 12955 yyval.copy(yyv[yysp-0]); 12956 break; 12957 } 12958 case 1695 : { 12959 yyval.copy(yyv[yysp-0]); 12960 break; 12961 } 12962 case 1696 : { 12963 yyval.copy(yyv[yysp-0]); 12964 break; 12965 } 12966 case 1697 : { 12967 yyval.copy(yyv[yysp-0]); 12968 break; 12969 } 12970 case 1698 : { 12971 yyval.copy(yyv[yysp-0]); 12972 break; 12973 } 12974 case 1699 : { 12975 yyval.copy(yyv[yysp-0]); 12976 break; 12977 } 12978 case 1700 : { 12979 yyval.copy(yyv[yysp-0]); 12980 break; 12981 } 12982 case 1701 : { 12983 yyval.copy(yyv[yysp-0]); 12984 break; 12985 } 12986 case 1702 : { 12987 yyval.copy(yyv[yysp-0]); 12988 break; 12989 } 12990 case 1703 : { 12991 yyval.copy(yyv[yysp-0]); 12992 break; 12993 } 12994 case 1704 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1705 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1706 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1707 : { 13007 yyval.copy(yyv[yysp-0]); 13008 break; 13009 } 13010 case 1708 : { 13011 yyval.copy(yyv[yysp-0]); 13012 break; 13013 } 13014 case 1709 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1710 : { 13019 yyval.copy(yyv[yysp-0]); 13020 break; 13021 } 13022 case 1711 : { 13023 yyval.copy(yyv[yysp-0]); 13024 break; 13025 } 13026 case 1712 : { 13027 yyval.copy(yyv[yysp-0]); 13028 break; 13029 } 13030 case 1713 : { 13031 yyval.copy(yyv[yysp-0]); 13032 break; 13033 } 13034 case 1714 : { 13035 yyval.copy(yyv[yysp-0]); 13036 break; 13037 } 13038 case 1715 : { 13039 yyval.copy(yyv[yysp-0]); 13040 break; 13041 } 13042 case 1716 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1717 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1718 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1719 : { 13055 yyval.copy(yyv[yysp-0]); 13056 break; 13057 } 13058 case 1720 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1721 : { 13063 yyval.copy(yyv[yysp-0]); 13064 break; 13065 } 13066 case 1722 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1723 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1724 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1725 : { 13079 yyval.copy(yyv[yysp-0]); 13080 break; 13081 } 13082 case 1726 : { 13083 yyval.copy(yyv[yysp-0]); 13084 break; 13085 } 13086 case 1727 : { 13087 yyval.copy(yyv[yysp-0]); 13088 break; 13089 } 13090 case 1728 : { 13091 yyval.copy(yyv[yysp-0]); 13092 break; 13093 } 13094 case 1729 : { 13095 yyval.copy(yyv[yysp-0]); 13096 break; 13097 } 13098 case 1730 : { 13099 yyval.copy(yyv[yysp-0]); 13100 break; 13101 } 13102 case 1731 : { 13103 yyval.copy(yyv[yysp-0]); 13104 break; 13105 } 13106 case 1732 : { 13107 yyval.copy(yyv[yysp-0]); 13108 break; 13109 } 13110 case 1733 : { 13111 yyval.copy(yyv[yysp-0]); 13112 break; 13113 } 13114 case 1734 : { 13115 yyval.copy(yyv[yysp-0]); 13116 break; 13117 } 13118 case 1735 : { 13119 yyval.copy(yyv[yysp-0]); 13120 break; 13121 } 13122 case 1736 : { 13123 yyval.copy(yyv[yysp-0]); 13124 break; 13125 } 13126 case 1737 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1738 : { 13131 yyval.copy(yyv[yysp-0]); 13132 break; 13133 } 13134 case 1739 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1740 : { 13139 yyval.copy(yyv[yysp-0]); 13140 break; 13141 } 13142 case 1741 : { 13143 yyval.copy(yyv[yysp-0]); 13144 break; 13145 } 13146 case 1742 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1743 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1744 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1745 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1746 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1747 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1748 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1749 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1750 : { 13179 yyval.copy(yyv[yysp-0]); 13180 break; 13181 } 13182 case 1751 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1752 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1753 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1754 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1755 : { 13199 yyval.copy(yyv[yysp-0]); 13200 break; 13201 } 13202 case 1756 : { 13203 yyval.copy(yyv[yysp-0]); 13204 break; 13205 } 13206 case 1757 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1758 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1759 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1760 : { 13219 yyval.copy(yyv[yysp-0]); 13220 break; 13221 } 13222 case 1761 : { 13223 yyval.copy(yyv[yysp-0]); 13224 break; 13225 } 13226 case 1762 : { 13227 yyval.copy(yyv[yysp-0]); 13228 break; 13229 } 13230 case 1763 : { 13231 yyval.copy(yyv[yysp-0]); 13232 break; 13233 } 13234 case 1764 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1765 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1766 : { 13243 yyval.copy(yyv[yysp-0]); 13244 break; 13245 } 13246 case 1767 : { 13247 yyval.copy(yyv[yysp-0]); 13248 break; 13249 } 13250 case 1768 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1769 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1770 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 1771 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1772 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1773 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1774 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1775 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1776 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1777 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1778 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 1779 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1780 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 1781 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1782 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1783 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1784 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1785 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1786 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1787 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1788 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1789 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1790 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1791 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1792 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1793 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1794 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1795 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1796 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 1797 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1798 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1799 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1800 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1801 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1802 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1803 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1804 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1805 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1806 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1807 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1808 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1809 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1810 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1811 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1812 : { 13427 yyval.copy(yyv[yysp-0]); 13428 break; 13429 } 13430 case 1813 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 case 1814 : { 13435 yyval.copy(yyv[yysp-0]); 13436 break; 13437 } 13438 case 1815 : { 13439 yyval.copy(yyv[yysp-0]); 13440 break; 13441 } 13442 case 1816 : { 13443 yyval.copy(yyv[yysp-0]); 13444 break; 13445 } 13446 case 1817 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1818 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1819 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1820 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1821 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1822 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1823 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1824 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1825 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1826 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 13487 } 13488 } 13489 void yyaction_1827_2076 ( int yyruleno ){ 13490 switch(yyruleno){ 13491 case 1827 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 1828 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 1829 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 1830 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 1831 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 1832 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 case 1833 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 1834 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 1835 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 1836 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 1837 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 1838 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1839 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1840 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 1841 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 1842 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 1843 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 case 1844 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 1845 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 1846 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 1847 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 1848 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 1849 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 1850 : { 13584 yyval.copy(yyv[yysp-0]); 13585 break; 13586 } 13587 case 1851 : { 13588 yyval.copy(yyv[yysp-0]); 13589 break; 13590 } 13591 case 1852 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 1853 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 1854 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 1855 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 1856 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 1857 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 1858 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 1859 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 1860 : { 13624 yyval.copy(yyv[yysp-0]); 13625 break; 13626 } 13627 case 1861 : { 13628 yyval.copy(yyv[yysp-0]); 13629 break; 13630 } 13631 case 1862 : { 13632 yyval.copy(yyv[yysp-0]); 13633 break; 13634 } 13635 case 1863 : { 13636 yyval.copy(yyv[yysp-0]); 13637 break; 13638 } 13639 case 1864 : { 13640 yyval.copy(yyv[yysp-0]); 13641 break; 13642 } 13643 case 1865 : { 13644 yyval.copy(yyv[yysp-0]); 13645 break; 13646 } 13647 case 1866 : { 13648 yyval.copy(yyv[yysp-0]); 13649 break; 13650 } 13651 case 1867 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1868 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 1869 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1870 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1871 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1872 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1873 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1874 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1875 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1876 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1877 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1878 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1879 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1880 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1881 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1882 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1883 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1884 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1885 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 1886 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1887 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 1888 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1889 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1890 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 1891 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1892 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1893 : { 13756 yyval.copy(yyv[yysp-0]); 13757 break; 13758 } 13759 case 1894 : { 13760 yyval.copy(yyv[yysp-0]); 13761 break; 13762 } 13763 case 1895 : { 13764 yyval.copy(yyv[yysp-0]); 13765 break; 13766 } 13767 case 1896 : { 13768 yyval.copy(yyv[yysp-0]); 13769 break; 13770 } 13771 case 1897 : { 13772 yyval.copy(yyv[yysp-0]); 13773 break; 13774 } 13775 case 1898 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 1899 : { 13780 yyval.copy(yyv[yysp-0]); 13781 break; 13782 } 13783 case 1900 : { 13784 yyval.copy(yyv[yysp-0]); 13785 break; 13786 } 13787 case 1901 : { 13788 yyval.copy(yyv[yysp-0]); 13789 break; 13790 } 13791 case 1902 : { 13792 yyval.copy(yyv[yysp-0]); 13793 break; 13794 } 13795 case 1903 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 1904 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1905 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1906 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1907 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1908 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1909 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1910 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1911 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1912 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1913 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1914 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1915 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1916 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1917 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1918 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1919 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1920 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1921 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1922 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1923 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1924 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1925 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1926 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1927 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1928 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1929 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1930 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1931 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1932 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1933 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1934 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1935 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1936 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1937 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1938 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1939 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1940 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1941 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1942 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1943 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1944 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1945 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1946 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1947 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 1948 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1949 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1950 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1951 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1952 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1953 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1954 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1955 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1956 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1957 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1958 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1959 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1960 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 1961 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 1962 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1963 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 1964 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1965 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1966 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1967 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1968 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 1969 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1970 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1971 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1972 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1973 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1974 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1975 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1976 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1977 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1978 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 1979 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 1980 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1981 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1982 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1983 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 1984 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1985 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1986 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1987 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1988 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1989 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1990 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1991 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1992 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1993 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1994 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1995 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1996 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 1997 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1998 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1999 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 2000 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 2001 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 2002 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 2003 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 2004 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 2005 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 2006 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 2007 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 2008 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 2009 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 2010 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 2011 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 2012 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 2013 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 2014 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 2015 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 2016 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 2017 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 2018 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 2019 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 2020 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 2021 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 2022 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 2023 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 2024 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 2025 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 2026 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 2027 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 2028 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 2029 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 2030 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 2031 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 2032 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 2033 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 2034 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 2035 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 2036 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 2037 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 2038 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 2039 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 2040 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 2041 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 2042 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 2043 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 2044 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 2045 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 2046 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 2047 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 2048 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 2049 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 2050 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 2051 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 2052 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 2053 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 2054 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 2055 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 2056 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 2057 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 2058 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 2059 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 2060 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 2061 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 2062 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 2063 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 2064 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 2065 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 2066 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 2067 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 2068 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 2069 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 2070 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 2071 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 2072 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 2073 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 2074 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 2075 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 2076 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 14492 } 14493 } 14494 void yyaction_2077_2307 ( int yyruleno ){ 14495 switch(yyruleno){ 14496 case 2077 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 2078 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 2079 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 2080 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 case 2081 : { 14513 yyval.copy(yyv[yysp-0]); 14514 break; 14515 } 14516 case 2082 : { 14517 yyval.copy(yyv[yysp-0]); 14518 break; 14519 } 14520 case 2083 : { 14521 yyval.copy(yyv[yysp-0]); 14522 break; 14523 } 14524 case 2084 : { 14525 yyval.copy(yyv[yysp-0]); 14526 break; 14527 } 14528 case 2085 : { 14529 yyval.copy(yyv[yysp-0]); 14530 break; 14531 } 14532 case 2086 : { 14533 yyval.copy(yyv[yysp-0]); 14534 break; 14535 } 14536 case 2087 : { 14537 yyval.copy(yyv[yysp-0]); 14538 break; 14539 } 14540 case 2088 : { 14541 yyval.copy(yyv[yysp-0]); 14542 break; 14543 } 14544 case 2089 : { 14545 yyval.copy(yyv[yysp-0]); 14546 break; 14547 } 14548 case 2090 : { 14549 yyval.copy(yyv[yysp-0]); 14550 break; 14551 } 14552 case 2091 : { 14553 yyval.copy(yyv[yysp-0]); 14554 break; 14555 } 14556 case 2092 : { 14557 yyval.copy(yyv[yysp-0]); 14558 break; 14559 } 14560 case 2093 : { 14561 yyval.copy(yyv[yysp-0]); 14562 break; 14563 } 14564 case 2094 : { 14565 yyval.copy(yyv[yysp-0]); 14566 break; 14567 } 14568 case 2095 : { 14569 yyval.copy(yyv[yysp-0]); 14570 break; 14571 } 14572 case 2096 : { 14573 yyval.copy(yyv[yysp-0]); 14574 break; 14575 } 14576 case 2097 : { 14577 yyval.copy(yyv[yysp-0]); 14578 break; 14579 } 14580 case 2098 : { 14581 yyval.copy(yyv[yysp-0]); 14582 break; 14583 } 14584 case 2099 : { 14585 yyval.copy(yyv[yysp-0]); 14586 break; 14587 } 14588 case 2100 : { 14589 yyval.copy(yyv[yysp-0]); 14590 break; 14591 } 14592 case 2101 : { 14593 yyval.copy(yyv[yysp-0]); 14594 break; 14595 } 14596 case 2102 : { 14597 yyval.copy(yyv[yysp-0]); 14598 break; 14599 } 14600 case 2103 : { 14601 yyval.copy(yyv[yysp-0]); 14602 break; 14603 } 14604 case 2104 : { 14605 yyval.copy(yyv[yysp-0]); 14606 break; 14607 } 14608 case 2105 : { 14609 yyval.copy(yyv[yysp-0]); 14610 break; 14611 } 14612 case 2106 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 2107 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 2108 : { 14621 yyval.copy(yyv[yysp-0]); 14622 break; 14623 } 14624 case 2109 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 2110 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 2111 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 2112 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 2113 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 2114 : { 14645 yyval.copy(yyv[yysp-0]); 14646 break; 14647 } 14648 case 2115 : { 14649 yyval.copy(yyv[yysp-0]); 14650 break; 14651 } 14652 case 2116 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 2117 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 2118 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 2119 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 2120 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 2121 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 2122 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 2123 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 2124 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 2125 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 2126 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 2127 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 2128 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 2129 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 2130 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 2131 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 2132 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 2133 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 2134 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 2135 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 2136 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 2137 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 2138 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2139 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 2140 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 2141 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 2142 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 2143 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2144 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2145 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2146 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2147 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2148 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 2149 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 2150 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 2151 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 2152 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 2153 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 2154 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 2155 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2156 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2157 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2158 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2159 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2160 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2161 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2162 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2163 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2164 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2165 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2166 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2167 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2168 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2169 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2170 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2171 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2172 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2173 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2174 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2175 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2176 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2177 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2178 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2179 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2180 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2181 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2182 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2183 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2184 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2185 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2186 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2187 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2188 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2189 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2190 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2191 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2192 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2193 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2194 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2195 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2196 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2197 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2198 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2199 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2200 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2201 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2202 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2203 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2204 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2205 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2206 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2207 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2208 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2209 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2210 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2211 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2212 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2213 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2214 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2215 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2216 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2217 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2218 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2219 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2220 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2221 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2222 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2223 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2224 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2225 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2226 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2227 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2228 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2229 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2230 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2231 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2232 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2233 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2234 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2235 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2236 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2237 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2238 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2239 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2240 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2241 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2242 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2243 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2244 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2245 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2246 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2247 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2248 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2249 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2250 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2251 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2252 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2253 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2254 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2255 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2256 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2257 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2258 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2259 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2260 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2261 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2262 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2263 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2264 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2265 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2266 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2267 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2268 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2269 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2270 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2271 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2272 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2273 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2274 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2275 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2276 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2277 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2278 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2279 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2280 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2281 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2282 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2283 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2284 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2285 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2286 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2287 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2288 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2289 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2290 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2291 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2292 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2293 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2294 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2295 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2296 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2297 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2298 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2299 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2300 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2301 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2302 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2303 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2304 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2305 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2306 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2307 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 15421 default:{ 15422 break; 15423 } 15424 15425 } 15426 } 15427void yyaction (int yyruleno){ 15428if (yyruleno >= 2077) { yyaction_2077_2307( yyruleno ); } else{ 15429if (yyruleno >= 1827) { yyaction_1827_2076( yyruleno ); } else{ 15430if (yyruleno >= 1594) { yyaction_1594_1826( yyruleno ); } else{ 15431if (yyruleno >= 1478) { yyaction_1478_1593( yyruleno ); } else{ 15432if (yyruleno >= 1331) { yyaction_1331_1477( yyruleno ); } else{ 15433if (yyruleno >= 1196) { yyaction_1196_1330( yyruleno ); } else{ 15434if (yyruleno >= 1072) { yyaction_1072_1195( yyruleno ); } else{ 15435if (yyruleno >= 960) { yyaction_960_1071( yyruleno ); } else{ 15436if (yyruleno >= 834) { yyaction_834_959( yyruleno ); } else{ 15437if (yyruleno >= 696) { yyaction_696_833( yyruleno ); } else{ 15438if (yyruleno >= 546) { yyaction_546_695( yyruleno ); } else{ 15439if (yyruleno >= 420) { yyaction_420_545( yyruleno ); } else{ 15440if (yyruleno >= 300) { yyaction_300_419( yyruleno ); } else{ 15441if (yyruleno >= 181) { yyaction_181_299( yyruleno ); } else{ 15442if (yyruleno >= 1) { yyaction_1_180( yyruleno ); } 15443} 15444} 15445} 15446} 15447} 15448} 15449} 15450} 15451} 15452} 15453} 15454} 15455} 15456} 15457} 15458 15459} // end of class