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.nodes.flink.*; 018import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 019import gudusoft.gsqlparser.stmt.mysql.*; 020import gudusoft.gsqlparser.nodes.mysql.*; 021import gudusoft.gsqlparser.nodes.hive.*; 022 023public class TParserFlink extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 static int yynacts,yyngotos, yynstates, yynrules ; 026 027 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 028 //int[] yyg; // 1 based 029 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 030 031 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 032 static String table_file; 033 034 static { 035 table_file = "/gudusoft/gsqlparser/parser/flink/flink_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.flink_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserFlink(TSourceTokenList sourcetokens){ 042 super(EDbVendor.dbvflink); 043 044 045 this.sourcetokenlist = sourcetokens; 046 047 } 048 049 050 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 051 int yychar; 052 // pnode.Rawtokens.Add(pst); 053 pnode.setSqlStatementType(st); 054 while (true){ 055 056 yychar = yylexwrap(false);//yyLexer.yylexwrap; 057 if (yychar<0) {yychar = 0;} 058 if (yychar == 0) 059 { 060 // lcstmt.endpos := curtokenpos - 2; 061 // stmtendpos := curtokenpos - 2; 062 break; 063 } 064 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 065 { 066 // checksyntaxofstmt(anode); 067 // pst._semicolon := yylval.yyTSourceToken; 068 // stmtendpos := curtokenpos - 1; 069 curtokenpos--; //rollback ';' 070 break; 071 } 072 pnode.setEndToken(yylval.yyTSourceToken); 073 074 } 075 076 } 077 078 079 static void inittable(){ 080 String line; 081 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; 082 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 083 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 084 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 085 086 BufferedReader br = new BufferedReader(new InputStreamReader(TParserFlink.class.getResourceAsStream(table_file))); 087 088 try{ 089 while( (line = br.readLine()) != null){ 090 if (line.trim().startsWith("yynacts =")){ 091 String[] ss = line.split("[=;]"); 092 yynacts = Integer.parseInt(ss[1].trim()); 093 yya_sym = new int[yynacts+1]; 094 yya_act = new int[yynacts+1]; 095 //System.out.println("yynacts:"+yynacts); 096 }else if(line.trim().startsWith("yyngotos =")){ 097 String[] ss = line.split("[=;]"); 098 yyngotos = Integer.parseInt(ss[1].trim()); 099 yyg_sym = new int[yyngotos+1]; 100 yyg_act = new int[yyngotos+1]; 101 //yyg = new int[yyngotos]; 102 //System.out.println("yyngotos:"+yyngotos); 103 }else if(line.trim().startsWith("yynrules =")){ 104 String[] ss = line.split("[=;]"); 105 yynrules = Integer.parseInt(ss[1].trim()); 106 yyr_len = new int[yynrules+1]; 107 yyr_sym = new int[yynrules+1]; 108 //System.out.println("yynrules:"+yynrules); 109 }else if(line.trim().startsWith("yynstates =")){ 110 String[] ss = line.split("[=;]"); 111 yynstates = Integer.parseInt(ss[1].trim()); 112 yyd = new int[yynstates]; 113 yyal = new int[yynstates]; 114 yyah = new int[yynstates]; 115 yygl = new int[yynstates]; 116 yygh = new int[yynstates]; 117 //System.out.println("yynstates:"+yynstates); 118 }else if (line.trim().startsWith(";")){ 119 if (inyya_sym){ 120 inyya_sym = false; 121 if (yynacts+1 != yya_sym_count ){ 122 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 123 } 124 } 125 else if(inyya_act){ 126 inyya_act = false; 127 if (yynacts+1 != yya_act_count ){ 128 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 129 } 130 } 131 else if(inyyg_sym){ 132 inyyg_sym = false; 133 if (yyngotos+1 != yyg_sym_count ){ 134 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 135 } 136 } 137 else if(inyyg_act){ 138 inyyg_act = false; 139 if (yyngotos+1 != yyg_act_count ){ 140 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 141 } 142 } 143 else if(inyyr_sym){ 144 inyyr_sym = false; 145 if (yynrules+1 != yyr_sym_count ){ 146 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 147 } 148 } 149 else if(inyyr_len){ 150 inyyr_len = false; 151 if (yynrules+1 != yyr_len_count ){ 152 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 153 } 154 } 155 else if(inyyd){ 156 inyyd = false; 157 if (yynstates != yyd_count ){ 158 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 159 } 160 } 161 else if(inyyal){ 162 inyyal = false; 163 if (yynstates != yyal_count ){ 164 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 165 } 166 } 167 else if(inyyah){ 168 inyyah = false; 169 if (yynstates != yyah_count ){ 170 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 171 } 172 } 173 else if(inyygl){ 174 inyygl = false; 175 if (yynstates != yygl_count ){ 176 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 177 } 178 } 179 else if(inyygh){ 180 inyygh = false; 181 if (yynstates != yygh_count ){ 182 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 183 } 184 } 185 }else if(line.trim().startsWith("yya_sym =")){ 186 inyya_sym = true; 187 }else if(line.trim().startsWith("yya_act =")){ 188 inyya_act = true; 189 }else if(line.trim().startsWith("yyg_sym =")){ 190 inyyg_sym = true; 191 }else if(line.trim().startsWith("yyg_act =")){ 192 inyyg_act = true; 193 }else if(line.trim().startsWith("yyr_sym =")){ 194 inyyr_sym = true; 195 }else if(line.trim().startsWith("yyr_len =")){ 196 inyyr_len = true; 197 }else if(line.trim().startsWith("yyd =")){ 198 inyyd = true; 199 }else if(line.trim().startsWith("yyal =")){ 200 inyyal = true; 201 }else if(line.trim().startsWith("yyah =")){ 202 inyyah = true; 203 }else if(line.trim().startsWith("yygl =")){ 204 inyygl = true; 205 }else if(line.trim().startsWith("yygh =")){ 206 inyygh = true; 207 }else if(line.trim().length() == 0){ 208 // this is an empty line, igonre it 209 }else if(inyya_sym){ 210 String[] ss = line.split("[,]"); 211 for(int j=0;j<ss.length;j++){ 212 // System.out.println(ss[j].trim()); 213 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 214 } 215 }else if(inyya_act){ 216 String[] ss = line.split("[,]"); 217 for(int j=0;j<ss.length;j++){ 218 // System.out.println(ss[j].trim()); 219 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 220 } 221 }else if(inyyg_sym){ 222 String[] ss = line.split("[,]"); 223 for(int j=0;j<ss.length;j++){ 224 // System.out.println(ss[j].trim()); 225 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 226 } 227 }else if(inyyg_act){ 228 String[] ss = line.split("[,]"); 229 for(int j=0;j<ss.length;j++){ 230 // System.out.println(ss[j].trim()); 231 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 232 } 233 }else if(inyyr_sym){ 234 String[] ss = line.split("[,]"); 235 for(int j=0;j<ss.length;j++){ 236 // System.out.println(ss[j].trim()); 237 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 238 } 239 }else if(inyyr_len){ 240 String[] ss = line.split("[,]"); 241 for(int j=0;j<ss.length;j++){ 242 // System.out.println(ss[j].trim()); 243 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 244 } 245 }else if(inyyd){ 246 String[] ss = line.split("[,]"); 247 for(int j=0;j<ss.length;j++){ 248 // System.out.println(ss[j].trim()); 249 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 250 } 251 }else if(inyyal){ 252 String[] ss = line.split("[,]"); 253 for(int j=0;j<ss.length;j++){ 254 // System.out.println(ss[j].trim()); 255 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 256 } 257 }else if(inyyah){ 258 String[] ss = line.split("[,]"); 259 for(int j=0;j<ss.length;j++){ 260 // System.out.println(ss[j].trim()); 261 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 262 } 263 }else if(inyygl){ 264 String[] ss = line.split("[,]"); 265 for(int j=0;j<ss.length;j++){ 266 // System.out.println(ss[j].trim()); 267 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 268 } 269 }else if(inyygh){ 270 String[] ss = line.split("[,]"); 271 for(int j=0;j<ss.length;j++){ 272 // System.out.println(ss[j].trim()); 273 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 274 } 275 } 276 } 277 }catch(IOException e){ 278 System.out.println(e.toString()); 279 } 280 } 281 282 283 public int yyparse(){ 284 // --- Keyword-as-column-name lookahead --- 285 // Convert context-specific keywords to IDENT (264) when they appear in 286 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 287 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 288 TSourceTokenList tokenList = this.sourcetokenlist; 289 if (tokenList != null) { 290 for (int i = 0; i < tokenList.size(); i++) { 291 TSourceToken t = tokenList.get(i); 292 if (t.tokencode == 264) continue; // already IDENT 293 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 294 String kwUpper = t.toString().toUpperCase(); 295 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 296 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 297 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 298 if (prev != null && next != null 299 && kwLookaheadIsColumnStart(prev) 300 && kwLookaheadIsClauseSeparator(next) 301 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 302 t.tokencode = 264; // IDENT 303 } 304 } 305 } 306 } 307 308 309 return do_yyparse(yyd 310 ,yyal,yyah,yya_sym,yya_act 311 ,yygl,yygh,yyg_sym,yyg_act 312 ,yyr_len,yyr_sym,null); 313 314 } 315 316 317private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 318 "BETWEEN", "CASE", "COALESCE", "CUMULATE", "CURRENT_ROW_TIMESTAMP", "CURRENT_WATERMARK", "DATE_FORMAT", "DESCRIPTOR", 319 "EXISTS", "HOP", "IF", "IFNULL", "INSERT", "INTERVAL", "IS", "JOIN", 320 "LIKE", "NOT", "NULLIF", "PROCTIME", "RIGHT", "ROW", "ROWTIME", "SESSION", 321 "TO_DATE", "TO_TIMESTAMP", "TO_TIMESTAMP_LTZ", "TRY_CAST", "TUMBLE" 322)); 323 324 325// --- Keyword-as-column-name lookahead helpers --- 326 327private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 328 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 329 TSourceToken next = tokenList.get(j); 330 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 331 return next; 332 } 333 return null; 334} 335 336private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 337 for (int j = fromIndex - 1; j >= 0; j--) { 338 TSourceToken prev = tokenList.get(j); 339 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 340 return prev; 341 } 342 return null; 343} 344 345private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 346 String s = t.toString(); 347 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 348 int c = t.tokencode; 349 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 350 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 351 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 352 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 353 || c == 332; 354} 355 356private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 357 int c = prev.tokencode; 358 String s = prev.toString(); 359 // SELECT=301 360 if (c == 301) return true; 361 // DISTINCT, ALL (as select modifiers) 362 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 363 if (s.equals(",")) return true; 364 return false; 365} 366 367private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 368 // Check if position is inside <...> (type parameter list) 369 int depth = 0; 370 for (int k = fromIndex - 1; k >= 0; k--) { 371 TSourceToken tk = tokenList.get(k); 372 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 373 String ps = tk.toString(); 374 if (ps.equals(">")) depth++; 375 else if (ps.equals("<")) { 376 if (depth > 0) depth--; 377 else return true; // found unmatched '<' 378 } 379 else if (ps.equals(";") || tk.tokencode == 301) break; 380 } 381 return false; 382} 383 384 385 void yyaction_1_177 ( int yyruleno ){ 386 switch(yyruleno){ 387 case 1 : { 388 389 rootNode = yyv[yysp-0].yyTParseTreeNode; 390 391 break; 392 } 393 case 2 : { 394 395 rootNode = yyv[yysp-1].yyTParseTreeNode; 396 397 break; 398 } 399 case 3 : { 400 401 rootNode = yyv[yysp-2].yyTParseTreeNode; 402 403 break; 404 } 405 case 4 : { 406 yyval.copy(yyv[yysp-0]); 407 break; 408 } 409 case 5 : { 410 yyval.copy(yyv[yysp-0]); 411 break; 412 } 413 case 6 : { 414 yyval.copy(yyv[yysp-0]); 415 break; 416 } 417 case 7 : { 418 yyval.copy(yyv[yysp-0]); 419 break; 420 } 421 case 8 : { 422 yyval.copy(yyv[yysp-0]); 423 break; 424 } 425 case 9 : { 426 yyval.copy(yyv[yysp-0]); 427 break; 428 } 429 case 10 : { 430 yyval.copy(yyv[yysp-0]); 431 break; 432 } 433 case 11 : { 434 435 yyval.yyTParseTreeNode = null; 436 437 break; 438 } 439 case 12 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 13 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 14 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 15 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 16 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 17 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 18 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 19 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 20 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 21 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 22 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 23 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 24 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 25 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 26 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 27 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 28 : { 504 yyval.copy(yyv[yysp-0]); 505 break; 506 } 507 case 29 : { 508 yyval.copy(yyv[yysp-0]); 509 break; 510 } 511 case 30 : { 512 yyval.copy(yyv[yysp-0]); 513 break; 514 } 515 case 31 : { 516 yyval.copy(yyv[yysp-0]); 517 break; 518 } 519 case 32 : { 520 yyval.copy(yyv[yysp-0]); 521 break; 522 } 523 case 33 : { 524 yyval.copy(yyv[yysp-0]); 525 break; 526 } 527 case 34 : { 528 yyval.copy(yyv[yysp-0]); 529 break; 530 } 531 case 35 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 36 : { 536 yyval.copy(yyv[yysp-0]); 537 break; 538 } 539 case 37 : { 540 yyval.copy(yyv[yysp-0]); 541 break; 542 } 543 case 38 : { 544 yyval.copy(yyv[yysp-0]); 545 break; 546 } 547 case 39 : { 548 yyval.copy(yyv[yysp-0]); 549 break; 550 } 551 case 40 : { 552 yyval.copy(yyv[yysp-0]); 553 break; 554 } 555 case 41 : { 556 yyval.copy(yyv[yysp-0]); 557 break; 558 } 559 case 42 : { 560 yyval.copy(yyv[yysp-0]); 561 break; 562 } 563 case 43 : { 564 yyval.copy(yyv[yysp-0]); 565 break; 566 } 567 case 44 : { 568 yyval.copy(yyv[yysp-0]); 569 break; 570 } 571 case 45 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 46 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 47 : { 580 yyval.copy(yyv[yysp-0]); 581 break; 582 } 583 case 48 : { 584 yyval.copy(yyv[yysp-0]); 585 break; 586 } 587 case 49 : { 588 yyval.copy(yyv[yysp-0]); 589 break; 590 } 591 case 50 : { 592 yyval.copy(yyv[yysp-0]); 593 break; 594 } 595 case 51 : { 596 yyval.copy(yyv[yysp-0]); 597 break; 598 } 599 case 52 : { 600 yyval.copy(yyv[yysp-0]); 601 break; 602 } 603 case 53 : { 604 yyval.copy(yyv[yysp-0]); 605 break; 606 } 607 case 54 : { 608 yyval.copy(yyv[yysp-0]); 609 break; 610 } 611 case 55 : { 612 yyval.copy(yyv[yysp-0]); 613 break; 614 } 615 case 56 : { 616 yyval.copy(yyv[yysp-0]); 617 break; 618 } 619 case 57 : { 620 yyval.copy(yyv[yysp-0]); 621 break; 622 } 623 case 58 : { 624 yyval.copy(yyv[yysp-0]); 625 break; 626 } 627 case 59 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 60 : { 632 yyval.copy(yyv[yysp-0]); 633 break; 634 } 635 case 61 : { 636 yyval.copy(yyv[yysp-0]); 637 break; 638 } 639 case 62 : { 640 yyval.copy(yyv[yysp-0]); 641 break; 642 } 643 case 63 : { 644 yyval.copy(yyv[yysp-0]); 645 break; 646 } 647 case 64 : { 648 yyval.copy(yyv[yysp-0]); 649 break; 650 } 651 case 65 : { 652 yyval.copy(yyv[yysp-0]); 653 break; 654 } 655 case 66 : { 656 yyval.copy(yyv[yysp-0]); 657 break; 658 } 659 case 67 : { 660 yyval.copy(yyv[yysp-0]); 661 break; 662 } 663 case 68 : { 664 yyval.copy(yyv[yysp-0]); 665 break; 666 } 667 case 69 : { 668 yyval.copy(yyv[yysp-0]); 669 break; 670 } 671 case 70 : { 672 yyval.copy(yyv[yysp-0]); 673 break; 674 } 675 case 71 : { 676 yyval.copy(yyv[yysp-0]); 677 break; 678 } 679 case 72 : { 680 yyval.copy(yyv[yysp-0]); 681 break; 682 } 683 case 73 : { 684 yyval.copy(yyv[yysp-0]); 685 break; 686 } 687 case 74 : { 688 yyval.copy(yyv[yysp-0]); 689 break; 690 } 691 case 75 : { 692 yyval.copy(yyv[yysp-0]); 693 break; 694 } 695 case 76 : { 696 yyval.copy(yyv[yysp-0]); 697 break; 698 } 699 case 77 : { 700 yyval.copy(yyv[yysp-0]); 701 break; 702 } 703 case 78 : { 704 yyval.copy(yyv[yysp-0]); 705 break; 706 } 707 case 79 : { 708 yyval.copy(yyv[yysp-0]); 709 break; 710 } 711 case 80 : { 712 yyval.copy(yyv[yysp-0]); 713 break; 714 } 715 case 81 : { 716 yyval.copy(yyv[yysp-0]); 717 break; 718 } 719 case 82 : { 720 yyval.copy(yyv[yysp-0]); 721 break; 722 } 723 case 83 : { 724 yyval.copy(yyv[yysp-0]); 725 break; 726 } 727 case 84 : { 728 yyval.copy(yyv[yysp-0]); 729 break; 730 } 731 case 85 : { 732 yyval.copy(yyv[yysp-0]); 733 break; 734 } 735 case 86 : { 736 yyval.copy(yyv[yysp-0]); 737 break; 738 } 739 case 87 : { 740 yyval.copy(yyv[yysp-0]); 741 break; 742 } 743 case 88 : { 744 yyval.copy(yyv[yysp-0]); 745 break; 746 } 747 case 89 : { 748 yyval.copy(yyv[yysp-0]); 749 break; 750 } 751 case 90 : { 752 yyval.copy(yyv[yysp-0]); 753 break; 754 } 755 case 91 : { 756 yyval.copy(yyv[yysp-0]); 757 break; 758 } 759 case 92 : { 760 yyval.copy(yyv[yysp-0]); 761 break; 762 } 763 case 93 : { 764 yyval.copy(yyv[yysp-0]); 765 break; 766 } 767 case 94 : { 768 yyval.copy(yyv[yysp-0]); 769 break; 770 } 771 case 95 : { 772 yyval.copy(yyv[yysp-0]); 773 break; 774 } 775 case 96 : { 776 yyval.copy(yyv[yysp-0]); 777 break; 778 } 779 case 97 : { 780 yyval.copy(yyv[yysp-0]); 781 break; 782 } 783 case 98 : { 784 yyval.copy(yyv[yysp-0]); 785 break; 786 } 787 case 99 : { 788 yyval.copy(yyv[yysp-0]); 789 break; 790 } 791 case 100 : { 792 yyval.copy(yyv[yysp-0]); 793 break; 794 } 795 case 101 : { 796 yyval.copy(yyv[yysp-0]); 797 break; 798 } 799 case 102 : { 800 yyval.copy(yyv[yysp-0]); 801 break; 802 } 803 case 103 : { 804 yyval.copy(yyv[yysp-0]); 805 break; 806 } 807 case 104 : { 808 yyval.copy(yyv[yysp-0]); 809 break; 810 } 811 case 105 : { 812 813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 815 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 816 817 break; 818 } 819 case 106 : { 820 821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 823 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 824 825 break; 826 } 827 case 107 : { 828 829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 831 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 832 833 break; 834 } 835 case 108 : { 836 837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 839 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 840 841 break; 842 } 843 case 109 : { 844 845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 848 849 break; 850 } 851 case 110 : { 852 853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 856 857 break; 858 } 859 case 111 : { 860 861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 864 865 break; 866 } 867 case 112 : { 868 869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 872 873 break; 874 } 875 case 113 : { 876 877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 880 881 break; 882 } 883 case 114 : { 884 885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 888 889 break; 890 } 891 case 115 : { 892 893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 894 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 897 898 break; 899 } 900 case 116 : { 901 902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 905 906 break; 907 } 908 case 117 : { 909 910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 912 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 913 914 break; 915 } 916 case 118 : { 917 918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 920 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 921 922 break; 923 } 924 case 119 : { 925 926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 928 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 929 930 break; 931 } 932 case 120 : { 933 934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 936 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 937 938 break; 939 } 940 case 121 : { 941 942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 944 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 945 946 break; 947 } 948 case 122 : { 949 950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 952 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 953 954 break; 955 } 956 case 123 : { 957 958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 960 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 961 962 break; 963 } 964 case 124 : { 965 966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 967 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 968 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 971 972 break; 973 } 974 case 125 : { 975 976 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 977 978 break; 979 } 980 case 126 : { 981 982 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 983 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 984 985 break; 986 } 987 case 127 : { 988 989 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 990 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 991 992 break; 993 } 994 case 128 : { 995 996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 997 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1000 1001 break; 1002 } 1003 case 129 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1008 1009 break; 1010 } 1011 case 130 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1014 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1018 1019 break; 1020 } 1021 case 131 : { 1022 yyval.copy(yyv[yysp-0]); 1023 break; 1024 } 1025 case 132 : { 1026 1027 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1028 1029 break; 1030 } 1031 case 133 : { 1032 1033 yyval.yyTParseTreeNode = null; 1034 1035 break; 1036 } 1037 case 134 : { 1038 1039 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1040 1041 break; 1042 } 1043 case 135 : { 1044 1045 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1046 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1047 1048 break; 1049 } 1050 case 136 : { 1051 1052 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1055 1056 break; 1057 } 1058 case 137 : { 1059 yyval.copy(yyv[yysp-0]); 1060 break; 1061 } 1062 case 138 : { 1063 yyval.copy(yyv[yysp-0]); 1064 break; 1065 } 1066 case 139 : { 1067 yyval.copy(yyv[yysp-0]); 1068 break; 1069 } 1070 case 140 : { 1071 break; 1072 } 1073 case 141 : { 1074 1075 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1076 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1078 1079 break; 1080 } 1081 case 142 : { 1082 1083 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1084 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1086 1087 break; 1088 } 1089 case 143 : { 1090 1091 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1092 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1094 1095 break; 1096 } 1097 case 144 : { 1098 1099 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1100 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1102 1103 break; 1104 } 1105 case 145 : { 1106 1107 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1108 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1109 1110 break; 1111 } 1112 case 146 : { 1113 1114 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1115 1116 break; 1117 } 1118 case 147 : { 1119 1120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1123 1124 break; 1125 } 1126 case 148 : { 1127 1128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1129 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1132 1133 break; 1134 } 1135 case 149 : { 1136 yyval.copy(yyv[yysp-0]); 1137 break; 1138 } 1139 case 150 : { 1140 yyval.copy(yyv[yysp-0]); 1141 break; 1142 } 1143 case 151 : { 1144 1145 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1148 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1149 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1150 1151 1152 break; 1153 } 1154 case 152 : { 1155 1156 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1159 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1160 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1161 1162 break; 1163 } 1164 case 153 : { 1165 1166 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1169 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1170 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1171 1172 break; 1173 } 1174 case 154 : { 1175 1176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1177 1178 break; 1179 } 1180 case 155 : { 1181 1182 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1183 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 1184 1185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1186 1187 break; 1188 } 1189 case 156 : { 1190 1191 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 1192 1193 break; 1194 } 1195 case 157 : { 1196 1197 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 1198 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1199 1200 break; 1201 } 1202 case 158 : { 1203 yyval.copy(yyv[yysp-0]); 1204 break; 1205 } 1206 case 159 : { 1207 yyval.copy(yyv[yysp-0]); 1208 break; 1209 } 1210 case 160 : { 1211 yyval.copy(yyv[yysp-0]); 1212 break; 1213 } 1214 case 161 : { 1215 yyval.copy(yyv[yysp-0]); 1216 break; 1217 } 1218 case 162 : { 1219 yyval.copy(yyv[yysp-0]); 1220 break; 1221 } 1222 case 163 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1227 1228 break; 1229 } 1230 case 164 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1235 1236 break; 1237 } 1238 case 165 : { 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1243 1244 break; 1245 } 1246 case 166 : { 1247 yyval.copy(yyv[yysp-0]); 1248 break; 1249 } 1250 case 167 : { 1251 yyval.copy(yyv[yysp-0]); 1252 break; 1253 } 1254 case 168 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode); 1259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1263 1264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1268 1269 1270 break; 1271 } 1272 case 169 : { 1273 1274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1280 1281 break; 1282 } 1283 case 170 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1286 if (yyv[yysp-1].yyTSourceToken == null){ 1287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1288 }else{ 1289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1290 } 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1293 1294 break; 1295 } 1296 case 171 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1302 1303 break; 1304 } 1305 case 172 : { 1306 1307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1308 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1311 1312 break; 1313 } 1314 case 173 : { 1315 1316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1317 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1320 1321 break; 1322 } 1323 case 174 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1327 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1328 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1329 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1330 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1331 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1332 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1333 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1340 1341 break; 1342 } 1343 case 175 : { 1344 1345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1346 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1347 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1348 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1349 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1350 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1351 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1358 1359 break; 1360 } 1361 case 176 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1367 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1368 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1371 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1378 1379 break; 1380 } 1381 case 177 : { 1382 1383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1390 1391 break; 1392 } 1393 1394 } 1395 } 1396 void yyaction_178_313 ( int yyruleno ){ 1397 switch(yyruleno){ 1398 case 178 : { 1399 1400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1401 if (yyv[yysp-1].yyTSourceToken == null){ 1402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1403 }else{ 1404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1405 } 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1408 1409 break; 1410 } 1411 case 179 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1417 1418 break; 1419 } 1420 case 180 : { 1421 1422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1426 1427 break; 1428 } 1429 case 181 : { 1430 yyval.copy(yyv[yysp-0]); 1431 break; 1432 } 1433 case 182 : { 1434 1435 yyval.yyArrayList = null; 1436 1437 break; 1438 } 1439 case 183 : { 1440 1441 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1442 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1443 1444 break; 1445 } 1446 case 184 : { 1447 1448 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1449 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1450 1451 break; 1452 } 1453 case 185 : { 1454 1455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1458 1459 break; 1460 } 1461 case 186 : { 1462 1463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1466 1467 break; 1468 } 1469 case 187 : { 1470 1471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1474 1475 break; 1476 } 1477 case 188 : { 1478 1479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1482 1483 break; 1484 } 1485 case 189 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 190 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1498 1499 break; 1500 } 1501 case 191 : { 1502 1503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1506 1507 break; 1508 } 1509 case 192 : { 1510 1511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1514 1515 break; 1516 } 1517 case 193 : { 1518 1519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1522 1523 break; 1524 } 1525 case 194 : { 1526 1527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1530 1531 break; 1532 } 1533 case 195 : { 1534 1535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 1536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1538 1539 break; 1540 } 1541 case 196 : { 1542 1543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1546 1547 break; 1548 } 1549 case 197 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1554 1555 break; 1556 } 1557 case 198 : { 1558 1559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1562 1563 break; 1564 } 1565 case 199 : { 1566 yyval.copy(yyv[yysp-0]); 1567 break; 1568 } 1569 case 200 : { 1570 yyval.copy(yyv[yysp-0]); 1571 break; 1572 } 1573 case 201 : { 1574 1575 yyval.yyTSourceToken = null; 1576 1577 break; 1578 } 1579 case 202 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1582 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1583 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1586 1587 break; 1588 } 1589 case 203 : { 1590 1591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1592 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1593 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1596 1597 break; 1598 } 1599 case 204 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1602 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 1603 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 1604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1606 1607 break; 1608 } 1609 case 205 : { 1610 1611 yyval.yyTParseTreeNode = null; 1612 1613 break; 1614 } 1615 case 206 : { 1616 yyval.copy(yyv[yysp-0]); 1617 break; 1618 } 1619 case 207 : { 1620 1621 yyval.yyTParseTreeNode = null; 1622 1623 break; 1624 } 1625 case 208 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1630 1631 break; 1632 } 1633 case 209 : { 1634 1635 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1636 1637 break; 1638 } 1639 case 210 : { 1640 1641 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1642 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1643 1644 break; 1645 } 1646 case 211 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1649 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1654 1655 break; 1656 } 1657 case 212 : { 1658 yyval.copy(yyv[yysp-0]); 1659 break; 1660 } 1661 case 213 : { 1662 yyval.copy(yyv[yysp-0]); 1663 break; 1664 } 1665 case 214 : { 1666 1667 yyval.yyTSourceToken = null; 1668 1669 break; 1670 } 1671 case 215 : { 1672 1673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1676 1677 break; 1678 } 1679 case 216 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1684 1685 break; 1686 } 1687 case 217 : { 1688 1689 yyval.yyTParseTreeNode = null; 1690 1691 break; 1692 } 1693 case 218 : { 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 1696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1698 1699 break; 1700 } 1701 case 219 : { 1702 1703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1706 1707 break; 1708 } 1709 case 220 : { 1710 1711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1714 1715 break; 1716 } 1717 case 221 : { 1718 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1722 1723 break; 1724 } 1725 case 222 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1730 1731 break; 1732 } 1733 case 223 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1736 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1739 1740 break; 1741 } 1742 case 224 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1745 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1748 1749 break; 1750 } 1751 case 225 : { 1752 1753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNode); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1756 1757 break; 1758 } 1759 case 226 : { 1760 1761 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNode).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1762 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1763 1764 break; 1765 } 1766 case 227 : { 1767 1768 yyval.yyTParseTreeNode = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1769 1770 break; 1771 } 1772 case 228 : { 1773 1774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1777 1778 break; 1779 } 1780 case 229 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1785 1786 break; 1787 } 1788 case 230 : { 1789 yyval.copy(yyv[yysp-0]); 1790 break; 1791 } 1792 case 231 : { 1793 1794 yyval.yyTParseTreeNode = null; 1795 1796 break; 1797 } 1798 case 232 : { 1799 1800 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1801 1802 break; 1803 } 1804 case 233 : { 1805 1806 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1807 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1808 1809 break; 1810 } 1811 case 234 : { 1812 1813 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1814 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1815 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1816 1817 ((TGroupByItemList)yyv[yysp-1].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1818 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1819 1820 break; 1821 } 1822 case 235 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1825 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1826 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1829 1830 break; 1831 } 1832 case 236 : { 1833 1834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 1835 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1836 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1837 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1840 1841 break; 1842 } 1843 case 237 : { 1844 1845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1846 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1847 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1848 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1851 1852 break; 1853 } 1854 case 238 : { 1855 1856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1857 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 1858 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 1859 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1860 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1863 1864 break; 1865 } 1866 case 239 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1869 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1870 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1871 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1874 1875 break; 1876 } 1877 case 240 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1880 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1881 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1882 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 1883 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1886 1887 break; 1888 } 1889 case 241 : { 1890 1891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1892 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1895 1896 break; 1897 } 1898 case 242 : { 1899 1900 yyval.yyTParseTreeNode = null; 1901 1902 break; 1903 } 1904 case 243 : { 1905 yyval.copy(yyv[yysp-0]); 1906 break; 1907 } 1908 case 244 : { 1909 yyval.copy(yyv[yysp-0]); 1910 break; 1911 } 1912 case 245 : { 1913 1914 yyval.yyTParseTreeNode = null; 1915 1916 break; 1917 } 1918 case 246 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1923 1924 break; 1925 } 1926 case 247 : { 1927 1928 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1931 1932 break; 1933 } 1934 case 248 : { 1935 1936 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1939 1940 break; 1941 } 1942 case 249 : { 1943 1944 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1947 1948 break; 1949 } 1950 case 250 : { 1951 yyval.copy(yyv[yysp-0]); 1952 break; 1953 } 1954 case 251 : { 1955 1956 yyval.yyTParseTreeNode = null; 1957 1958 break; 1959 } 1960 case 252 : { 1961 1962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1965 1966 break; 1967 } 1968 case 253 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1973 1974 break; 1975 } 1976 case 254 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1981 1982 break; 1983 } 1984 case 255 : { 1985 yyval.copy(yyv[yysp-1]); 1986 break; 1987 } 1988 case 256 : { 1989 break; 1990 } 1991 case 257 : { 1992 yyval.copy(yyv[yysp-0]); 1993 break; 1994 } 1995 case 258 : { 1996 yyval.copy(yyv[yysp-1]); 1997 break; 1998 } 1999 case 259 : { 2000 break; 2001 } 2002 case 260 : { 2003 2004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2005 2006 break; 2007 } 2008 case 261 : { 2009 2010 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2011 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2012 2013 break; 2014 } 2015 case 262 : { 2016 2017 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2018 2019 break; 2020 } 2021 case 263 : { 2022 yyval.copy(yyv[yysp-0]); 2023 break; 2024 } 2025 case 264 : { 2026 yyval.copy(yyv[yysp-0]); 2027 break; 2028 } 2029 case 265 : { 2030 2031 2032 break; 2033 } 2034 case 266 : { 2035 2036 2037 break; 2038 } 2039 case 267 : { 2040 2041 2042 break; 2043 } 2044 case 268 : { 2045 2046 2047 break; 2048 } 2049 case 269 : { 2050 2051 2052 break; 2053 } 2054 case 270 : { 2055 2056 2057 break; 2058 } 2059 case 271 : { 2060 yyval.copy(yyv[yysp-0]); 2061 break; 2062 } 2063 case 272 : { 2064 yyval.copy(yyv[yysp-0]); 2065 break; 2066 } 2067 case 273 : { 2068 yyval.copy(yyv[yysp-0]); 2069 break; 2070 } 2071 case 274 : { 2072 2073 2074 break; 2075 } 2076 case 275 : { 2077 2078 2079 break; 2080 } 2081 case 276 : { 2082 2083 2084 break; 2085 } 2086 case 277 : { 2087 yyval.copy(yyv[yysp-0]); 2088 break; 2089 } 2090 case 278 : { 2091 2092 yyval.yyTParseTreeNode = null; 2093 2094 break; 2095 } 2096 case 279 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2101 2102 break; 2103 } 2104 case 280 : { 2105 2106 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 2107 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2108 2109 2110 break; 2111 } 2112 case 281 : { 2113 2114 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2115 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2116 2117 break; 2118 } 2119 case 282 : { 2120 2121 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2122 2123 break; 2124 } 2125 case 283 : { 2126 2127 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2128 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2129 2130 break; 2131 } 2132 case 284 : { 2133 2134 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 285 : { 2141 2142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2143 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 2144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2146 2147 break; 2148 } 2149 case 286 : { 2150 2151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2152 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2157 2158 break; 2159 } 2160 case 287 : { 2161 2162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2163 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2168 2169 break; 2170 } 2171 case 288 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2174 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2179 2180 break; 2181 } 2182 case 289 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2185 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2190 2191 break; 2192 } 2193 case 290 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 291 : { 2202 2203 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2204 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2205 } 2206 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2207 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2208 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2209 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2214 2215 break; 2216 } 2217 case 292 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2222 2223 break; 2224 } 2225 case 293 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2228 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2231 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2232 2233 break; 2234 } 2235 case 294 : { 2236 2237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2238 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2241 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2242 2243 break; 2244 } 2245 case 295 : { 2246 2247 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2248 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2251 }else{ 2252 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2253 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2254 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2259 } 2260 2261 break; 2262 } 2263 case 296 : { 2264 2265 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2266 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2267 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2268 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2270 }else{ 2271 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2272 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2273 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2274 2275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2278 } 2279 2280 break; 2281 } 2282 case 297 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2287 2288 break; 2289 } 2290 case 298 : { 2291 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2295 2296 break; 2297 } 2298 case 299 : { 2299 2300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2303 2304 break; 2305 } 2306 case 300 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2311 2312 break; 2313 } 2314 case 301 : { 2315 2316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2319 2320 break; 2321 } 2322 case 302 : { 2323 2324 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2325 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2327 2328 break; 2329 } 2330 case 303 : { 2331 2332 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 2333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 2334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2336 2337 break; 2338 } 2339 case 304 : { 2340 2341 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2342 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 2343 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2345 2346 break; 2347 } 2348 case 305 : { 2349 yyval.copy(yyv[yysp-0]); 2350 break; 2351 } 2352 case 306 : { 2353 2354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2355 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2358 2359 break; 2360 } 2361 case 307 : { 2362 yyval.copy(yyv[yysp-0]); 2363 break; 2364 } 2365 case 308 : { 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2370 2371 break; 2372 } 2373 case 309 : { 2374 2375 yyval.yyTParseTreeNode = null; 2376 2377 break; 2378 } 2379 case 310 : { 2380 2381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2382 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 2383 2384 break; 2385 } 2386 case 311 : { 2387 yyval.copy(yyv[yysp-0]); 2388 break; 2389 } 2390 case 312 : { 2391 2392 yyval.yyArrayList = null; 2393 2394 break; 2395 } 2396 case 313 : { 2397 2398 yyval.yyArrayList = new ArrayList<TLateralView>(); 2399 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2400 2401 2402 break; 2403 } 2404 2405 } 2406 } 2407 void yyaction_314_443 ( int yyruleno ){ 2408 switch(yyruleno){ 2409 case 314 : { 2410 2411 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2412 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2413 2414 break; 2415 } 2416 case 315 : { 2417 yyval.copy(yyv[yysp-0]); 2418 break; 2419 } 2420 case 316 : { 2421 2422 yyval.yyTParseTreeNode = null; 2423 2424 break; 2425 } 2426 case 317 : { 2427 2428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2429 /* ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTParseTreeNodeList))); */ 2430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2432 2433 break; 2434 } 2435 case 318 : { 2436 yyval.copy(yyv[yysp-0]); 2437 break; 2438 } 2439 case 319 : { 2440 2441 yyval.yyTParseTreeNode = null; 2442 2443 break; 2444 } 2445 case 320 : { 2446 yyval.copy(yyv[yysp-0]); 2447 break; 2448 } 2449 case 321 : { 2450 2451 yyval.yyTParseTreeNode = null; 2452 2453 break; 2454 } 2455 case 322 : { 2456 2457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2460 2461 break; 2462 } 2463 case 323 : { 2464 2465 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2466 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2467 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2468 2469 2470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 2471 ,yyv[yysp-7].yyTParseTreeNodeList 2472 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 2473 ,tmpnode); 2474 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 2475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2477 2478 break; 2479 } 2480 case 324 : { 2481 2482 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2483 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2484 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2485 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 2488 ,yyv[yysp-9].yyTParseTreeNodeList 2489 ,yyv[yysp-6].yyTParseTreeNodeList 2490 ,tmpnode); 2491 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2494 2495 break; 2496 } 2497 case 325 : { 2498 2499 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2500 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2501 2502 break; 2503 } 2504 case 326 : { 2505 2506 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2507 2508 break; 2509 } 2510 case 327 : { 2511 2512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2515 2516 break; 2517 } 2518 case 328 : { 2519 2520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),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 329 : { 2527 2528 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2529 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2532 2533 break; 2534 } 2535 case 330 : { 2536 2537 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2538 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2539 } 2540 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2541 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2544 2545 break; 2546 } 2547 case 331 : { 2548 2549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2550 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2553 2554 break; 2555 } 2556 case 332 : { 2557 2558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2559 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2560 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2563 2564 break; 2565 } 2566 case 333 : { 2567 2568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2569 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2572 2573 break; 2574 } 2575 case 334 : { 2576 2577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2578 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2579 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2582 2583 break; 2584 } 2585 case 335 : { 2586 2587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2588 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 336 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2597 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2598 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2601 2602 break; 2603 } 2604 case 337 : { 2605 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2607 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2610 2611 break; 2612 } 2613 case 338 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2616 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2617 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2620 2621 break; 2622 } 2623 case 339 : { 2624 2625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2626 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2629 2630 break; 2631 } 2632 case 340 : { 2633 2634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2635 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2636 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2639 2640 break; 2641 } 2642 case 341 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2645 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2648 2649 break; 2650 } 2651 case 342 : { 2652 2653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2654 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2655 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2658 2659 break; 2660 } 2661 case 343 : { 2662 2663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2664 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2667 2668 break; 2669 } 2670 case 344 : { 2671 2672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2673 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2674 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2677 2678 break; 2679 } 2680 case 345 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2683 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2686 2687 break; 2688 } 2689 case 346 : { 2690 2691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2692 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2693 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2696 2697 break; 2698 } 2699 case 347 : { 2700 2701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2702 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2705 2706 break; 2707 } 2708 case 348 : { 2709 2710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2711 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2714 2715 break; 2716 } 2717 case 349 : { 2718 2719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2720 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2723 2724 break; 2725 } 2726 case 350 : { 2727 2728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2729 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2732 2733 break; 2734 } 2735 case 351 : { 2736 2737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2738 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2741 2742 break; 2743 } 2744 case 352 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2747 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2750 2751 break; 2752 } 2753 case 353 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2756 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2757 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2760 2761 break; 2762 } 2763 case 354 : { 2764 2765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2766 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2769 2770 break; 2771 } 2772 case 355 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2775 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 2776 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2779 2780 break; 2781 } 2782 case 356 : { 2783 2784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2785 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 2786 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 357 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2795 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 2796 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2799 2800 2801 break; 2802 } 2803 case 358 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2806 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 2807 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2810 2811 break; 2812 } 2813 case 359 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2818 2819 break; 2820 } 2821 case 360 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2826 2827 break; 2828 } 2829 case 361 : { 2830 2831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2832 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2835 2836 break; 2837 } 2838 case 362 : { 2839 2840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2841 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2844 2845 break; 2846 } 2847 case 363 : { 2848 2849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2852 2853 break; 2854 } 2855 case 364 : { 2856 2857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2860 2861 break; 2862 } 2863 case 365 : { 2864 2865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2866 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2869 2870 break; 2871 } 2872 case 366 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2875 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2878 2879 break; 2880 } 2881 case 367 : { 2882 2883 yyval.yyTParseTreeNode = null; 2884 2885 break; 2886 } 2887 case 368 : { 2888 2889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2890 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 2891 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 2892 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2895 2896 break; 2897 } 2898 case 369 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2901 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2902 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 2903 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 2904 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2905 2906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2908 2909 break; 2910 } 2911 case 370 : { 2912 2913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2914 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2915 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 2916 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2917 ((TInsertSqlNode)yyval.yyTParseTreeNode).setFileFormat((TDummy)yyv[yysp-1].yyTParseTreeNode); 2918 2919 2920 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2923 2924 break; 2925 } 2926 case 371 : { 2927 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2929 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2930 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 2931 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2932 2933 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2936 2937 break; 2938 } 2939 case 372 : { 2940 2941 read_before_this_token(TBaseType.rrw_select); 2942 2943 break; 2944 } 2945 case 373 : { 2946 break; 2947 } 2948 case 374 : { 2949 yyval.copy(yyv[yysp-2]); 2950 break; 2951 } 2952 case 375 : { 2953 break; 2954 } 2955 case 376 : { 2956 2957 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2958 2959 break; 2960 } 2961 case 377 : { 2962 2963 yyval.yyTParseTreeNode = null; 2964 2965 break; 2966 } 2967 case 378 : { 2968 2969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2970 2971 break; 2972 } 2973 case 379 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 2976 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2977 2978 break; 2979 } 2980 case 380 : { 2981 yyval.copy(yyv[yysp-0]); 2982 break; 2983 } 2984 case 381 : { 2985 yyval.copy(yyv[yysp-0]); 2986 break; 2987 } 2988 case 382 : { 2989 yyval.copy(yyv[yysp-1]); 2990 break; 2991 } 2992 case 383 : { 2993 yyval.copy(yyv[yysp-0]); 2994 break; 2995 } 2996 case 384 : { 2997 break; 2998 } 2999 case 385 : { 3000 3001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3004 3005 break; 3006 } 3007 case 386 : { 3008 3009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3012 3013 break; 3014 } 3015 case 387 : { 3016 3017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3018 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3021 3022 break; 3023 } 3024 case 388 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3027 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3030 3031 break; 3032 } 3033 case 389 : { 3034 3035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3036 3037 break; 3038 } 3039 case 390 : { 3040 yyval.copy(yyv[yysp-0]); 3041 break; 3042 } 3043 case 391 : { 3044 3045 yyval.yyTParseTreeNode = null; 3046 3047 break; 3048 } 3049 case 392 : { 3050 yyval.copy(yyv[yysp-0]); 3051 break; 3052 } 3053 case 393 : { 3054 yyval.copy(yyv[yysp-0]); 3055 break; 3056 } 3057 case 394 : { 3058 yyval.copy(yyv[yysp-0]); 3059 break; 3060 } 3061 case 395 : { 3062 break; 3063 } 3064 case 396 : { 3065 yyval.copy(yyv[yysp-0]); 3066 break; 3067 } 3068 case 397 : { 3069 yyval.copy(yyv[yysp-0]); 3070 break; 3071 } 3072 case 398 : { 3073 yyval.copy(yyv[yysp-0]); 3074 break; 3075 } 3076 case 399 : { 3077 yyval.copy(yyv[yysp-0]); 3078 break; 3079 } 3080 case 400 : { 3081 yyval.copy(yyv[yysp-0]); 3082 break; 3083 } 3084 case 401 : { 3085 yyval.copy(yyv[yysp-0]); 3086 break; 3087 } 3088 case 402 : { 3089 3090 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3091 3092 break; 3093 } 3094 case 403 : { 3095 yyval.copy(yyv[yysp-0]); 3096 break; 3097 } 3098 case 404 : { 3099 3100 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3103 3104 break; 3105 } 3106 case 405 : { 3107 3108 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3111 3112 break; 3113 } 3114 case 406 : { 3115 3116 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3117 3118 break; 3119 } 3120 case 407 : { 3121 3122 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3123 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3124 3125 break; 3126 } 3127 case 408 : { 3128 3129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3130 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3133 3134 break; 3135 } 3136 case 409 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3139 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3142 3143 break; 3144 } 3145 case 410 : { 3146 3147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3148 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3151 3152 break; 3153 } 3154 case 411 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3157 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3160 3161 break; 3162 } 3163 case 412 : { 3164 3165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3166 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3169 3170 break; 3171 } 3172 case 413 : { 3173 3174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3175 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 3177 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3178 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 3179 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 3181 3182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3186 3187 3188 break; 3189 } 3190 case 414 : { 3191 3192 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3193 3194 break; 3195 } 3196 case 415 : { 3197 3198 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3199 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3200 3201 break; 3202 } 3203 case 416 : { 3204 3205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3208 3209 break; 3210 } 3211 case 417 : { 3212 yyval.copy(yyv[yysp-0]); 3213 break; 3214 } 3215 case 418 : { 3216 yyval.copy(yyv[yysp-0]); 3217 break; 3218 } 3219 case 419 : { 3220 3221 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3222 3223 break; 3224 } 3225 case 420 : { 3226 3227 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3228 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3229 3230 break; 3231 } 3232 case 421 : { 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3237 3238 break; 3239 } 3240 case 422 : { 3241 3242 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3243 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3244 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 3246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3248 3249 break; 3250 } 3251 case 423 : { 3252 3253 tmpnode = nf.createExpression(EExpressionType.function_t); 3254 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3255 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3256 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3260 3261 break; 3262 } 3263 case 424 : { 3264 3265 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3266 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3267 3268 break; 3269 } 3270 case 425 : { 3271 3272 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3273 3274 break; 3275 } 3276 case 426 : { 3277 3278 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3279 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3280 3281 break; 3282 } 3283 case 427 : { 3284 3285 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3286 3287 break; 3288 } 3289 case 428 : { 3290 3291 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3292 3293 break; 3294 } 3295 case 429 : { 3296 3297 yyval.yyTParseTreeNode = null; 3298 3299 break; 3300 } 3301 case 430 : { 3302 yyval.copy(yyv[yysp-0]); 3303 break; 3304 } 3305 case 431 : { 3306 yyval.copy(yyv[yysp-0]); 3307 break; 3308 } 3309 case 432 : { 3310 3311 yyval.yyTSourceToken = null; 3312 3313 break; 3314 } 3315 case 433 : { 3316 3317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3320 3321 break; 3322 } 3323 case 434 : { 3324 3325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3326 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3329 3330 break; 3331 } 3332 case 435 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3337 3338 break; 3339 } 3340 case 436 : { 3341 3342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3343 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3346 3347 break; 3348 } 3349 case 437 : { 3350 3351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3354 3355 break; 3356 } 3357 case 438 : { 3358 3359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3360 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3363 3364 break; 3365 } 3366 case 439 : { 3367 3368 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3369 3370 break; 3371 } 3372 case 440 : { 3373 3374 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3375 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3376 3377 break; 3378 } 3379 case 441 : { 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3382 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3383 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3384 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3385 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3386 } 3387 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3388 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3389 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3390 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3392 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3397 3398 break; 3399 } 3400 case 442 : { 3401 3402 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3403 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3404 3405 break; 3406 } 3407 case 443 : { 3408 3409 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3410 3411 break; 3412 } 3413 3414 } 3415 } 3416 void yyaction_444_590 ( int yyruleno ){ 3417 switch(yyruleno){ 3418 case 444 : { 3419 3420 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); 3421 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3422 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3426 3427 break; 3428 } 3429 case 445 : { 3430 3431 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3432 ,EExpressionType.assignment_t 3433 ,yyv[yysp-1].yyTSourceToken 3434 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3435 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3436 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3437 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3441 3442 break; 3443 } 3444 case 446 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3447 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3448 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3449 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3450 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3451 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3452 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3454 3455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3459 3460 break; 3461 } 3462 case 447 : { 3463 3464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3465 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3466 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3467 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3468 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3469 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3471 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3474 3475 break; 3476 } 3477 case 448 : { 3478 3479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3480 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3481 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3482 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3483 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3484 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3485 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3487 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3490 3491 break; 3492 } 3493 case 449 : { 3494 yyval.copy(yyv[yysp-0]); 3495 break; 3496 } 3497 case 450 : { 3498 break; 3499 } 3500 case 451 : { 3501 yyval.copy(yyv[yysp-0]); 3502 break; 3503 } 3504 case 452 : { 3505 yyval.copy(yyv[yysp-1]); 3506 break; 3507 } 3508 case 453 : { 3509 yyval.copy(yyv[yysp-0]); 3510 break; 3511 } 3512 case 454 : { 3513 yyval.copy(yyv[yysp-0]); 3514 break; 3515 } 3516 case 455 : { 3517 yyval.copy(yyv[yysp-0]); 3518 break; 3519 } 3520 case 456 : { 3521 yyval.copy(yyv[yysp-0]); 3522 break; 3523 } 3524 case 457 : { 3525 yyval.copy(yyv[yysp-0]); 3526 break; 3527 } 3528 case 458 : { 3529 yyval.copy(yyv[yysp-0]); 3530 break; 3531 } 3532 case 459 : { 3533 break; 3534 } 3535 case 460 : { 3536 yyval.copy(yyv[yysp-0]); 3537 break; 3538 } 3539 case 461 : { 3540 break; 3541 } 3542 case 462 : { 3543 3544 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3545 3546 break; 3547 } 3548 case 463 : { 3549 3550 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3551 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3552 3553 break; 3554 } 3555 case 464 : { 3556 3557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3558 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3562 3563 break; 3564 } 3565 case 465 : { 3566 3567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3568 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3572 3573 break; 3574 } 3575 case 466 : { 3576 3577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3580 3581 break; 3582 } 3583 case 467 : { 3584 3585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3586 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3587 if (yyv[yysp-1].yyTParseTreeNode != null) { 3588 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setFlinkWithClause((TFlinkWithClause)yyv[yysp-1].yyTParseTreeNode); 3589 } 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3594 3595 break; 3596 } 3597 case 468 : { 3598 3599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3600 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3601 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3602 if (yyv[yysp-1].yyTParseTreeNode != null) { 3603 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setFlinkWithClause((TFlinkWithClause)yyv[yysp-1].yyTParseTreeNode); 3604 } 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 3607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3609 3610 break; 3611 } 3612 case 469 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3615 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3616 if (yyv[yysp-0].yyTParseTreeNode != null) { 3617 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setFlinkWithClause((TFlinkWithClause)yyv[yysp-0].yyTParseTreeNode); 3618 } 3619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3623 3624 break; 3625 } 3626 case 470 : { 3627 yyval.copy(yyv[yysp-0]); 3628 break; 3629 } 3630 case 471 : { 3631 break; 3632 } 3633 case 472 : { 3634 3635 3636 break; 3637 } 3638 case 473 : { 3639 3640 3641 break; 3642 } 3643 case 474 : { 3644 3645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3646 3647 break; 3648 } 3649 case 475 : { 3650 yyval.copy(yyv[yysp-0]); 3651 break; 3652 } 3653 case 476 : { 3654 3655 yyval.yyTParseTreeNode = null; 3656 3657 break; 3658 } 3659 case 477 : { 3660 yyval.copy(yyv[yysp-0]); 3661 break; 3662 } 3663 case 478 : { 3664 3665 yyval.yyArrayList = null; 3666 3667 break; 3668 } 3669 case 479 : { 3670 3671 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3672 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3673 3674 break; 3675 } 3676 case 480 : { 3677 3678 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3679 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3680 3681 break; 3682 } 3683 case 481 : { 3684 3685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3688 3689 break; 3690 } 3691 case 482 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3696 3697 break; 3698 } 3699 case 483 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3704 3705 break; 3706 } 3707 case 484 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3712 3713 break; 3714 } 3715 case 485 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3720 3721 break; 3722 } 3723 case 486 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3728 3729 break; 3730 } 3731 case 487 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3736 3737 break; 3738 } 3739 case 488 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3744 3745 break; 3746 } 3747 case 489 : { 3748 3749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3752 3753 break; 3754 } 3755 case 490 : { 3756 3757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3760 3761 break; 3762 } 3763 case 491 : { 3764 3765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3768 3769 break; 3770 } 3771 case 492 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3776 3777 break; 3778 } 3779 case 493 : { 3780 3781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 3782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3784 3785 break; 3786 } 3787 case 494 : { 3788 3789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3792 3793 break; 3794 } 3795 case 495 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3800 3801 break; 3802 } 3803 case 496 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3808 3809 break; 3810 } 3811 case 497 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3814 ,EFileFormat.sffTABLEFILEFORMAT 3815 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3816 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3817 ); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3820 3821 break; 3822 } 3823 case 498 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3826 ,EFileFormat.sffTABLEFILEFORMAT 3827 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 3828 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 3829 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3830 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3831 ); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3834 3835 break; 3836 } 3837 case 499 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3840 ,EFileFormat.sffSTORAGEHANDLER 3841 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3842 ); 3843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3845 3846 break; 3847 } 3848 case 500 : { 3849 3850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3851 ,EFileFormat.sffSTORAGEHANDLER 3852 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 3853 ,yyv[yysp-0].yyTParseTreeNode 3854 ); 3855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3857 3858 break; 3859 } 3860 case 501 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3863 ,EFileFormat.sffFILEFORMAT_GENERIC 3864 ,yyv[yysp-0].yyTParseTreeNode 3865 ); 3866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3868 3869 break; 3870 } 3871 case 502 : { 3872 3873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3876 3877 break; 3878 } 3879 case 503 : { 3880 yyval.copy(yyv[yysp-0]); 3881 break; 3882 } 3883 case 504 : { 3884 3885 yyval.yyTParseTreeNode = null; 3886 3887 break; 3888 } 3889 case 505 : { 3890 3891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkWithClause.getId(), yyv[yysp-1].yyTParseTreeNodeList); 3892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3894 3895 break; 3896 } 3897 case 506 : { 3898 3899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkWithClause.getId()); 3900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3902 3903 break; 3904 } 3905 case 507 : { 3906 3907 yyval.yyTParseTreeNodeList = new TParseTreeNodeList(); 3908 ((TParseTreeNodeList)yyval.yyTParseTreeNodeList).addNode(yyv[yysp-0].yyTParseTreeNode); 3909 3910 break; 3911 } 3912 case 508 : { 3913 3914 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3915 ((TParseTreeNodeList)yyval.yyTParseTreeNodeList).addNode(yyv[yysp-0].yyTParseTreeNode); 3916 3917 break; 3918 } 3919 case 509 : { 3920 3921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 3922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3924 3925 break; 3926 } 3927 case 510 : { 3928 3929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 3930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3932 3933 break; 3934 } 3935 case 511 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3940 3941 break; 3942 } 3943 case 512 : { 3944 3945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 3946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3948 3949 break; 3950 } 3951 case 513 : { 3952 3953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkWatermarkClause.getId(), nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken), yyv[yysp-0].yyTParseTreeNode); 3954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3956 3957 break; 3958 } 3959 case 514 : { 3960 3961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkExplainSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3964 3965 break; 3966 } 3967 case 515 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkExplainSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 3970 ((gudusoft.gsqlparser.nodes.flink.TFlinkExplainSqlNode)yyval.yyTParseTreeNode).setIsPlanFor(true); 3971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3973 3974 break; 3975 } 3976 case 516 : { 3977 3978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkExplainSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3981 3982 break; 3983 } 3984 case 517 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkExplainSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3989 3990 break; 3991 } 3992 case 518 : { 3993 yyval.copy(yyv[yysp-0]); 3994 break; 3995 } 3996 case 519 : { 3997 3998 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3999 4000 break; 4001 } 4002 case 520 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4007 4008 break; 4009 } 4010 case 521 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4015 4016 break; 4017 } 4018 case 522 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4023 4024 break; 4025 } 4026 case 523 : { 4027 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4031 4032 break; 4033 } 4034 case 524 : { 4035 yyval.copy(yyv[yysp-0]); 4036 break; 4037 } 4038 case 525 : { 4039 yyval.copy(yyv[yysp-0]); 4040 break; 4041 } 4042 case 526 : { 4043 yyval.copy(yyv[yysp-0]); 4044 break; 4045 } 4046 case 527 : { 4047 yyval.copy(yyv[yysp-0]); 4048 break; 4049 } 4050 case 528 : { 4051 yyval.copy(yyv[yysp-0]); 4052 break; 4053 } 4054 case 529 : { 4055 yyval.copy(yyv[yysp-0]); 4056 break; 4057 } 4058 case 530 : { 4059 yyval.copy(yyv[yysp-0]); 4060 break; 4061 } 4062 case 531 : { 4063 yyval.copy(yyv[yysp-0]); 4064 break; 4065 } 4066 case 532 : { 4067 yyval.copy(yyv[yysp-0]); 4068 break; 4069 } 4070 case 533 : { 4071 yyval.copy(yyv[yysp-0]); 4072 break; 4073 } 4074 case 534 : { 4075 4076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-2].yyTParseTreeNode); 4077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4079 4080 break; 4081 } 4082 case 535 : { 4083 4084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-0].yyTParseTreeNode); 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4087 4088 break; 4089 } 4090 case 536 : { 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-4].yyTParseTreeNode); 4093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4095 4096 break; 4097 } 4098 case 537 : { 4099 4100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-4].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4103 4104 break; 4105 } 4106 case 538 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-2].yyTParseTreeNode); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4111 4112 break; 4113 } 4114 case 539 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4119 4120 break; 4121 } 4122 case 540 : { 4123 4124 yyval.yyTParseTreeNode = null; 4125 4126 break; 4127 } 4128 case 541 : { 4129 4130 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4131 4132 break; 4133 } 4134 case 542 : { 4135 4136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4139 4140 break; 4141 } 4142 case 543 : { 4143 4144 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4146 4147 break; 4148 } 4149 case 544 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4152 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4159 4160 break; 4161 } 4162 case 545 : { 4163 yyval.copy(yyv[yysp-0]); 4164 break; 4165 } 4166 case 546 : { 4167 4168 yyval.yyTParseTreeNode = null; 4169 4170 break; 4171 } 4172 case 547 : { 4173 4174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4177 4178 break; 4179 } 4180 case 548 : { 4181 4182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4185 4186 break; 4187 } 4188 case 549 : { 4189 yyval.copy(yyv[yysp-0]); 4190 break; 4191 } 4192 case 550 : { 4193 4194 yyval.yyTParseTreeNode = null; 4195 4196 break; 4197 } 4198 case 551 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4203 4204 break; 4205 } 4206 case 552 : { 4207 yyval.copy(yyv[yysp-0]); 4208 break; 4209 } 4210 case 553 : { 4211 4212 yyval.yyTParseTreeNode = null; 4213 4214 break; 4215 } 4216 case 554 : { 4217 yyval.copy(yyv[yysp-0]); 4218 break; 4219 } 4220 case 555 : { 4221 4222 yyval.yyTParseTreeNode = null; 4223 4224 break; 4225 } 4226 case 556 : { 4227 4228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4231 4232 break; 4233 } 4234 case 557 : { 4235 4236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4239 4240 break; 4241 } 4242 case 558 : { 4243 4244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4247 4248 break; 4249 } 4250 case 559 : { 4251 4252 yyval.yyTParseTreeNode = null; 4253 4254 break; 4255 } 4256 case 560 : { 4257 yyval.copy(yyv[yysp-0]); 4258 break; 4259 } 4260 case 561 : { 4261 yyval.copy(yyv[yysp-0]); 4262 break; 4263 } 4264 case 562 : { 4265 yyval.copy(yyv[yysp-0]); 4266 break; 4267 } 4268 case 563 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4274 4275 break; 4276 } 4277 case 564 : { 4278 4279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4283 4284 break; 4285 } 4286 case 565 : { 4287 yyval.copy(yyv[yysp-0]); 4288 break; 4289 } 4290 case 566 : { 4291 4292 yyval.yyTSourceToken = null; 4293 4294 break; 4295 } 4296 case 567 : { 4297 yyval.copy(yyv[yysp-0]); 4298 break; 4299 } 4300 case 568 : { 4301 yyval.copy(yyv[yysp-0]); 4302 break; 4303 } 4304 case 569 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4310 4311 break; 4312 } 4313 case 570 : { 4314 4315 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4318 4319 break; 4320 } 4321 case 571 : { 4322 4323 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4326 4327 break; 4328 } 4329 case 572 : { 4330 4331 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4334 4335 break; 4336 } 4337 case 573 : { 4338 yyval.copy(yyv[yysp-0]); 4339 break; 4340 } 4341 case 574 : { 4342 4343 yyval.yyTSourceToken = null; 4344 4345 break; 4346 } 4347 case 575 : { 4348 yyval.copy(yyv[yysp-0]); 4349 break; 4350 } 4351 case 576 : { 4352 yyval.copy(yyv[yysp-0]); 4353 break; 4354 } 4355 case 577 : { 4356 yyval.copy(yyv[yysp-0]); 4357 break; 4358 } 4359 case 578 : { 4360 yyval.copy(yyv[yysp-0]); 4361 break; 4362 } 4363 case 579 : { 4364 yyval.copy(yyv[yysp-0]); 4365 break; 4366 } 4367 case 580 : { 4368 yyval.copy(yyv[yysp-0]); 4369 break; 4370 } 4371 case 581 : { 4372 yyval.copy(yyv[yysp-0]); 4373 break; 4374 } 4375 case 582 : { 4376 yyval.copy(yyv[yysp-0]); 4377 break; 4378 } 4379 case 583 : { 4380 yyval.copy(yyv[yysp-0]); 4381 break; 4382 } 4383 case 584 : { 4384 yyval.copy(yyv[yysp-1]); 4385 break; 4386 } 4387 case 585 : { 4388 yyval.copy(yyv[yysp-1]); 4389 break; 4390 } 4391 case 586 : { 4392 4393 yyval.yyTParseTreeNode = null; 4394 4395 break; 4396 } 4397 case 587 : { 4398 4399 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4400 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4401 4402 break; 4403 } 4404 case 588 : { 4405 4406 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4407 4408 break; 4409 } 4410 case 589 : { 4411 4412 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4413 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4414 4415 break; 4416 } 4417 case 590 : { 4418 4419 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4420 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4421 4422 break; 4423 } 4424 4425 } 4426 } 4427 void yyaction_591_730 ( int yyruleno ){ 4428 switch(yyruleno){ 4429 case 591 : { 4430 4431 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4432 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4433 4434 break; 4435 } 4436 case 592 : { 4437 4438 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4439 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4440 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4441 4442 break; 4443 } 4444 case 593 : { 4445 4446 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4447 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4449 4450 break; 4451 } 4452 case 594 : { 4453 4454 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4455 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4456 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4457 4458 break; 4459 } 4460 case 595 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4465 4466 break; 4467 } 4468 case 596 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 597 : { 4477 4478 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4479 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4480 4481 break; 4482 } 4483 case 598 : { 4484 4485 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4486 4487 break; 4488 } 4489 case 599 : { 4490 4491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4492 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4495 4496 break; 4497 } 4498 case 600 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4501 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4504 4505 break; 4506 } 4507 case 601 : { 4508 4509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4510 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4513 4514 break; 4515 } 4516 case 602 : { 4517 4518 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4519 4520 break; 4521 } 4522 case 603 : { 4523 4524 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4525 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4526 4527 break; 4528 } 4529 case 604 : { 4530 4531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4534 4535 break; 4536 } 4537 case 605 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4540 ,yyv[yysp-2].yyTParseTreeNode 4541 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4542 ,yyv[yysp-3].yyTSourceToken 4543 ); 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4546 4547 break; 4548 } 4549 case 606 : { 4550 yyval.copy(yyv[yysp-0]); 4551 break; 4552 } 4553 case 607 : { 4554 yyval.copy(yyv[yysp-0]); 4555 break; 4556 } 4557 case 608 : { 4558 4559 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 609 : { 4564 4565 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4566 4567 break; 4568 } 4569 case 610 : { 4570 4571 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4572 4573 break; 4574 } 4575 case 611 : { 4576 yyval.copy(yyv[yysp-0]); 4577 break; 4578 } 4579 case 612 : { 4580 4581 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4582 4583 break; 4584 } 4585 case 613 : { 4586 4587 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4588 4589 break; 4590 } 4591 case 614 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4596 4597 break; 4598 } 4599 case 615 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4604 4605 break; 4606 } 4607 case 616 : { 4608 yyval.copy(yyv[yysp-0]); 4609 break; 4610 } 4611 case 617 : { 4612 yyval.copy(yyv[yysp-0]); 4613 break; 4614 } 4615 case 618 : { 4616 4617 yyval.yyTSourceToken = null; 4618 4619 break; 4620 } 4621 case 619 : { 4622 4623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4624 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4625 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4629 4630 break; 4631 } 4632 case 620 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4635 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4636 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4640 4641 break; 4642 } 4643 case 621 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4646 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4647 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4651 4652 break; 4653 } 4654 case 622 : { 4655 yyval.copy(yyv[yysp-0]); 4656 break; 4657 } 4658 case 623 : { 4659 yyval.copy(yyv[yysp-0]); 4660 break; 4661 } 4662 case 624 : { 4663 break; 4664 } 4665 case 625 : { 4666 4667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4669 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4670 4671 break; 4672 } 4673 case 626 : { 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4677 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4678 4679 break; 4680 } 4681 case 627 : { 4682 4683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4685 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4686 4687 break; 4688 } 4689 case 628 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4693 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4694 4695 break; 4696 } 4697 case 629 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4701 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4702 4703 break; 4704 } 4705 case 630 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4709 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4710 4711 break; 4712 } 4713 case 631 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4717 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4718 4719 break; 4720 } 4721 case 632 : { 4722 4723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4725 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4726 4727 break; 4728 } 4729 case 633 : { 4730 4731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4733 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4734 4735 break; 4736 } 4737 case 634 : { 4738 4739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4741 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4742 4743 break; 4744 } 4745 case 635 : { 4746 4747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4749 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4750 4751 break; 4752 } 4753 case 636 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4757 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4758 4759 break; 4760 } 4761 case 637 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4765 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4766 4767 break; 4768 } 4769 case 638 : { 4770 4771 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 4772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4776 4777 break; 4778 } 4779 case 639 : { 4780 4781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 4782 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4785 4786 break; 4787 } 4788 case 640 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4793 4794 break; 4795 } 4796 case 641 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4799 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4802 4803 break; 4804 } 4805 case 642 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4808 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4811 4812 break; 4813 } 4814 case 643 : { 4815 yyval.copy(yyv[yysp-0]); 4816 break; 4817 } 4818 case 644 : { 4819 yyval.copy(yyv[yysp-0]); 4820 break; 4821 } 4822 case 645 : { 4823 4824 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4825 4826 break; 4827 } 4828 case 646 : { 4829 4830 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4831 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4832 4833 break; 4834 } 4835 case 647 : { 4836 4837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4840 4841 break; 4842 } 4843 case 648 : { 4844 4845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4848 4849 break; 4850 } 4851 case 649 : { 4852 4853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4856 4857 break; 4858 } 4859 case 650 : { 4860 4861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4864 4865 break; 4866 } 4867 case 651 : { 4868 4869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4872 4873 break; 4874 } 4875 case 652 : { 4876 4877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4880 4881 break; 4882 } 4883 case 653 : { 4884 4885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4888 4889 break; 4890 } 4891 case 654 : { 4892 4893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4896 4897 break; 4898 } 4899 case 655 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4904 4905 break; 4906 } 4907 case 656 : { 4908 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 657 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4920 4921 break; 4922 } 4923 case 658 : { 4924 4925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4926 4927 break; 4928 } 4929 case 659 : { 4930 4931 yyval.yyTParseTreeNode = null; 4932 4933 break; 4934 } 4935 case 660 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4940 4941 break; 4942 } 4943 case 661 : { 4944 4945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4946 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-0].yyTSourceToken); 4947 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4950 4951 break; 4952 } 4953 case 662 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4956 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-1].yyTSourceToken); 4957 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSparkSqlResourceLocation((TDummy)yyv[yysp-0].yyTParseTreeNode); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4960 4961 break; 4962 } 4963 case 663 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4966 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4969 4970 break; 4971 } 4972 case 664 : { 4973 yyval.copy(yyv[yysp-0]); 4974 break; 4975 } 4976 case 665 : { 4977 4978 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4979 4980 break; 4981 } 4982 case 666 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 4985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4987 4988 break; 4989 } 4990 case 667 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4995 4996 break; 4997 } 4998 case 668 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5003 5004 break; 5005 } 5006 case 669 : { 5007 5008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5011 5012 break; 5013 } 5014 case 670 : { 5015 yyval.copy(yyv[yysp-0]); 5016 break; 5017 } 5018 case 671 : { 5019 5020 yyval.yyTParseTreeNodeList = null; 5021 5022 break; 5023 } 5024 case 672 : { 5025 5026 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 673 : { 5031 5032 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5033 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5034 5035 break; 5036 } 5037 case 674 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5042 5043 break; 5044 } 5045 case 675 : { 5046 5047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5050 5051 break; 5052 } 5053 case 676 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5058 5059 break; 5060 } 5061 case 677 : { 5062 5063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5066 5067 break; 5068 } 5069 case 678 : { 5070 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5074 5075 break; 5076 } 5077 case 679 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5082 5083 break; 5084 } 5085 case 680 : { 5086 5087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5090 5091 break; 5092 } 5093 case 681 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5098 5099 break; 5100 } 5101 case 682 : { 5102 5103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5106 5107 break; 5108 } 5109 case 683 : { 5110 5111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5114 5115 break; 5116 } 5117 case 684 : { 5118 5119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5120 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 685 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5129 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5130 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5133 5134 break; 5135 } 5136 case 686 : { 5137 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5139 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5142 5143 break; 5144 } 5145 case 687 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5148 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5149 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5152 5153 break; 5154 } 5155 case 688 : { 5156 yyval.copy(yyv[yysp-2]); 5157 break; 5158 } 5159 case 689 : { 5160 yyval.copy(yyv[yysp-2]); 5161 break; 5162 } 5163 case 690 : { 5164 yyval.copy(yyv[yysp-4]); 5165 break; 5166 } 5167 case 691 : { 5168 yyval.copy(yyv[yysp-4]); 5169 break; 5170 } 5171 case 692 : { 5172 5173 yyval.yyTParseTreeNode = null; 5174 5175 break; 5176 } 5177 case 693 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5180 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5181 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5184 5185 break; 5186 } 5187 case 694 : { 5188 5189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5190 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5191 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5194 5195 break; 5196 } 5197 case 695 : { 5198 yyval.copy(yyv[yysp-0]); 5199 break; 5200 } 5201 case 696 : { 5202 5203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5204 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5205 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 5206 5207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5209 5210 break; 5211 } 5212 case 697 : { 5213 5214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5217 5218 break; 5219 } 5220 case 698 : { 5221 5222 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5223 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5224 5225 break; 5226 } 5227 case 699 : { 5228 5229 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5230 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5231 5232 break; 5233 } 5234 case 700 : { 5235 5236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5239 5240 break; 5241 } 5242 case 701 : { 5243 5244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5247 5248 break; 5249 } 5250 case 702 : { 5251 5252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5255 5256 break; 5257 } 5258 case 703 : { 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5261 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5264 5265 break; 5266 } 5267 case 704 : { 5268 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5270 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5273 5274 break; 5275 } 5276 case 705 : { 5277 yyval.copy(yyv[yysp-0]); 5278 break; 5279 } 5280 case 706 : { 5281 yyval.copy(yyv[yysp-0]); 5282 break; 5283 } 5284 case 707 : { 5285 yyval.copy(yyv[yysp-0]); 5286 break; 5287 } 5288 case 708 : { 5289 5290 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5291 5292 break; 5293 } 5294 case 709 : { 5295 5296 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5297 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5298 5299 break; 5300 } 5301 case 710 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5304 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5307 5308 break; 5309 } 5310 case 711 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5313 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5316 5317 break; 5318 } 5319 case 712 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5322 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5325 5326 break; 5327 } 5328 case 713 : { 5329 5330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5331 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5334 5335 break; 5336 } 5337 case 714 : { 5338 5339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5342 5343 break; 5344 } 5345 case 715 : { 5346 5347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5350 5351 break; 5352 } 5353 case 716 : { 5354 5355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5358 5359 break; 5360 } 5361 case 717 : { 5362 5363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 5364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5366 5367 break; 5368 } 5369 case 718 : { 5370 5371 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5372 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5373 5374 break; 5375 } 5376 case 719 : { 5377 5378 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5379 5380 break; 5381 } 5382 case 720 : { 5383 yyval.copy(yyv[yysp-0]); 5384 break; 5385 } 5386 case 721 : { 5387 yyval.copy(yyv[yysp-0]); 5388 break; 5389 } 5390 case 722 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5395 5396 break; 5397 } 5398 case 723 : { 5399 yyval.copy(yyv[yysp-1]); 5400 break; 5401 } 5402 case 724 : { 5403 break; 5404 } 5405 case 725 : { 5406 yyval.copy(yyv[yysp-1]); 5407 break; 5408 } 5409 case 726 : { 5410 break; 5411 } 5412 case 727 : { 5413 yyval.copy(yyv[yysp-4]); 5414 break; 5415 } 5416 case 728 : { 5417 break; 5418 } 5419 case 729 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5424 5425 break; 5426 } 5427 case 730 : { 5428 5429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 5430 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5433 5434 break; 5435 } 5436 5437 } 5438 } 5439 void yyaction_731_860 ( int yyruleno ){ 5440 switch(yyruleno){ 5441 case 731 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 5444 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-4].yyTSourceToken); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5448 5449 break; 5450 } 5451 case 732 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-2].yyTParseTreeNode); 5454 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-5].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 5458 break; 5459 } 5460 case 733 : { 5461 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-0].yyTParseTreeNode); 5463 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 5464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5466 5467 break; 5468 } 5469 case 734 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5474 5475 break; 5476 } 5477 case 735 : { 5478 yyval.copy(yyv[yysp-0]); 5479 break; 5480 } 5481 case 736 : { 5482 break; 5483 } 5484 case 737 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5487 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5490 5491 break; 5492 } 5493 case 738 : { 5494 5495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5496 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5499 5500 break; 5501 } 5502 case 739 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5505 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5508 5509 break; 5510 } 5511 case 740 : { 5512 5513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5514 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5517 5518 break; 5519 } 5520 case 741 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5523 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5526 5527 break; 5528 } 5529 case 742 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5532 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5535 5536 break; 5537 } 5538 case 743 : { 5539 yyval.copy(yyv[yysp-0]); 5540 break; 5541 } 5542 case 744 : { 5543 yyval.copy(yyv[yysp-0]); 5544 break; 5545 } 5546 case 745 : { 5547 yyval.copy(yyv[yysp-0]); 5548 break; 5549 } 5550 case 746 : { 5551 break; 5552 } 5553 case 747 : { 5554 5555 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5556 5557 break; 5558 } 5559 case 748 : { 5560 5561 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5562 5563 break; 5564 } 5565 case 749 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5571 5572 break; 5573 } 5574 case 750 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5579 5580 break; 5581 } 5582 case 751 : { 5583 5584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5587 5588 break; 5589 } 5590 case 752 : { 5591 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5596 5597 break; 5598 } 5599 case 753 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5602 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5603 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5604 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5607 5608 break; 5609 } 5610 case 754 : { 5611 yyval.copy(yyv[yysp-0]); 5612 break; 5613 } 5614 case 755 : { 5615 yyval.copy(yyv[yysp-0]); 5616 break; 5617 } 5618 case 756 : { 5619 yyval.copy(yyv[yysp-0]); 5620 break; 5621 } 5622 case 757 : { 5623 5624 yyval.yyTSourceToken = null; 5625 5626 break; 5627 } 5628 case 758 : { 5629 yyval.copy(yyv[yysp-0]); 5630 break; 5631 } 5632 case 759 : { 5633 5634 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5635 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5636 5637 break; 5638 } 5639 case 760 : { 5640 5641 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5642 5643 break; 5644 } 5645 case 761 : { 5646 5647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5650 5651 break; 5652 } 5653 case 762 : { 5654 5655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5656 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5659 5660 break; 5661 } 5662 case 763 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5665 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5668 5669 break; 5670 } 5671 case 764 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5674 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5677 5678 break; 5679 } 5680 case 765 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5685 5686 break; 5687 } 5688 case 766 : { 5689 5690 yyval.yyTParseTreeNode = null; 5691 5692 break; 5693 } 5694 case 767 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5699 5700 break; 5701 } 5702 case 768 : { 5703 5704 yyval.yyTParseTreeNode = null; 5705 5706 break; 5707 } 5708 case 769 : { 5709 5710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 5711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5713 5714 break; 5715 } 5716 case 770 : { 5717 5718 yyval.yyTParseTreeNode = null; 5719 5720 break; 5721 } 5722 case 771 : { 5723 5724 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5725 5726 break; 5727 } 5728 case 772 : { 5729 5730 5731 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5732 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5733 5734 break; 5735 } 5736 case 773 : { 5737 5738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5741 5742 break; 5743 } 5744 case 774 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5749 5750 break; 5751 } 5752 case 775 : { 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5757 5758 break; 5759 } 5760 case 776 : { 5761 5762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5765 5766 break; 5767 } 5768 case 777 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5773 5774 break; 5775 } 5776 case 778 : { 5777 5778 yyval.yyTParseTreeNode = null; 5779 5780 break; 5781 } 5782 case 779 : { 5783 5784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5787 5788 break; 5789 } 5790 case 780 : { 5791 5792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5795 5796 break; 5797 } 5798 case 781 : { 5799 5800 yyval.yyTParseTreeNode = null; 5801 5802 break; 5803 } 5804 case 782 : { 5805 5806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5809 5810 break; 5811 } 5812 case 783 : { 5813 yyval.copy(yyv[yysp-0]); 5814 break; 5815 } 5816 case 784 : { 5817 yyval.copy(yyv[yysp-0]); 5818 break; 5819 } 5820 case 785 : { 5821 5822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5825 5826 break; 5827 } 5828 case 786 : { 5829 5830 yyval.yyTParseTreeNode = null; 5831 5832 break; 5833 } 5834 case 787 : { 5835 yyval.copy(yyv[yysp-0]); 5836 break; 5837 } 5838 case 788 : { 5839 yyval.copy(yyv[yysp-0]); 5840 break; 5841 } 5842 case 789 : { 5843 5844 yyval.yyTSourceToken = null; 5845 5846 break; 5847 } 5848 case 790 : { 5849 5850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5853 5854 break; 5855 } 5856 case 791 : { 5857 5858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5861 5862 break; 5863 } 5864 case 792 : { 5865 5866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5870 5871 break; 5872 } 5873 case 793 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 5876 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 5877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5878 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5880 5881 break; 5882 } 5883 case 794 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 5886 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 5887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5888 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5890 5891 break; 5892 } 5893 case 795 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 796 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5906 5907 break; 5908 } 5909 case 797 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5914 5915 break; 5916 } 5917 case 798 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5922 5923 break; 5924 } 5925 case 799 : { 5926 yyval.copy(yyv[yysp-1]); 5927 break; 5928 } 5929 case 800 : { 5930 yyval.copy(yyv[yysp-4]); 5931 break; 5932 } 5933 case 801 : { 5934 yyval.copy(yyv[yysp-3]); 5935 break; 5936 } 5937 case 802 : { 5938 yyval.copy(yyv[yysp-3]); 5939 break; 5940 } 5941 case 803 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 804 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5955 5956 break; 5957 } 5958 case 805 : { 5959 5960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5963 5964 break; 5965 } 5966 case 806 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5971 5972 break; 5973 } 5974 case 807 : { 5975 yyval.copy(yyv[yysp-0]); 5976 break; 5977 } 5978 case 808 : { 5979 5980 yyval.yyTSourceToken = null; 5981 5982 break; 5983 } 5984 case 809 : { 5985 5986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5987 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5990 5991 break; 5992 } 5993 case 810 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5998 5999 break; 6000 } 6001 case 811 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6004 ,EAlterViewOption.rename 6005 ,yyv[yysp-3].yyTParseTreeNode 6006 ,yyv[yysp-0].yyTParseTreeNode 6007 ); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6010 6011 break; 6012 } 6013 case 812 : { 6014 6015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6016 ,EAlterViewOption.setTableProperties 6017 ,yyv[yysp-5].yyTParseTreeNode 6018 ); 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6021 6022 break; 6023 } 6024 case 813 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6027 ,EAlterViewOption.unsetTableProperties 6028 ,yyv[yysp-6].yyTParseTreeNode 6029 ); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 814 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6038 ,EAlterViewOption.asSelect 6039 ,yyv[yysp-2].yyTParseTreeNode 6040 ,yyv[yysp-0].yyTParseTreeNode 6041 ); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6044 6045 break; 6046 } 6047 case 815 : { 6048 yyval.copy(yyv[yysp-0]); 6049 break; 6050 } 6051 case 816 : { 6052 6053 yyval.yyTSourceToken = null; 6054 6055 break; 6056 } 6057 case 817 : { 6058 6059 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6060 6061 break; 6062 } 6063 case 818 : { 6064 6065 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6066 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6067 6068 break; 6069 } 6070 case 819 : { 6071 6072 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 6074 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6078 6079 break; 6080 } 6081 case 820 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6086 6087 break; 6088 } 6089 case 821 : { 6090 6091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6092 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6093 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6094 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6095 6096 6097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6100 6101 break; 6102 } 6103 case 822 : { 6104 6105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6106 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6107 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6108 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6109 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6113 6114 break; 6115 } 6116 case 823 : { 6117 6118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6119 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 6120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6122 6123 break; 6124 } 6125 case 824 : { 6126 6127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6128 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6131 6132 break; 6133 } 6134 case 825 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 6137 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6138 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 break; 6144 } 6145 case 826 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 6148 6149 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6150 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6151 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6152 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6153 6154 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 6155 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6156 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6159 6160 break; 6161 } 6162 case 827 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 6165 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6168 6169 break; 6170 } 6171 case 828 : { 6172 6173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 6174 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 6175 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6176 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 break; 6184 } 6185 case 829 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6190 6191 break; 6192 } 6193 case 830 : { 6194 6195 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 6197 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6201 6202 break; 6203 } 6204 case 831 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6207 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6210 6211 break; 6212 } 6213 case 832 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6216 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6219 6220 break; 6221 } 6222 case 833 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6227 6228 break; 6229 } 6230 case 834 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6233 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6237 6238 break; 6239 } 6240 case 835 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6245 6246 break; 6247 } 6248 case 836 : { 6249 6250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 6251 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6254 6255 break; 6256 } 6257 case 837 : { 6258 6259 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 6261 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6264 6265 break; 6266 } 6267 case 838 : { 6268 6269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 6270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6272 6273 break; 6274 } 6275 case 839 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 6278 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6281 6282 break; 6283 } 6284 case 840 : { 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 6287 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6290 6291 break; 6292 } 6293 case 841 : { 6294 6295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 6296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6298 6299 break; 6300 } 6301 case 842 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6306 6307 break; 6308 } 6309 case 843 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6315 6316 break; 6317 } 6318 case 844 : { 6319 6320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 6321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6324 6325 break; 6326 } 6327 case 845 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 6330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6332 6333 break; 6334 } 6335 case 846 : { 6336 6337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 6338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6340 6341 break; 6342 } 6343 case 847 : { 6344 6345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 6346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6348 6349 break; 6350 } 6351 case 848 : { 6352 6353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 6354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6356 6357 break; 6358 } 6359 case 849 : { 6360 yyval.copy(yyv[yysp-0]); 6361 break; 6362 } 6363 case 850 : { 6364 6365 yyval.yyTParseTreeNode = null; 6366 6367 break; 6368 } 6369 case 851 : { 6370 6371 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 6372 6373 break; 6374 } 6375 case 852 : { 6376 6377 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6378 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6379 6380 break; 6381 } 6382 case 853 : { 6383 6384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6387 6388 break; 6389 } 6390 case 854 : { 6391 6392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6395 6396 break; 6397 } 6398 case 855 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6401 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6404 6405 break; 6406 } 6407 case 856 : { 6408 yyval.copy(yyv[yysp-0]); 6409 break; 6410 } 6411 case 857 : { 6412 6413 yyval.yyTParseTreeNode = null; 6414 6415 break; 6416 } 6417 case 858 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6422 6423 break; 6424 } 6425 case 859 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6430 6431 break; 6432 } 6433 case 860 : { 6434 6435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6438 6439 break; 6440 } 6441 6442 } 6443 } 6444 void yyaction_861_976 ( int yyruleno ){ 6445 switch(yyruleno){ 6446 case 861 : { 6447 6448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6452 6453 break; 6454 } 6455 case 862 : { 6456 6457 yyval.yyTParseTreeNode = null; 6458 6459 break; 6460 } 6461 case 863 : { 6462 yyval.copy(yyv[yysp-0]); 6463 break; 6464 } 6465 case 864 : { 6466 yyval.copy(yyv[yysp-0]); 6467 break; 6468 } 6469 case 865 : { 6470 6471 yyval.yyTSourceToken = null; 6472 6473 break; 6474 } 6475 case 866 : { 6476 6477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6480 6481 break; 6482 } 6483 case 867 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6488 6489 break; 6490 } 6491 case 868 : { 6492 6493 yyval.yyTParseTreeNode = null; 6494 6495 break; 6496 } 6497 case 869 : { 6498 6499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6500 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6502 6503 break; 6504 } 6505 case 870 : { 6506 yyval.copy(yyv[yysp-0]); 6507 break; 6508 } 6509 case 871 : { 6510 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6512 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6515 6516 break; 6517 } 6518 case 872 : { 6519 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6521 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6522 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6525 6526 break; 6527 } 6528 case 873 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6531 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 874 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6540 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6541 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6544 6545 break; 6546 } 6547 case 875 : { 6548 6549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6550 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6553 6554 break; 6555 } 6556 case 876 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6559 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6562 6563 break; 6564 } 6565 case 877 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6568 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6569 if (yyv[yysp-0].yyTParseTreeNode != null) { 6570 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(true); 6571 } 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6573 if (yyv[yysp-0].yyTParseTreeNode != null) { 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6575 } else { 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6577 } 6578 6579 break; 6580 } 6581 case 878 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6584 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6585 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6588 6589 break; 6590 } 6591 case 879 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6594 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6595 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6596 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6599 6600 break; 6601 } 6602 case 880 : { 6603 6604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6605 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6606 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6607 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6608 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6609 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6615 6616 break; 6617 } 6618 case 881 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6621 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 882 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6630 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 6631 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6634 6635 break; 6636 } 6637 case 883 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6640 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6643 6644 break; 6645 } 6646 case 884 : { 6647 6648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6649 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6652 6653 break; 6654 } 6655 case 885 : { 6656 6657 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6658 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6660 6661 break; 6662 } 6663 case 886 : { 6664 6665 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6667 6668 break; 6669 } 6670 case 887 : { 6671 yyval.copy(yyv[yysp-0]); 6672 break; 6673 } 6674 case 888 : { 6675 6676 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6677 6678 break; 6679 } 6680 case 889 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6683 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6686 6687 break; 6688 } 6689 case 890 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6692 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6695 6696 break; 6697 } 6698 case 891 : { 6699 6700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6701 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6704 6705 break; 6706 } 6707 case 892 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6710 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6714 6715 break; 6716 } 6717 case 893 : { 6718 6719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 6720 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6721 if (yyv[yysp-0].yyTParseTreeNode != null) { 6722 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(true); 6723 } 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6727 if (yyv[yysp-0].yyTParseTreeNode != null) { 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6729 } 6730 6731 break; 6732 } 6733 case 894 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6736 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6739 6740 break; 6741 } 6742 case 895 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 6745 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6746 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6747 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6748 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6749 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6756 6757 break; 6758 } 6759 case 896 : { 6760 6761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6762 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6766 6767 break; 6768 } 6769 case 897 : { 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6772 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6775 6776 break; 6777 } 6778 case 898 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6781 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6784 6785 break; 6786 } 6787 case 899 : { 6788 6789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6790 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 900 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6799 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 6800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6802 6803 break; 6804 } 6805 case 901 : { 6806 6807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6808 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6811 6812 break; 6813 } 6814 case 902 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6817 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6820 6821 break; 6822 } 6823 case 903 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6826 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6829 6830 break; 6831 } 6832 case 904 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6837 6838 break; 6839 } 6840 case 905 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6845 6846 break; 6847 } 6848 case 906 : { 6849 6850 yyval.yyTParseTreeNode = null; 6851 6852 break; 6853 } 6854 case 907 : { 6855 6856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6859 6860 break; 6861 } 6862 case 908 : { 6863 6864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6867 6868 break; 6869 } 6870 case 909 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6875 6876 break; 6877 } 6878 case 910 : { 6879 6880 yyval.yyTParseTreeNode = null; 6881 6882 break; 6883 } 6884 case 911 : { 6885 6886 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6887 6888 break; 6889 } 6890 case 912 : { 6891 6892 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6893 6894 break; 6895 } 6896 case 913 : { 6897 6898 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6899 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6900 yyval.yyTParseTreeNode = tmpnode; 6901 6902 break; 6903 } 6904 case 914 : { 6905 6906 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6907 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6908 yyval.yyTParseTreeNode = tmpnode; 6909 6910 break; 6911 } 6912 case 915 : { 6913 6914 yyval.yyTParseTreeNode = null; 6915 6916 break; 6917 } 6918 case 916 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6921 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6922 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6925 6926 break; 6927 } 6928 case 917 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6931 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 6932 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6935 6936 break; 6937 } 6938 case 918 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6941 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6944 6945 break; 6946 } 6947 case 919 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6950 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6953 6954 break; 6955 } 6956 case 920 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6959 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6962 6963 break; 6964 } 6965 case 921 : { 6966 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6968 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 6969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6971 6972 break; 6973 } 6974 case 922 : { 6975 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6977 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6980 6981 break; 6982 } 6983 case 923 : { 6984 6985 yyval.yyTParseTreeNode = null; 6986 6987 break; 6988 } 6989 case 924 : { 6990 6991 yyval.yyTParseTreeNode = null; 6992 6993 break; 6994 } 6995 case 925 : { 6996 6997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7000 7001 break; 7002 } 7003 case 926 : { 7004 yyval.copy(yyv[yysp-0]); 7005 break; 7006 } 7007 case 927 : { 7008 yyval.copy(yyv[yysp-0]); 7009 break; 7010 } 7011 case 928 : { 7012 yyval.copy(yyv[yysp-0]); 7013 break; 7014 } 7015 case 929 : { 7016 yyval.copy(yyv[yysp-0]); 7017 break; 7018 } 7019 case 930 : { 7020 yyval.copy(yyv[yysp-0]); 7021 break; 7022 } 7023 case 931 : { 7024 yyval.copy(yyv[yysp-0]); 7025 break; 7026 } 7027 case 932 : { 7028 yyval.copy(yyv[yysp-0]); 7029 break; 7030 } 7031 case 933 : { 7032 yyval.copy(yyv[yysp-0]); 7033 break; 7034 } 7035 case 934 : { 7036 yyval.copy(yyv[yysp-0]); 7037 break; 7038 } 7039 case 935 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7044 7045 break; 7046 } 7047 case 936 : { 7048 7049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7050 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 7051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7053 7054 break; 7055 } 7056 case 937 : { 7057 7058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 7059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7061 7062 break; 7063 } 7064 case 938 : { 7065 7066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7069 7070 break; 7071 } 7072 case 939 : { 7073 7074 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7075 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7076 7077 break; 7078 } 7079 case 940 : { 7080 7081 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7082 7083 break; 7084 } 7085 case 941 : { 7086 7087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7088 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7089 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7092 7093 break; 7094 } 7095 case 942 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-2].yyTParseTreeNode); 7098 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7104 7105 break; 7106 } 7107 case 943 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-2].yyTParseTreeNode); 7110 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7116 7117 break; 7118 } 7119 case 944 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-2].yyTParseTreeNode); 7122 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 945 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 7134 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7140 7141 break; 7142 } 7143 case 946 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7151 7152 break; 7153 } 7154 case 947 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 7157 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7163 7164 break; 7165 } 7166 case 948 : { 7167 7168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-2].yyTParseTreeNode); 7169 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 7176 break; 7177 } 7178 case 949 : { 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-2].yyTParseTreeNode); 7181 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7187 7188 break; 7189 } 7190 case 950 : { 7191 7192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-2].yyTParseTreeNode); 7193 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7199 7200 break; 7201 } 7202 case 951 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-2].yyTParseTreeNode); 7205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7211 7212 break; 7213 } 7214 case 952 : { 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 7217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 953 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 7229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7235 7236 break; 7237 } 7238 case 954 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7247 7248 break; 7249 } 7250 case 955 : { 7251 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7253 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7259 7260 break; 7261 } 7262 case 956 : { 7263 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-2].yyTParseTreeNode); 7265 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7271 7272 break; 7273 } 7274 case 957 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7283 7284 break; 7285 } 7286 case 958 : { 7287 7288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-2].yyTParseTreeNode); 7289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7295 7296 break; 7297 } 7298 case 959 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7301 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7307 7308 break; 7309 } 7310 case 960 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7313 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7319 7320 break; 7321 } 7322 case 961 : { 7323 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-2].yyTParseTreeNode); 7325 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 962 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-2].yyTParseTreeNode); 7337 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7343 7344 break; 7345 } 7346 case 963 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7351 7352 break; 7353 } 7354 case 964 : { 7355 7356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7359 7360 break; 7361 } 7362 case 965 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7367 7368 break; 7369 } 7370 case 966 : { 7371 7372 yyval.yyTParseTreeNode = null; 7373 7374 break; 7375 } 7376 case 967 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7381 7382 break; 7383 } 7384 case 968 : { 7385 7386 yyval.yyTParseTreeNode = null; 7387 7388 break; 7389 } 7390 case 969 : { 7391 yyval.copy(yyv[yysp-0]); 7392 break; 7393 } 7394 case 970 : { 7395 yyval.copy(yyv[yysp-0]); 7396 break; 7397 } 7398 case 971 : { 7399 7400 yyval.yyTSourceToken = null; 7401 7402 break; 7403 } 7404 case 972 : { 7405 yyval.copy(yyv[yysp-0]); 7406 break; 7407 } 7408 case 973 : { 7409 7410 yyval.yyTSourceToken = null; 7411 7412 break; 7413 } 7414 case 974 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 7417 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7418 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7419 7420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7424 7425 break; 7426 } 7427 case 975 : { 7428 7429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7430 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 7431 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7436 7437 break; 7438 } 7439 case 976 : { 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7442 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 7443 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7448 7449 break; 7450 } 7451 7452 } 7453 } 7454 void yyaction_977_1102 ( int yyruleno ){ 7455 switch(yyruleno){ 7456 case 977 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 7459 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7460 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 978 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 7471 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7472 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7477 7478 break; 7479 } 7480 case 979 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 7483 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7486 7487 break; 7488 } 7489 case 980 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 7492 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7495 7496 break; 7497 } 7498 case 981 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7503 7504 break; 7505 } 7506 case 982 : { 7507 7508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 7509 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 7510 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 983 : { 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7519 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 7520 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7523 7524 break; 7525 } 7526 case 984 : { 7527 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7529 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 7530 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7533 7534 break; 7535 } 7536 case 985 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 7539 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 7540 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7544 7545 break; 7546 } 7547 case 986 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 7550 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 7551 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7556 7557 break; 7558 } 7559 case 987 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 7562 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 7563 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 988 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 7573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 7574 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7578 7579 break; 7580 } 7581 case 989 : { 7582 7583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7586 7587 break; 7588 } 7589 case 990 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7594 7595 break; 7596 } 7597 case 991 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7602 7603 break; 7604 } 7605 case 992 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7608 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7609 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7612 7613 break; 7614 } 7615 case 993 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7618 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7619 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7622 7623 break; 7624 } 7625 case 994 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7628 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 7629 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7630 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7633 7634 break; 7635 } 7636 case 995 : { 7637 7638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7639 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 7640 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7641 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7644 7645 break; 7646 } 7647 case 996 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7650 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7651 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7654 7655 break; 7656 } 7657 case 997 : { 7658 7659 yyval.yyTParseTreeNode = null; 7660 7661 break; 7662 } 7663 case 998 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 7666 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7670 7671 break; 7672 } 7673 case 999 : { 7674 7675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7676 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7679 7680 break; 7681 } 7682 case 1000 : { 7683 7684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7687 7688 break; 7689 } 7690 case 1001 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7693 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7696 7697 break; 7698 } 7699 case 1002 : { 7700 7701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 7702 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7706 7707 break; 7708 } 7709 case 1003 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 7712 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7716 7717 break; 7718 } 7719 case 1004 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 7722 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 7723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 1005 : { 7730 7731 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 7732 7733 break; 7734 } 7735 case 1006 : { 7736 7737 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7738 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7739 7740 break; 7741 } 7742 case 1007 : { 7743 7744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7747 7748 break; 7749 } 7750 case 1008 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7755 7756 break; 7757 } 7758 case 1009 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7763 7764 break; 7765 } 7766 case 1010 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7771 7772 break; 7773 } 7774 case 1011 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7779 7780 break; 7781 } 7782 case 1012 : { 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7787 7788 break; 7789 } 7790 case 1013 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7795 7796 break; 7797 } 7798 case 1014 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7803 7804 break; 7805 } 7806 case 1015 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 7809 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7813 7814 break; 7815 } 7816 case 1016 : { 7817 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 7819 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7822 7823 break; 7824 } 7825 case 1017 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 7828 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7832 7833 break; 7834 } 7835 case 1018 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 7838 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7841 7842 break; 7843 } 7844 case 1019 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 7847 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7850 7851 break; 7852 } 7853 case 1020 : { 7854 7855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 7856 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7859 7860 break; 7861 } 7862 case 1021 : { 7863 yyval.copy(yyv[yysp-0]); 7864 break; 7865 } 7866 case 1022 : { 7867 yyval.copy(yyv[yysp-0]); 7868 break; 7869 } 7870 case 1023 : { 7871 yyval.copy(yyv[yysp-0]); 7872 break; 7873 } 7874 case 1024 : { 7875 yyval.copy(yyv[yysp-0]); 7876 break; 7877 } 7878 case 1025 : { 7879 yyval.copy(yyv[yysp-0]); 7880 break; 7881 } 7882 case 1026 : { 7883 yyval.copy(yyv[yysp-0]); 7884 break; 7885 } 7886 case 1027 : { 7887 yyval.copy(yyv[yysp-0]); 7888 break; 7889 } 7890 case 1028 : { 7891 yyval.copy(yyv[yysp-0]); 7892 break; 7893 } 7894 case 1029 : { 7895 yyval.copy(yyv[yysp-0]); 7896 break; 7897 } 7898 case 1030 : { 7899 yyval.copy(yyv[yysp-0]); 7900 break; 7901 } 7902 case 1031 : { 7903 yyval.copy(yyv[yysp-0]); 7904 break; 7905 } 7906 case 1032 : { 7907 yyval.copy(yyv[yysp-0]); 7908 break; 7909 } 7910 case 1033 : { 7911 yyval.copy(yyv[yysp-0]); 7912 break; 7913 } 7914 case 1034 : { 7915 yyval.copy(yyv[yysp-0]); 7916 break; 7917 } 7918 case 1035 : { 7919 yyval.copy(yyv[yysp-0]); 7920 break; 7921 } 7922 case 1036 : { 7923 yyval.copy(yyv[yysp-0]); 7924 break; 7925 } 7926 case 1037 : { 7927 yyval.copy(yyv[yysp-0]); 7928 break; 7929 } 7930 case 1038 : { 7931 yyval.copy(yyv[yysp-0]); 7932 break; 7933 } 7934 case 1039 : { 7935 yyval.copy(yyv[yysp-0]); 7936 break; 7937 } 7938 case 1040 : { 7939 yyval.copy(yyv[yysp-0]); 7940 break; 7941 } 7942 case 1041 : { 7943 yyval.copy(yyv[yysp-0]); 7944 break; 7945 } 7946 case 1042 : { 7947 yyval.copy(yyv[yysp-0]); 7948 break; 7949 } 7950 case 1043 : { 7951 yyval.copy(yyv[yysp-0]); 7952 break; 7953 } 7954 case 1044 : { 7955 yyval.copy(yyv[yysp-0]); 7956 break; 7957 } 7958 case 1045 : { 7959 yyval.copy(yyv[yysp-0]); 7960 break; 7961 } 7962 case 1046 : { 7963 7964 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)); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7967 7968 break; 7969 } 7970 case 1047 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1048 : { 7979 7980 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)); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7983 7984 break; 7985 } 7986 case 1049 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7991 7992 break; 7993 } 7994 case 1050 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7999 8000 break; 8001 } 8002 case 1051 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8007 8008 break; 8009 } 8010 case 1052 : { 8011 8012 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); 8013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8015 8016 break; 8017 } 8018 case 1053 : { 8019 8020 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); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8023 8024 break; 8025 } 8026 case 1054 : { 8027 8028 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); 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8031 8032 break; 8033 } 8034 case 1055 : { 8035 8036 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); 8037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8039 8040 break; 8041 } 8042 case 1056 : { 8043 8044 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); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8047 8048 break; 8049 } 8050 case 1057 : { 8051 8052 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); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1058 : { 8059 8060 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); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8063 8064 break; 8065 } 8066 case 1059 : { 8067 8068 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); 8069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8071 8072 break; 8073 } 8074 case 1060 : { 8075 8076 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); 8077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8079 8080 break; 8081 } 8082 case 1061 : { 8083 8084 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); 8085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8087 8088 break; 8089 } 8090 case 1062 : { 8091 8092 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); 8093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8095 8096 break; 8097 } 8098 case 1063 : { 8099 8100 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); 8101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8103 8104 break; 8105 } 8106 case 1064 : { 8107 8108 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); 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8111 8112 break; 8113 } 8114 case 1065 : { 8115 8116 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); 8117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8119 8120 break; 8121 } 8122 case 1066 : { 8123 yyval.copy(yyv[yysp-0]); 8124 break; 8125 } 8126 case 1067 : { 8127 yyval.copy(yyv[yysp-0]); 8128 break; 8129 } 8130 case 1068 : { 8131 yyval.copy(yyv[yysp-0]); 8132 break; 8133 } 8134 case 1069 : { 8135 yyval.copy(yyv[yysp-0]); 8136 break; 8137 } 8138 case 1070 : { 8139 yyval.copy(yyv[yysp-0]); 8140 break; 8141 } 8142 case 1071 : { 8143 yyval.copy(yyv[yysp-0]); 8144 break; 8145 } 8146 case 1072 : { 8147 yyval.copy(yyv[yysp-0]); 8148 break; 8149 } 8150 case 1073 : { 8151 yyval.copy(yyv[yysp-0]); 8152 break; 8153 } 8154 case 1074 : { 8155 yyval.copy(yyv[yysp-0]); 8156 break; 8157 } 8158 case 1075 : { 8159 8160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8161 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 1076 : { 8168 8169 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8170 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8171 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8172 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8175 8176 break; 8177 } 8178 case 1077 : { 8179 8180 8181 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8182 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8185 8186 break; 8187 } 8188 case 1078 : { 8189 8190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8192 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8196 8197 break; 8198 } 8199 case 1079 : { 8200 8201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8203 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8204 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8207 8208 break; 8209 } 8210 case 1080 : { 8211 8212 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8213 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8214 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8217 8218 break; 8219 } 8220 case 1081 : { 8221 8222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8223 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8224 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8227 8228 break; 8229 } 8230 case 1082 : { 8231 8232 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8233 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8234 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8235 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8238 8239 break; 8240 } 8241 case 1083 : { 8242 8243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8244 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8245 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8246 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8249 8250 break; 8251 } 8252 case 1084 : { 8253 8254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 8255 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8256 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8257 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8260 8261 break; 8262 } 8263 case 1085 : { 8264 8265 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8266 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8267 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8271 8272 break; 8273 } 8274 case 1086 : { 8275 8276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8277 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8279 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8283 8284 break; 8285 } 8286 case 1087 : { 8287 8288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8290 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8291 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8292 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8295 8296 break; 8297 } 8298 case 1088 : { 8299 8300 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8301 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8302 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8303 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8304 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8305 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8308 8309 break; 8310 } 8311 case 1089 : { 8312 8313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8314 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8315 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8316 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8317 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8320 8321 break; 8322 } 8323 case 1090 : { 8324 8325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8326 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8327 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8328 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8329 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8330 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8333 8334 break; 8335 } 8336 case 1091 : { 8337 8338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8339 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8340 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8344 8345 break; 8346 } 8347 case 1092 : { 8348 8349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8351 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8352 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8353 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8356 8357 break; 8358 } 8359 case 1093 : { 8360 8361 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8362 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8363 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8364 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8367 8368 break; 8369 } 8370 case 1094 : { 8371 8372 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8373 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8374 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8375 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8379 8380 break; 8381 } 8382 case 1095 : { 8383 8384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8385 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8389 8390 break; 8391 } 8392 case 1096 : { 8393 8394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8396 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8397 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8400 8401 break; 8402 } 8403 case 1097 : { 8404 8405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 8406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8407 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8410 8411 break; 8412 } 8413 case 1098 : { 8414 8415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 8416 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8417 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1099 : { 8425 8426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 8427 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8428 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8431 8432 break; 8433 } 8434 case 1100 : { 8435 8436 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 8437 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8438 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8439 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8442 8443 break; 8444 } 8445 case 1101 : { 8446 8447 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 8448 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8449 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8452 8453 break; 8454 } 8455 case 1102 : { 8456 8457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 8458 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8459 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8460 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8463 8464 break; 8465 } 8466 8467 } 8468 } 8469 void yyaction_1103_1235 ( int yyruleno ){ 8470 switch(yyruleno){ 8471 case 1103 : { 8472 8473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8474 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8475 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8476 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8480 8481 break; 8482 } 8483 case 1104 : { 8484 8485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8486 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8488 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8489 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8490 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8493 8494 break; 8495 } 8496 case 1105 : { 8497 8498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8499 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8500 8501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8502 8503 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8504 8505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8507 8508 break; 8509 } 8510 case 1106 : { 8511 8512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8513 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8514 8515 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8516 8517 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8518 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8521 8522 break; 8523 } 8524 case 1107 : { 8525 8526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8527 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8530 8531 break; 8532 } 8533 case 1108 : { 8534 8535 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8536 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8539 8540 break; 8541 } 8542 case 1109 : { 8543 8544 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8545 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8549 8550 break; 8551 } 8552 case 1110 : { 8553 8554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8559 8560 break; 8561 } 8562 case 1111 : { 8563 yyval.copy(yyv[yysp-0]); 8564 break; 8565 } 8566 case 1112 : { 8567 yyval.copy(yyv[yysp-2]); 8568 break; 8569 } 8570 case 1113 : { 8571 yyval.copy(yyv[yysp-0]); 8572 break; 8573 } 8574 case 1114 : { 8575 yyval.copy(yyv[yysp-1]); 8576 break; 8577 } 8578 case 1115 : { 8579 yyval.copy(yyv[yysp-3]); 8580 break; 8581 } 8582 case 1116 : { 8583 yyval.copy(yyv[yysp-2]); 8584 break; 8585 } 8586 case 1117 : { 8587 yyval.copy(yyv[yysp-0]); 8588 break; 8589 } 8590 case 1118 : { 8591 8592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8595 8596 break; 8597 } 8598 case 1119 : { 8599 8600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8603 8604 break; 8605 } 8606 case 1120 : { 8607 8608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8611 8612 break; 8613 } 8614 case 1121 : { 8615 8616 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); 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8619 8620 break; 8621 } 8622 case 1122 : { 8623 8624 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); 8625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8627 8628 break; 8629 } 8630 case 1123 : { 8631 8632 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); 8633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8635 8636 break; 8637 } 8638 case 1124 : { 8639 8640 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); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8643 8644 break; 8645 } 8646 case 1125 : { 8647 8648 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); 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8651 8652 break; 8653 } 8654 case 1126 : { 8655 8656 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); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8659 8660 break; 8661 } 8662 case 1127 : { 8663 8664 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); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8667 8668 break; 8669 } 8670 case 1128 : { 8671 8672 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); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8675 8676 break; 8677 } 8678 case 1129 : { 8679 8680 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); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8683 8684 break; 8685 } 8686 case 1130 : { 8687 yyval.copy(yyv[yysp-0]); 8688 break; 8689 } 8690 case 1131 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8695 8696 break; 8697 } 8698 case 1132 : { 8699 8700 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)); 8701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8703 8704 break; 8705 } 8706 case 1133 : { 8707 8708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8711 8712 break; 8713 } 8714 case 1134 : { 8715 8716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8719 8720 break; 8721 } 8722 case 1135 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8727 8728 break; 8729 } 8730 case 1136 : { 8731 8732 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); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8735 8736 break; 8737 } 8738 case 1137 : { 8739 8740 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); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8743 8744 break; 8745 } 8746 case 1138 : { 8747 8748 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); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8751 8752 break; 8753 } 8754 case 1139 : { 8755 8756 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); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8759 8760 break; 8761 } 8762 case 1140 : { 8763 8764 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); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8767 8768 break; 8769 } 8770 case 1141 : { 8771 8772 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); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8775 8776 break; 8777 } 8778 case 1142 : { 8779 8780 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); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8783 8784 break; 8785 } 8786 case 1143 : { 8787 8788 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); 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8791 8792 break; 8793 } 8794 case 1144 : { 8795 8796 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); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8799 8800 break; 8801 } 8802 case 1145 : { 8803 8804 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); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8807 8808 break; 8809 } 8810 case 1146 : { 8811 8812 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); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8815 8816 break; 8817 } 8818 case 1147 : { 8819 8820 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); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8823 8824 break; 8825 } 8826 case 1148 : { 8827 8828 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); 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8831 8832 break; 8833 } 8834 case 1149 : { 8835 yyval.copy(yyv[yysp-0]); 8836 break; 8837 } 8838 case 1150 : { 8839 8840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8841 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8844 8845 break; 8846 } 8847 case 1151 : { 8848 8849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8850 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1152 : { 8857 8858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8859 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8862 8863 break; 8864 } 8865 case 1153 : { 8866 8867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8870 8871 break; 8872 } 8873 case 1154 : { 8874 yyval.copy(yyv[yysp-0]); 8875 break; 8876 } 8877 case 1155 : { 8878 8879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8880 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8883 8884 break; 8885 } 8886 case 1156 : { 8887 8888 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8889 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8892 8893 break; 8894 } 8895 case 1157 : { 8896 8897 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8900 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8901 8902 break; 8903 } 8904 case 1158 : { 8905 8906 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8907 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8910 8911 break; 8912 } 8913 case 1159 : { 8914 8915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8916 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8919 8920 break; 8921 } 8922 case 1160 : { 8923 8924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8927 8928 break; 8929 } 8930 case 1161 : { 8931 8932 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8933 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 8934 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8935 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8936 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8937 8938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8939 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 8940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8942 8943 break; 8944 } 8945 case 1162 : { 8946 yyval.copy(yyv[yysp-0]); 8947 break; 8948 } 8949 case 1163 : { 8950 8951 8952 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 8953 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8954 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8955 8956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8959 8960 break; 8961 } 8962 case 1164 : { 8963 8964 tmpnode = nf.createExpression(EExpressionType.list_t); 8965 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8966 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8967 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8968 8969 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8972 8973 break; 8974 } 8975 case 1165 : { 8976 8977 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8978 8979 break; 8980 } 8981 case 1166 : { 8982 8983 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8984 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8985 8986 break; 8987 } 8988 case 1167 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8993 8994 break; 8995 } 8996 case 1168 : { 8997 8998 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9001 9002 break; 9003 } 9004 case 1169 : { 9005 9006 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9009 9010 break; 9011 } 9012 case 1170 : { 9013 9014 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9017 9018 break; 9019 } 9020 case 1171 : { 9021 9022 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9025 9026 break; 9027 } 9028 case 1172 : { 9029 9030 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9033 9034 break; 9035 } 9036 case 1173 : { 9037 9038 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9041 9042 break; 9043 } 9044 case 1174 : { 9045 9046 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9049 9050 break; 9051 } 9052 case 1175 : { 9053 9054 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9057 9058 break; 9059 } 9060 case 1176 : { 9061 9062 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9065 9066 break; 9067 } 9068 case 1177 : { 9069 9070 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9073 9074 break; 9075 } 9076 case 1178 : { 9077 9078 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9081 9082 break; 9083 } 9084 case 1179 : { 9085 9086 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9087 9088 break; 9089 } 9090 case 1180 : { 9091 9092 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9093 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9094 9095 break; 9096 } 9097 case 1181 : { 9098 9099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9100 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9103 9104 break; 9105 } 9106 case 1182 : { 9107 9108 yyval.yyTParseTreeNode = null; 9109 9110 break; 9111 } 9112 case 1183 : { 9113 yyval.copy(yyv[yysp-0]); 9114 break; 9115 } 9116 case 1184 : { 9117 yyval.copy(yyv[yysp-0]); 9118 break; 9119 } 9120 case 1185 : { 9121 yyval.copy(yyv[yysp-0]); 9122 break; 9123 } 9124 case 1186 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9130 9131 break; 9132 } 9133 case 1187 : { 9134 9135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1188 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9148 9149 break; 9150 } 9151 case 1189 : { 9152 yyval.copy(yyv[yysp-0]); 9153 break; 9154 } 9155 case 1190 : { 9156 yyval.copy(yyv[yysp-0]); 9157 break; 9158 } 9159 case 1191 : { 9160 yyval.copy(yyv[yysp-0]); 9161 break; 9162 } 9163 case 1192 : { 9164 9165 yyval.yyTSourceToken = null; 9166 9167 break; 9168 } 9169 case 1193 : { 9170 9171 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9172 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9175 9176 break; 9177 } 9178 case 1194 : { 9179 9180 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9183 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9184 9185 break; 9186 } 9187 case 1195 : { 9188 9189 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9193 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9194 9195 break; 9196 } 9197 case 1196 : { 9198 9199 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9200 9201 break; 9202 } 9203 case 1197 : { 9204 9205 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9206 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9207 9208 break; 9209 } 9210 case 1198 : { 9211 yyval.copy(yyv[yysp-0]); 9212 break; 9213 } 9214 case 1199 : { 9215 9216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9219 9220 break; 9221 } 9222 case 1200 : { 9223 9224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9225 9226 break; 9227 } 9228 case 1201 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9231 9232 break; 9233 } 9234 case 1202 : { 9235 9236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9237 9238 break; 9239 } 9240 case 1203 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9243 9244 break; 9245 } 9246 case 1204 : { 9247 9248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9249 9250 break; 9251 } 9252 case 1205 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9255 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9258 9259 break; 9260 } 9261 case 1206 : { 9262 9263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9264 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 9265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9267 9268 break; 9269 } 9270 case 1207 : { 9271 9272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9275 9276 break; 9277 } 9278 case 1208 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9283 9284 break; 9285 } 9286 case 1209 : { 9287 9288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9291 9292 break; 9293 } 9294 case 1210 : { 9295 9296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9299 9300 break; 9301 } 9302 case 1211 : { 9303 9304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9307 9308 break; 9309 } 9310 case 1212 : { 9311 9312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9315 9316 break; 9317 } 9318 case 1213 : { 9319 9320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9323 9324 break; 9325 } 9326 case 1214 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9331 9332 break; 9333 } 9334 case 1215 : { 9335 9336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9339 9340 break; 9341 } 9342 case 1216 : { 9343 9344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 9345 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 9346 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 9347 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1217 : { 9354 yyval.copy(yyv[yysp-0]); 9355 break; 9356 } 9357 case 1218 : { 9358 9359 yyval.yyTParseTreeNodeList = null; 9360 9361 break; 9362 } 9363 case 1219 : { 9364 9365 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9366 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9367 9368 break; 9369 } 9370 case 1220 : { 9371 9372 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9373 9374 break; 9375 } 9376 case 1221 : { 9377 9378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9379 9380 break; 9381 } 9382 case 1222 : { 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9387 9388 break; 9389 } 9390 case 1223 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9395 9396 break; 9397 } 9398 case 1224 : { 9399 9400 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9401 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9402 9403 break; 9404 } 9405 case 1225 : { 9406 9407 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1226 : { 9412 9413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9416 9417 break; 9418 } 9419 case 1227 : { 9420 9421 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9422 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9423 9424 break; 9425 } 9426 case 1228 : { 9427 9428 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9429 9430 break; 9431 } 9432 case 1229 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9437 9438 break; 9439 } 9440 case 1230 : { 9441 9442 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9443 9444 break; 9445 } 9446 case 1231 : { 9447 9448 yyval.yyTParseTreeNode = null; 9449 9450 break; 9451 } 9452 case 1232 : { 9453 9454 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9455 9456 break; 9457 } 9458 case 1233 : { 9459 9460 yyval.yyTParseTreeNode = null; 9461 9462 break; 9463 } 9464 case 1234 : { 9465 yyval.copy(yyv[yysp-0]); 9466 break; 9467 } 9468 case 1235 : { 9469 9470 yyval.yyTParseTreeNode = null; 9471 9472 break; 9473 } 9474 9475 } 9476 } 9477 void yyaction_1236_1347 ( int yyruleno ){ 9478 switch(yyruleno){ 9479 case 1236 : { 9480 9481 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9482 9483 break; 9484 } 9485 case 1237 : { 9486 9487 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9488 9489 break; 9490 } 9491 case 1238 : { 9492 9493 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9494 9495 break; 9496 } 9497 case 1239 : { 9498 9499 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1240 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9508 9509 break; 9510 } 9511 case 1241 : { 9512 9513 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9516 9517 break; 9518 } 9519 case 1242 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9524 9525 break; 9526 } 9527 case 1243 : { 9528 9529 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9530 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9531 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9534 9535 break; 9536 } 9537 case 1244 : { 9538 9539 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9540 9541 break; 9542 } 9543 case 1245 : { 9544 9545 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9547 9548 break; 9549 } 9550 case 1246 : { 9551 // .table 9552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9555 9556 break; 9557 } 9558 case 1247 : { 9559 9560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9563 9564 break; 9565 } 9566 case 1248 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9571 9572 break; 9573 } 9574 case 1249 : { 9575 9576 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 9577 9578 break; 9579 } 9580 case 1250 : { 9581 9582 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9584 9585 break; 9586 } 9587 case 1251 : { 9588 yyval.copy(yyv[yysp-0]); 9589 break; 9590 } 9591 case 1252 : { 9592 yyval.copy(yyv[yysp-0]); 9593 break; 9594 } 9595 case 1253 : { 9596 yyval.copy(yyv[yysp-0]); 9597 break; 9598 } 9599 case 1254 : { 9600 yyval.copy(yyv[yysp-0]); 9601 break; 9602 } 9603 case 1255 : { 9604 yyval.copy(yyv[yysp-0]); 9605 break; 9606 } 9607 case 1256 : { 9608 yyval.copy(yyv[yysp-0]); 9609 break; 9610 } 9611 case 1257 : { 9612 yyval.copy(yyv[yysp-0]); 9613 break; 9614 } 9615 case 1258 : { 9616 yyval.copy(yyv[yysp-0]); 9617 break; 9618 } 9619 case 1259 : { 9620 yyval.copy(yyv[yysp-0]); 9621 break; 9622 } 9623 case 1260 : { 9624 9625 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9626 9627 break; 9628 } 9629 case 1261 : { 9630 yyval.copy(yyv[yysp-0]); 9631 break; 9632 } 9633 case 1262 : { 9634 yyval.copy(yyv[yysp-0]); 9635 break; 9636 } 9637 case 1263 : { 9638 9639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9640 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9641 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9646 9647 break; 9648 } 9649 case 1264 : { 9650 9651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9652 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9653 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9654 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1265 : { 9663 9664 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 9665 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9666 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9667 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9668 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9673 9674 break; 9675 } 9676 case 1266 : { 9677 9678 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 9679 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9680 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9681 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9682 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9687 9688 break; 9689 } 9690 case 1267 : { 9691 9692 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9693 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 9694 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9695 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9700 9701 break; 9702 } 9703 case 1268 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9706 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9709 9710 break; 9711 } 9712 case 1269 : { 9713 9714 yyval.yyTParseTreeNode = null; 9715 9716 break; 9717 } 9718 case 1270 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9721 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9722 9723 break; 9724 } 9725 case 1271 : { 9726 9727 yyval.yyTParseTreeNode = null; 9728 9729 break; 9730 } 9731 case 1272 : { 9732 9733 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9734 9735 break; 9736 } 9737 case 1273 : { 9738 9739 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9740 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9741 9742 break; 9743 } 9744 case 1274 : { 9745 9746 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9747 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9749 9750 break; 9751 } 9752 case 1275 : { 9753 9754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9756 9757 break; 9758 } 9759 case 1276 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9762 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9765 9766 break; 9767 } 9768 case 1277 : { 9769 9770 yyval.yyTParseTreeNode = null; 9771 9772 break; 9773 } 9774 case 1278 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9777 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9778 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9779 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9780 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9783 9784 break; 9785 } 9786 case 1279 : { 9787 9788 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9789 9790 break; 9791 } 9792 case 1280 : { 9793 9794 yyval.yyTParseTreeNode = null; 9795 9796 break; 9797 } 9798 case 1281 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9803 9804 break; 9805 } 9806 case 1282 : { 9807 9808 yyval.yyTParseTreeNode = null; 9809 9810 break; 9811 } 9812 case 1283 : { 9813 9814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9817 9818 break; 9819 } 9820 case 1284 : { 9821 9822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9825 9826 break; 9827 } 9828 case 1285 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9833 9834 break; 9835 } 9836 case 1286 : { 9837 9838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9841 9842 break; 9843 } 9844 case 1287 : { 9845 9846 yyval.yyTParseTreeNode = null; 9847 9848 break; 9849 } 9850 case 1288 : { 9851 9852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9855 9856 break; 9857 } 9858 case 1289 : { 9859 9860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9863 9864 break; 9865 } 9866 case 1290 : { 9867 9868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9871 9872 break; 9873 } 9874 case 1291 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9879 9880 break; 9881 } 9882 case 1292 : { 9883 9884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9887 9888 break; 9889 } 9890 case 1293 : { 9891 9892 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9893 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9894 if (yyv[yysp-1].yyTParseTreeNode != null){ 9895 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9896 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9897 } 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9900 9901 break; 9902 } 9903 case 1294 : { 9904 9905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9906 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9907 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1295 : { 9914 9915 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9916 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9917 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9918 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9921 9922 break; 9923 } 9924 case 1296 : { 9925 9926 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9927 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9928 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9929 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9932 9933 break; 9934 } 9935 case 1297 : { 9936 9937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9938 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9939 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9942 9943 break; 9944 } 9945 case 1298 : { 9946 9947 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9948 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 9949 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9950 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 break; 9955 } 9956 case 1299 : { 9957 9958 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9959 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 9960 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9961 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9962 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9965 9966 break; 9967 } 9968 case 1300 : { 9969 9970 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9971 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 9972 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9973 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9976 9977 break; 9978 } 9979 case 1301 : { 9980 9981 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9982 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 9983 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9984 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9985 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1302 : { 9992 9993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9994 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 9995 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9996 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9999 10000 break; 10001 } 10002 case 1303 : { 10003 10004 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10005 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 10006 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10007 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10010 10011 break; 10012 } 10013 case 1304 : { 10014 10015 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10016 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 10017 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10018 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10021 10022 break; 10023 } 10024 case 1305 : { 10025 10026 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10027 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 10028 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10029 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10032 10033 break; 10034 } 10035 case 1306 : { 10036 10037 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10038 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 10039 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10040 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10041 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1307 : { 10048 10049 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10050 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 10051 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10052 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10053 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10056 10057 break; 10058 } 10059 case 1308 : { 10060 10061 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10062 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 10063 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 10064 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10067 10068 break; 10069 } 10070 case 1309 : { 10071 10072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10073 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10074 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10075 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 10076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10078 10079 break; 10080 } 10081 case 1310 : { 10082 10083 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 10084 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10085 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10086 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 10087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10089 10090 break; 10091 } 10092 case 1311 : { 10093 10094 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10095 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10098 10099 break; 10100 } 10101 case 1312 : { 10102 10103 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10104 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10107 10108 break; 10109 } 10110 case 1313 : { 10111 10112 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10113 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1314 : { 10120 10121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10122 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10125 10126 break; 10127 } 10128 case 1315 : { 10129 10130 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10131 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10134 10135 break; 10136 } 10137 case 1316 : { 10138 10139 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10140 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10141 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10144 10145 break; 10146 } 10147 case 1317 : { 10148 10149 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.ifnull_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10150 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10151 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10154 10155 break; 10156 } 10157 case 1318 : { 10158 10159 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.nullif_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10160 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10161 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1319 : { 10168 10169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.coalesce_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10170 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10173 10174 break; 10175 } 10176 case 1320 : { 10177 10178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10179 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10180 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10181 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 10185 break; 10186 } 10187 case 1321 : { 10188 10189 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.proctime_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10192 10193 break; 10194 } 10195 case 1322 : { 10196 10197 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rowtime_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10200 10201 break; 10202 } 10203 case 1323 : { 10204 10205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_watermark_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10206 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10209 10210 break; 10211 } 10212 case 1324 : { 10213 10214 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_row_timestamp_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10217 10218 break; 10219 } 10220 case 1325 : { 10221 10222 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.localtime_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10225 10226 break; 10227 } 10228 case 1326 : { 10229 10230 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.localtimestamp_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1327 : { 10237 10238 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_timestamp_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10239 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10242 10243 break; 10244 } 10245 case 1328 : { 10246 10247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_timestamp_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10248 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10249 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1329 : { 10256 10257 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_timestamp_ltz_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10258 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10259 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10262 10263 break; 10264 } 10265 case 1330 : { 10266 10267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_date_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10268 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10271 10272 break; 10273 } 10274 case 1331 : { 10275 10276 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_date_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10277 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10278 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1332 : { 10285 10286 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_format_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10287 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10288 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10291 10292 break; 10293 } 10294 case 1333 : { 10295 10296 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.descriptor_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10297 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10298 TExpression e = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10299 e.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 10300 e.setStartToken(yyv[yysp-1].yyTSourceToken); 10301 e.setEndToken(yyv[yysp-1].yyTSourceToken); 10302 args.addExpression(e); 10303 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10306 10307 break; 10308 } 10309 case 1334 : { 10310 10311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.tumble_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 10312 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10313 /* First arg: TABLE reference */ 10314 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10315 e1.setObjectOperand((TObjectName)yyv[yysp-8].yyTParseTreeNode); 10316 e1.setStartToken(yyv[yysp-9].yyTSourceToken); 10317 args.addExpression(e1); 10318 /* Second arg: DESCRIPTOR */ 10319 TExpression e2 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10320 e2.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10321 e2.setStartToken(yyv[yysp-6].yyTSourceToken); 10322 e2.setEndToken(yyv[yysp-3].yyTSourceToken); 10323 args.addExpression(e2); 10324 /* Third arg: interval */ 10325 args.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10326 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10329 10330 break; 10331 } 10332 case 1335 : { 10333 10334 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.hop_t,nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken)); 10335 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10336 /* First arg: TABLE reference */ 10337 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10338 e1.setObjectOperand((TObjectName)yyv[yysp-10].yyTParseTreeNode); 10339 e1.setStartToken(yyv[yysp-11].yyTSourceToken); 10340 args.addExpression(e1); 10341 /* Second arg: DESCRIPTOR */ 10342 TExpression e2 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10343 e2.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10344 e2.setStartToken(yyv[yysp-8].yyTSourceToken); 10345 e2.setEndToken(yyv[yysp-5].yyTSourceToken); 10346 args.addExpression(e2); 10347 /* Third arg: slide interval */ 10348 args.addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10349 /* Fourth arg: size interval */ 10350 args.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10351 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10354 10355 break; 10356 } 10357 case 1336 : { 10358 10359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.session_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 10360 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10361 /* First arg: TABLE reference */ 10362 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10363 e1.setObjectOperand((TObjectName)yyv[yysp-8].yyTParseTreeNode); 10364 e1.setStartToken(yyv[yysp-9].yyTSourceToken); 10365 args.addExpression(e1); 10366 /* Second arg: DESCRIPTOR */ 10367 TExpression e2 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10368 e2.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10369 e2.setStartToken(yyv[yysp-6].yyTSourceToken); 10370 e2.setEndToken(yyv[yysp-3].yyTSourceToken); 10371 args.addExpression(e2); 10372 /* Third arg: gap interval */ 10373 args.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10374 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10377 10378 break; 10379 } 10380 case 1337 : { 10381 10382 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cumulate_t,nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken)); 10383 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10384 /* First arg: TABLE reference */ 10385 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10386 e1.setObjectOperand((TObjectName)yyv[yysp-10].yyTParseTreeNode); 10387 e1.setStartToken(yyv[yysp-11].yyTSourceToken); 10388 args.addExpression(e1); 10389 /* Second arg: DESCRIPTOR */ 10390 TExpression e2 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10391 e2.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10392 e2.setStartToken(yyv[yysp-8].yyTSourceToken); 10393 e2.setEndToken(yyv[yysp-5].yyTSourceToken); 10394 args.addExpression(e2); 10395 /* Third arg: step interval */ 10396 args.addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10397 /* Fourth arg: size interval */ 10398 args.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10399 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10402 10403 break; 10404 } 10405 case 1338 : { 10406 10407 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 10408 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10409 10410 break; 10411 } 10412 case 1339 : { 10413 10414 yyval.yyTParseTreeNode = null; 10415 10416 break; 10417 } 10418 case 1340 : { 10419 10420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10423 10424 break; 10425 } 10426 case 1341 : { 10427 10428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10431 10432 break; 10433 } 10434 case 1342 : { 10435 10436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10439 10440 break; 10441 } 10442 case 1343 : { 10443 10444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10447 10448 break; 10449 } 10450 case 1344 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10453 if (yyv[yysp-3].yyTSourceToken != null){ 10454 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 10455 } 10456 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 10457 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10458 10459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10464 10465 break; 10466 } 10467 case 1345 : { 10468 yyval.copy(yyv[yysp-0]); 10469 break; 10470 } 10471 case 1346 : { 10472 10473 yyval.yyTSourceToken = null; 10474 10475 break; 10476 } 10477 case 1347 : { 10478 yyval.copy(yyv[yysp-0]); 10479 break; 10480 } 10481 10482 } 10483 } 10484 void yyaction_1348_1485 ( int yyruleno ){ 10485 switch(yyruleno){ 10486 case 1348 : { 10487 10488 yyval.yyTParseTreeNode = null; 10489 10490 break; 10491 } 10492 case 1349 : { 10493 10494 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10495 10496 break; 10497 } 10498 case 1350 : { 10499 10500 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10501 10502 break; 10503 } 10504 case 1351 : { 10505 10506 yyval.yyTSourceToken = null; 10507 10508 break; 10509 } 10510 case 1352 : { 10511 yyval.copy(yyv[yysp-0]); 10512 break; 10513 } 10514 case 1353 : { 10515 yyval.copy(yyv[yysp-0]); 10516 break; 10517 } 10518 case 1354 : { 10519 yyval.copy(yyv[yysp-1]); 10520 break; 10521 } 10522 case 1355 : { 10523 yyval.copy(yyv[yysp-1]); 10524 break; 10525 } 10526 case 1356 : { 10527 yyval.copy(yyv[yysp-2]); 10528 break; 10529 } 10530 case 1357 : { 10531 yyval.copy(yyv[yysp-2]); 10532 break; 10533 } 10534 case 1358 : { 10535 yyval.copy(yyv[yysp-1]); 10536 break; 10537 } 10538 case 1359 : { 10539 yyval.copy(yyv[yysp-1]); 10540 break; 10541 } 10542 case 1360 : { 10543 yyval.copy(yyv[yysp-0]); 10544 break; 10545 } 10546 case 1361 : { 10547 yyval.copy(yyv[yysp-3]); 10548 break; 10549 } 10550 case 1362 : { 10551 yyval.copy(yyv[yysp-0]); 10552 break; 10553 } 10554 case 1363 : { 10555 yyval.copy(yyv[yysp-0]); 10556 break; 10557 } 10558 case 1364 : { 10559 yyval.copy(yyv[yysp-0]); 10560 break; 10561 } 10562 case 1365 : { 10563 yyval.copy(yyv[yysp-0]); 10564 break; 10565 } 10566 case 1366 : { 10567 yyval.copy(yyv[yysp-0]); 10568 break; 10569 } 10570 case 1367 : { 10571 yyval.copy(yyv[yysp-0]); 10572 break; 10573 } 10574 case 1368 : { 10575 yyval.copy(yyv[yysp-0]); 10576 break; 10577 } 10578 case 1369 : { 10579 yyval.copy(yyv[yysp-0]); 10580 break; 10581 } 10582 case 1370 : { 10583 yyval.copy(yyv[yysp-0]); 10584 break; 10585 } 10586 case 1371 : { 10587 yyval.copy(yyv[yysp-0]); 10588 break; 10589 } 10590 case 1372 : { 10591 yyval.copy(yyv[yysp-0]); 10592 break; 10593 } 10594 case 1373 : { 10595 yyval.copy(yyv[yysp-0]); 10596 break; 10597 } 10598 case 1374 : { 10599 yyval.copy(yyv[yysp-0]); 10600 break; 10601 } 10602 case 1375 : { 10603 yyval.copy(yyv[yysp-0]); 10604 break; 10605 } 10606 case 1376 : { 10607 yyval.copy(yyv[yysp-0]); 10608 break; 10609 } 10610 case 1377 : { 10611 yyval.copy(yyv[yysp-0]); 10612 break; 10613 } 10614 case 1378 : { 10615 yyval.copy(yyv[yysp-0]); 10616 break; 10617 } 10618 case 1379 : { 10619 yyval.copy(yyv[yysp-0]); 10620 break; 10621 } 10622 case 1380 : { 10623 yyval.copy(yyv[yysp-0]); 10624 break; 10625 } 10626 case 1381 : { 10627 yyval.copy(yyv[yysp-0]); 10628 break; 10629 } 10630 case 1382 : { 10631 yyval.copy(yyv[yysp-0]); 10632 break; 10633 } 10634 case 1383 : { 10635 yyval.copy(yyv[yysp-0]); 10636 break; 10637 } 10638 case 1384 : { 10639 yyval.copy(yyv[yysp-0]); 10640 break; 10641 } 10642 case 1385 : { 10643 yyval.copy(yyv[yysp-0]); 10644 break; 10645 } 10646 case 1386 : { 10647 yyval.copy(yyv[yysp-0]); 10648 break; 10649 } 10650 case 1387 : { 10651 yyval.copy(yyv[yysp-0]); 10652 break; 10653 } 10654 case 1388 : { 10655 yyval.copy(yyv[yysp-0]); 10656 break; 10657 } 10658 case 1389 : { 10659 yyval.copy(yyv[yysp-0]); 10660 break; 10661 } 10662 case 1390 : { 10663 yyval.copy(yyv[yysp-0]); 10664 break; 10665 } 10666 case 1391 : { 10667 yyval.copy(yyv[yysp-0]); 10668 break; 10669 } 10670 case 1392 : { 10671 yyval.copy(yyv[yysp-0]); 10672 break; 10673 } 10674 case 1393 : { 10675 yyval.copy(yyv[yysp-0]); 10676 break; 10677 } 10678 case 1394 : { 10679 yyval.copy(yyv[yysp-0]); 10680 break; 10681 } 10682 case 1395 : { 10683 yyval.copy(yyv[yysp-0]); 10684 break; 10685 } 10686 case 1396 : { 10687 yyval.copy(yyv[yysp-0]); 10688 break; 10689 } 10690 case 1397 : { 10691 yyval.copy(yyv[yysp-0]); 10692 break; 10693 } 10694 case 1398 : { 10695 yyval.copy(yyv[yysp-0]); 10696 break; 10697 } 10698 case 1399 : { 10699 10700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10701 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10704 10705 break; 10706 } 10707 case 1400 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10710 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10713 10714 break; 10715 } 10716 case 1401 : { 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10719 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10722 10723 break; 10724 } 10725 case 1402 : { 10726 10727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10728 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1403 : { 10735 10736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10737 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10740 10741 break; 10742 } 10743 case 1404 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10746 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 10747 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10751 10752 break; 10753 } 10754 case 1405 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10757 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 10758 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10762 10763 break; 10764 } 10765 case 1406 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 10768 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10774 10775 break; 10776 } 10777 case 1407 : { 10778 10779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10780 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10783 10784 break; 10785 } 10786 case 1408 : { 10787 10788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10789 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10792 10793 break; 10794 } 10795 case 1409 : { 10796 10797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 10798 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 10799 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10804 10805 break; 10806 } 10807 case 1410 : { 10808 10809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 10810 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1411 : { 10820 10821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 10822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10823 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1412 : { 10832 10833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 10834 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10838 10839 break; 10840 } 10841 case 1413 : { 10842 10843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 10844 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1414 : { 10852 10853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10854 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10857 10858 break; 10859 } 10860 case 1415 : { 10861 10862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10863 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10866 10867 break; 10868 } 10869 case 1416 : { 10870 10871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10874 10875 break; 10876 } 10877 case 1417 : { 10878 10879 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10880 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10881 10882 break; 10883 } 10884 case 1418 : { 10885 10886 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10887 10888 break; 10889 } 10890 case 1419 : { 10891 10892 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10893 10894 break; 10895 } 10896 case 1420 : { 10897 10898 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10899 10900 break; 10901 } 10902 case 1421 : { 10903 10904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10905 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10908 10909 break; 10910 } 10911 case 1422 : { 10912 10913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10914 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10917 10918 break; 10919 } 10920 case 1423 : { 10921 10922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10925 10926 break; 10927 } 10928 case 1424 : { 10929 10930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10933 10934 break; 10935 } 10936 case 1425 : { 10937 10938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10941 10942 break; 10943 } 10944 case 1426 : { 10945 10946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10949 10950 break; 10951 } 10952 case 1427 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10957 10958 break; 10959 } 10960 case 1428 : { 10961 10962 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10963 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10964 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10969 10970 break; 10971 } 10972 case 1429 : { 10973 10974 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10975 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10976 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10977 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10978 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10981 10982 break; 10983 } 10984 case 1430 : { 10985 10986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10987 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10989 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10990 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10991 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10994 10995 break; 10996 } 10997 case 1431 : { 10998 yyval.copy(yyv[yysp-0]); 10999 break; 11000 } 11001 case 1432 : { 11002 yyval.copy(yyv[yysp-0]); 11003 break; 11004 } 11005 case 1433 : { 11006 yyval.copy(yyv[yysp-0]); 11007 break; 11008 } 11009 case 1434 : { 11010 11011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11014 11015 break; 11016 } 11017 case 1435 : { 11018 11019 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)); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11022 11023 break; 11024 } 11025 case 1436 : { 11026 11027 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)); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11030 11031 break; 11032 } 11033 case 1437 : { 11034 11035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11038 11039 break; 11040 } 11041 case 1438 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11046 11047 break; 11048 } 11049 case 1439 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1440 : { 11058 11059 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); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11062 11063 break; 11064 } 11065 case 1441 : { 11066 11067 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); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11070 11071 break; 11072 } 11073 case 1442 : { 11074 11075 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); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11078 11079 break; 11080 } 11081 case 1443 : { 11082 11083 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); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11086 11087 break; 11088 } 11089 case 1444 : { 11090 11091 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); 11092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11094 11095 break; 11096 } 11097 case 1445 : { 11098 11099 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); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 break; 11104 } 11105 case 1446 : { 11106 11107 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); 11108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 11111 break; 11112 } 11113 case 1447 : { 11114 11115 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); 11116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11118 11119 break; 11120 } 11121 case 1448 : { 11122 11123 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); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11126 11127 break; 11128 } 11129 case 1449 : { 11130 11131 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); 11132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11134 11135 break; 11136 } 11137 case 1450 : { 11138 11139 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); 11140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11142 11143 break; 11144 } 11145 case 1451 : { 11146 11147 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); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1452 : { 11154 11155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11156 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11160 11161 break; 11162 } 11163 case 1453 : { 11164 11165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11166 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11167 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1454 : { 11174 11175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11177 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11181 11182 break; 11183 } 11184 case 1455 : { 11185 11186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11187 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11188 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11189 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11192 11193 break; 11194 } 11195 case 1456 : { 11196 11197 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 11198 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11199 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11200 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1457 : { 11207 11208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11209 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11210 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11213 11214 break; 11215 } 11216 case 1458 : { 11217 11218 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11219 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11220 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11221 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11224 11225 break; 11226 } 11227 case 1459 : { 11228 11229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11230 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11231 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11232 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11233 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11236 11237 break; 11238 } 11239 case 1460 : { 11240 11241 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11242 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11243 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11244 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11245 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11246 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11249 11250 break; 11251 } 11252 case 1461 : { 11253 11254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11255 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11256 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11259 11260 break; 11261 } 11262 case 1462 : { 11263 11264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11266 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11267 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1463 : { 11275 11276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11277 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11281 11282 break; 11283 } 11284 case 1464 : { 11285 11286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11287 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11288 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11289 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11290 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11293 11294 break; 11295 } 11296 case 1465 : { 11297 11298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1466 : { 11306 11307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11308 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11309 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11310 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11313 11314 break; 11315 } 11316 case 1467 : { 11317 11318 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); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11321 11322 break; 11323 } 11324 case 1468 : { 11325 11326 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); 11327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11329 11330 break; 11331 } 11332 case 1469 : { 11333 11334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11340 11341 break; 11342 } 11343 case 1470 : { 11344 11345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11347 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11351 11352 break; 11353 } 11354 case 1471 : { 11355 11356 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11359 11360 break; 11361 } 11362 case 1472 : { 11363 11364 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11367 11368 break; 11369 } 11370 case 1473 : { 11371 11372 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 break; 11377 } 11378 case 1474 : { 11379 11380 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)); 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11383 11384 break; 11385 } 11386 case 1475 : { 11387 11388 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)); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11391 11392 break; 11393 } 11394 case 1476 : { 11395 11396 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)); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11399 11400 break; 11401 } 11402 case 1477 : { 11403 11404 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)); 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11407 11408 break; 11409 } 11410 case 1478 : { 11411 11412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 11413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11417 11418 break; 11419 } 11420 case 1479 : { 11421 11422 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 11423 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11424 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11428 11429 break; 11430 } 11431 case 1480 : { 11432 11433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 11434 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11435 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11438 11439 break; 11440 } 11441 case 1481 : { 11442 11443 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 11444 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11445 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1482 : { 11453 11454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 11455 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11459 11460 break; 11461 } 11462 case 1483 : { 11463 11464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 11465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11466 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11467 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1484 : { 11474 11475 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11476 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11477 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11480 11481 break; 11482 } 11483 case 1485 : { 11484 11485 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11486 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11489 11490 break; 11491 } 11492 11493 } 11494 } 11495 void yyaction_1486_1699 ( int yyruleno ){ 11496 switch(yyruleno){ 11497 case 1486 : { 11498 11499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11500 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11502 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11505 11506 break; 11507 } 11508 case 1487 : { 11509 11510 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11511 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11512 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11513 11514 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11516 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11519 11520 break; 11521 } 11522 case 1488 : { 11523 yyval.copy(yyv[yysp-0]); 11524 break; 11525 } 11526 case 1489 : { 11527 yyval.copy(yyv[yysp-0]); 11528 break; 11529 } 11530 case 1490 : { 11531 yyval.copy(yyv[yysp-0]); 11532 break; 11533 } 11534 case 1491 : { 11535 yyval.copy(yyv[yysp-0]); 11536 break; 11537 } 11538 case 1492 : { 11539 yyval.copy(yyv[yysp-0]); 11540 break; 11541 } 11542 case 1493 : { 11543 yyval.copy(yyv[yysp-0]); 11544 break; 11545 } 11546 case 1494 : { 11547 yyval.copy(yyv[yysp-0]); 11548 break; 11549 } 11550 case 1495 : { 11551 11552 yyval.yyTParseTreeNode = null; 11553 11554 break; 11555 } 11556 case 1496 : { 11557 11558 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11559 11560 break; 11561 } 11562 case 1497 : { 11563 11564 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11565 11566 break; 11567 } 11568 case 1498 : { 11569 11570 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 11571 11572 break; 11573 } 11574 case 1499 : { 11575 11576 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 11577 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11578 11579 break; 11580 } 11581 case 1500 : { 11582 11583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 11584 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11587 11588 break; 11589 } 11590 case 1501 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11593 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11596 11597 break; 11598 } 11599 case 1502 : { 11600 11601 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11602 11603 break; 11604 } 11605 case 1503 : { 11606 11607 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11608 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11609 11610 break; 11611 } 11612 case 1504 : { 11613 11614 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 11615 11616 break; 11617 } 11618 case 1505 : { 11619 11620 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 11621 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11622 11623 break; 11624 } 11625 case 1506 : { 11626 yyval.copy(yyv[yysp-0]); 11627 break; 11628 } 11629 case 1507 : { 11630 yyval.copy(yyv[yysp-0]); 11631 break; 11632 } 11633 case 1508 : { 11634 yyval.copy(yyv[yysp-0]); 11635 break; 11636 } 11637 case 1509 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11642 11643 break; 11644 } 11645 case 1510 : { 11646 11647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 11648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11650 11651 break; 11652 } 11653 case 1511 : { 11654 11655 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11658 11659 break; 11660 } 11661 case 1512 : { 11662 11663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.interval); 11664 TSourceToken intervalToken = yyv[yysp-1].yyTSourceToken; 11665 yyval.yyTParseTreeNode.setStartToken(intervalToken); 11666 // Navigate from INTERVAL token to find the last interval-related token 11667 TSourceToken endToken = intervalToken; 11668 TSourceToken next = intervalToken.getNextTokenInChain(); 11669 while (next != null) { 11670 int code = next.tokencode; 11671 // Skip whitespace tokens 11672 if (next.tokentype == ETokenType.ttwhitespace) { 11673 next = next.getNextTokenInChain(); 11674 continue; 11675 } 11676 // Check if this is an interval-related token: string constants, numbers, interval units 11677 if (next.tokentype == ETokenType.ttsqstring || next.tokentype == ETokenType.ttnumber || 11678 (code >= TBaseType.flink_interval_second && code <= TBaseType.flink_interval_month) || 11679 (code >= TBaseType.flink_interval_microsecond && code <= TBaseType.flink_interval_microseconds) || 11680 (code >= TBaseType.flink_interval_millisecond && code <= TBaseType.flink_interval_milliseconds) || 11681 code == TBaseType.flink_interval_months || 11682 code == TBaseType.flink_interval_year || code == TBaseType.flink_interval_years) { 11683 endToken = next; 11684 next = next.getNextTokenInChain(); 11685 } else { 11686 break; 11687 } 11688 } 11689 yyval.yyTParseTreeNode.setEndToken(endToken); 11690 11691 break; 11692 } 11693 case 1513 : { 11694 11695 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11698 11699 break; 11700 } 11701 case 1514 : { 11702 11703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 11704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11706 11707 break; 11708 } 11709 case 1515 : { 11710 11711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11714 11715 break; 11716 } 11717 case 1516 : { 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1517 : { 11726 yyval.copy(yyv[yysp-0]); 11727 break; 11728 } 11729 case 1518 : { 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11734 11735 break; 11736 } 11737 case 1519 : { 11738 11739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11742 11743 break; 11744 } 11745 case 1520 : { 11746 11747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11750 11751 break; 11752 } 11753 case 1521 : { 11754 11755 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 11756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11758 11759 break; 11760 } 11761 case 1522 : { 11762 11763 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11766 11767 break; 11768 } 11769 case 1523 : { 11770 11771 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 11772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11774 11775 break; 11776 } 11777 case 1524 : { 11778 yyval.copy(yyv[yysp-0]); 11779 break; 11780 } 11781 case 1525 : { 11782 11783 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11784 11785 break; 11786 } 11787 case 1526 : { 11788 11789 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11790 11791 break; 11792 } 11793 case 1527 : { 11794 11795 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11796 11797 break; 11798 } 11799 case 1528 : { 11800 11801 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11802 11803 break; 11804 } 11805 case 1529 : { 11806 11807 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11808 11809 break; 11810 } 11811 case 1530 : { 11812 11813 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11814 11815 break; 11816 } 11817 case 1531 : { 11818 11819 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11820 11821 break; 11822 } 11823 case 1532 : { 11824 yyval.copy(yyv[yysp-0]); 11825 break; 11826 } 11827 case 1533 : { 11828 yyval.copy(yyv[yysp-0]); 11829 break; 11830 } 11831 case 1534 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1535 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1536 : { 11840 yyval.copy(yyv[yysp-0]); 11841 break; 11842 } 11843 case 1537 : { 11844 yyval.copy(yyv[yysp-0]); 11845 break; 11846 } 11847 case 1538 : { 11848 yyval.copy(yyv[yysp-0]); 11849 break; 11850 } 11851 case 1539 : { 11852 yyval.copy(yyv[yysp-0]); 11853 break; 11854 } 11855 case 1540 : { 11856 yyval.copy(yyv[yysp-0]); 11857 break; 11858 } 11859 case 1541 : { 11860 yyval.copy(yyv[yysp-0]); 11861 break; 11862 } 11863 case 1542 : { 11864 yyval.copy(yyv[yysp-0]); 11865 break; 11866 } 11867 case 1543 : { 11868 yyval.copy(yyv[yysp-0]); 11869 break; 11870 } 11871 case 1544 : { 11872 yyval.copy(yyv[yysp-0]); 11873 break; 11874 } 11875 case 1545 : { 11876 yyval.copy(yyv[yysp-0]); 11877 break; 11878 } 11879 case 1546 : { 11880 yyval.copy(yyv[yysp-0]); 11881 break; 11882 } 11883 case 1547 : { 11884 yyval.copy(yyv[yysp-0]); 11885 break; 11886 } 11887 case 1548 : { 11888 yyval.copy(yyv[yysp-0]); 11889 break; 11890 } 11891 case 1549 : { 11892 yyval.copy(yyv[yysp-0]); 11893 break; 11894 } 11895 case 1550 : { 11896 yyval.copy(yyv[yysp-0]); 11897 break; 11898 } 11899 case 1551 : { 11900 yyval.copy(yyv[yysp-0]); 11901 break; 11902 } 11903 case 1552 : { 11904 yyval.copy(yyv[yysp-0]); 11905 break; 11906 } 11907 case 1553 : { 11908 yyval.copy(yyv[yysp-0]); 11909 break; 11910 } 11911 case 1554 : { 11912 yyval.copy(yyv[yysp-0]); 11913 break; 11914 } 11915 case 1555 : { 11916 yyval.copy(yyv[yysp-0]); 11917 break; 11918 } 11919 case 1556 : { 11920 yyval.copy(yyv[yysp-0]); 11921 break; 11922 } 11923 case 1557 : { 11924 yyval.copy(yyv[yysp-0]); 11925 break; 11926 } 11927 case 1558 : { 11928 11929 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 11930 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11931 11932 break; 11933 } 11934 case 1559 : { 11935 yyval.copy(yyv[yysp-0]); 11936 break; 11937 } 11938 case 1560 : { 11939 yyval.copy(yyv[yysp-0]); 11940 break; 11941 } 11942 case 1561 : { 11943 yyval.copy(yyv[yysp-0]); 11944 break; 11945 } 11946 case 1562 : { 11947 yyval.copy(yyv[yysp-0]); 11948 break; 11949 } 11950 case 1563 : { 11951 yyval.copy(yyv[yysp-0]); 11952 break; 11953 } 11954 case 1564 : { 11955 yyval.copy(yyv[yysp-0]); 11956 break; 11957 } 11958 case 1565 : { 11959 yyval.copy(yyv[yysp-0]); 11960 break; 11961 } 11962 case 1566 : { 11963 yyval.copy(yyv[yysp-0]); 11964 break; 11965 } 11966 case 1567 : { 11967 yyval.copy(yyv[yysp-0]); 11968 break; 11969 } 11970 case 1568 : { 11971 yyval.copy(yyv[yysp-0]); 11972 break; 11973 } 11974 case 1569 : { 11975 yyval.copy(yyv[yysp-0]); 11976 break; 11977 } 11978 case 1570 : { 11979 yyval.copy(yyv[yysp-0]); 11980 break; 11981 } 11982 case 1571 : { 11983 yyval.copy(yyv[yysp-0]); 11984 break; 11985 } 11986 case 1572 : { 11987 yyval.copy(yyv[yysp-0]); 11988 break; 11989 } 11990 case 1573 : { 11991 yyval.copy(yyv[yysp-0]); 11992 break; 11993 } 11994 case 1574 : { 11995 yyval.copy(yyv[yysp-0]); 11996 break; 11997 } 11998 case 1575 : { 11999 yyval.copy(yyv[yysp-0]); 12000 break; 12001 } 12002 case 1576 : { 12003 yyval.copy(yyv[yysp-0]); 12004 break; 12005 } 12006 case 1577 : { 12007 yyval.copy(yyv[yysp-0]); 12008 break; 12009 } 12010 case 1578 : { 12011 yyval.copy(yyv[yysp-0]); 12012 break; 12013 } 12014 case 1579 : { 12015 yyval.copy(yyv[yysp-0]); 12016 break; 12017 } 12018 case 1580 : { 12019 yyval.copy(yyv[yysp-0]); 12020 break; 12021 } 12022 case 1581 : { 12023 yyval.copy(yyv[yysp-0]); 12024 break; 12025 } 12026 case 1582 : { 12027 yyval.copy(yyv[yysp-0]); 12028 break; 12029 } 12030 case 1583 : { 12031 yyval.copy(yyv[yysp-0]); 12032 break; 12033 } 12034 case 1584 : { 12035 yyval.copy(yyv[yysp-0]); 12036 break; 12037 } 12038 case 1585 : { 12039 yyval.copy(yyv[yysp-0]); 12040 break; 12041 } 12042 case 1586 : { 12043 yyval.copy(yyv[yysp-0]); 12044 break; 12045 } 12046 case 1587 : { 12047 yyval.copy(yyv[yysp-0]); 12048 break; 12049 } 12050 case 1588 : { 12051 yyval.copy(yyv[yysp-0]); 12052 break; 12053 } 12054 case 1589 : { 12055 yyval.copy(yyv[yysp-0]); 12056 break; 12057 } 12058 case 1590 : { 12059 yyval.copy(yyv[yysp-0]); 12060 break; 12061 } 12062 case 1591 : { 12063 yyval.copy(yyv[yysp-0]); 12064 break; 12065 } 12066 case 1592 : { 12067 yyval.copy(yyv[yysp-0]); 12068 break; 12069 } 12070 case 1593 : { 12071 yyval.copy(yyv[yysp-0]); 12072 break; 12073 } 12074 case 1594 : { 12075 yyval.copy(yyv[yysp-0]); 12076 break; 12077 } 12078 case 1595 : { 12079 yyval.copy(yyv[yysp-0]); 12080 break; 12081 } 12082 case 1596 : { 12083 yyval.copy(yyv[yysp-0]); 12084 break; 12085 } 12086 case 1597 : { 12087 yyval.copy(yyv[yysp-0]); 12088 break; 12089 } 12090 case 1598 : { 12091 yyval.copy(yyv[yysp-0]); 12092 break; 12093 } 12094 case 1599 : { 12095 yyval.copy(yyv[yysp-0]); 12096 break; 12097 } 12098 case 1600 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1601 : { 12103 yyval.copy(yyv[yysp-0]); 12104 break; 12105 } 12106 case 1602 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1603 : { 12111 yyval.copy(yyv[yysp-0]); 12112 break; 12113 } 12114 case 1604 : { 12115 yyval.copy(yyv[yysp-0]); 12116 break; 12117 } 12118 case 1605 : { 12119 yyval.copy(yyv[yysp-0]); 12120 break; 12121 } 12122 case 1606 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1607 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1608 : { 12131 yyval.copy(yyv[yysp-0]); 12132 break; 12133 } 12134 case 1609 : { 12135 yyval.copy(yyv[yysp-0]); 12136 break; 12137 } 12138 case 1610 : { 12139 yyval.copy(yyv[yysp-0]); 12140 break; 12141 } 12142 case 1611 : { 12143 yyval.copy(yyv[yysp-0]); 12144 break; 12145 } 12146 case 1612 : { 12147 yyval.copy(yyv[yysp-0]); 12148 break; 12149 } 12150 case 1613 : { 12151 yyval.copy(yyv[yysp-0]); 12152 break; 12153 } 12154 case 1614 : { 12155 yyval.copy(yyv[yysp-0]); 12156 break; 12157 } 12158 case 1615 : { 12159 yyval.copy(yyv[yysp-0]); 12160 break; 12161 } 12162 case 1616 : { 12163 yyval.copy(yyv[yysp-0]); 12164 break; 12165 } 12166 case 1617 : { 12167 yyval.copy(yyv[yysp-0]); 12168 break; 12169 } 12170 case 1618 : { 12171 yyval.copy(yyv[yysp-0]); 12172 break; 12173 } 12174 case 1619 : { 12175 yyval.copy(yyv[yysp-0]); 12176 break; 12177 } 12178 case 1620 : { 12179 yyval.copy(yyv[yysp-0]); 12180 break; 12181 } 12182 case 1621 : { 12183 yyval.copy(yyv[yysp-0]); 12184 break; 12185 } 12186 case 1622 : { 12187 yyval.copy(yyv[yysp-0]); 12188 break; 12189 } 12190 case 1623 : { 12191 yyval.copy(yyv[yysp-0]); 12192 break; 12193 } 12194 case 1624 : { 12195 yyval.copy(yyv[yysp-0]); 12196 break; 12197 } 12198 case 1625 : { 12199 yyval.copy(yyv[yysp-0]); 12200 break; 12201 } 12202 case 1626 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1627 : { 12207 yyval.copy(yyv[yysp-0]); 12208 break; 12209 } 12210 case 1628 : { 12211 yyval.copy(yyv[yysp-0]); 12212 break; 12213 } 12214 case 1629 : { 12215 yyval.copy(yyv[yysp-0]); 12216 break; 12217 } 12218 case 1630 : { 12219 yyval.copy(yyv[yysp-0]); 12220 break; 12221 } 12222 case 1631 : { 12223 yyval.copy(yyv[yysp-0]); 12224 break; 12225 } 12226 case 1632 : { 12227 yyval.copy(yyv[yysp-0]); 12228 break; 12229 } 12230 case 1633 : { 12231 yyval.copy(yyv[yysp-0]); 12232 break; 12233 } 12234 case 1634 : { 12235 yyval.copy(yyv[yysp-0]); 12236 break; 12237 } 12238 case 1635 : { 12239 yyval.copy(yyv[yysp-0]); 12240 break; 12241 } 12242 case 1636 : { 12243 yyval.copy(yyv[yysp-0]); 12244 break; 12245 } 12246 case 1637 : { 12247 yyval.copy(yyv[yysp-0]); 12248 break; 12249 } 12250 case 1638 : { 12251 yyval.copy(yyv[yysp-0]); 12252 break; 12253 } 12254 case 1639 : { 12255 yyval.copy(yyv[yysp-0]); 12256 break; 12257 } 12258 case 1640 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1641 : { 12263 yyval.copy(yyv[yysp-0]); 12264 break; 12265 } 12266 case 1642 : { 12267 yyval.copy(yyv[yysp-0]); 12268 break; 12269 } 12270 case 1643 : { 12271 yyval.copy(yyv[yysp-0]); 12272 break; 12273 } 12274 case 1644 : { 12275 yyval.copy(yyv[yysp-0]); 12276 break; 12277 } 12278 case 1645 : { 12279 yyval.copy(yyv[yysp-0]); 12280 break; 12281 } 12282 case 1646 : { 12283 yyval.copy(yyv[yysp-0]); 12284 break; 12285 } 12286 case 1647 : { 12287 yyval.copy(yyv[yysp-0]); 12288 break; 12289 } 12290 case 1648 : { 12291 yyval.copy(yyv[yysp-0]); 12292 break; 12293 } 12294 case 1649 : { 12295 yyval.copy(yyv[yysp-0]); 12296 break; 12297 } 12298 case 1650 : { 12299 yyval.copy(yyv[yysp-0]); 12300 break; 12301 } 12302 case 1651 : { 12303 yyval.copy(yyv[yysp-0]); 12304 break; 12305 } 12306 case 1652 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1653 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1654 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1655 : { 12319 yyval.copy(yyv[yysp-0]); 12320 break; 12321 } 12322 case 1656 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1657 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1658 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1659 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1660 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1661 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1662 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1663 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1664 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1665 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1666 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1667 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1668 : { 12371 yyval.copy(yyv[yysp-0]); 12372 break; 12373 } 12374 case 1669 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1670 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1671 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1672 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1673 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1674 : { 12395 yyval.copy(yyv[yysp-0]); 12396 break; 12397 } 12398 case 1675 : { 12399 yyval.copy(yyv[yysp-0]); 12400 break; 12401 } 12402 case 1676 : { 12403 yyval.copy(yyv[yysp-0]); 12404 break; 12405 } 12406 case 1677 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1678 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1679 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1680 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1681 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1682 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1683 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1684 : { 12435 yyval.copy(yyv[yysp-0]); 12436 break; 12437 } 12438 case 1685 : { 12439 yyval.copy(yyv[yysp-0]); 12440 break; 12441 } 12442 case 1686 : { 12443 yyval.copy(yyv[yysp-0]); 12444 break; 12445 } 12446 case 1687 : { 12447 yyval.copy(yyv[yysp-0]); 12448 break; 12449 } 12450 case 1688 : { 12451 yyval.copy(yyv[yysp-0]); 12452 break; 12453 } 12454 case 1689 : { 12455 yyval.copy(yyv[yysp-0]); 12456 break; 12457 } 12458 case 1690 : { 12459 yyval.copy(yyv[yysp-0]); 12460 break; 12461 } 12462 case 1691 : { 12463 yyval.copy(yyv[yysp-0]); 12464 break; 12465 } 12466 case 1692 : { 12467 yyval.copy(yyv[yysp-0]); 12468 break; 12469 } 12470 case 1693 : { 12471 yyval.copy(yyv[yysp-0]); 12472 break; 12473 } 12474 case 1694 : { 12475 yyval.copy(yyv[yysp-0]); 12476 break; 12477 } 12478 case 1695 : { 12479 yyval.copy(yyv[yysp-0]); 12480 break; 12481 } 12482 case 1696 : { 12483 yyval.copy(yyv[yysp-0]); 12484 break; 12485 } 12486 case 1697 : { 12487 yyval.copy(yyv[yysp-0]); 12488 break; 12489 } 12490 case 1698 : { 12491 yyval.copy(yyv[yysp-0]); 12492 break; 12493 } 12494 case 1699 : { 12495 yyval.copy(yyv[yysp-0]); 12496 break; 12497 } 12498 12499 } 12500 } 12501 void yyaction_1700_1949 ( int yyruleno ){ 12502 switch(yyruleno){ 12503 case 1700 : { 12504 yyval.copy(yyv[yysp-0]); 12505 break; 12506 } 12507 case 1701 : { 12508 yyval.copy(yyv[yysp-0]); 12509 break; 12510 } 12511 case 1702 : { 12512 yyval.copy(yyv[yysp-0]); 12513 break; 12514 } 12515 case 1703 : { 12516 yyval.copy(yyv[yysp-0]); 12517 break; 12518 } 12519 case 1704 : { 12520 yyval.copy(yyv[yysp-0]); 12521 break; 12522 } 12523 case 1705 : { 12524 yyval.copy(yyv[yysp-0]); 12525 break; 12526 } 12527 case 1706 : { 12528 yyval.copy(yyv[yysp-0]); 12529 break; 12530 } 12531 case 1707 : { 12532 yyval.copy(yyv[yysp-0]); 12533 break; 12534 } 12535 case 1708 : { 12536 yyval.copy(yyv[yysp-0]); 12537 break; 12538 } 12539 case 1709 : { 12540 yyval.copy(yyv[yysp-0]); 12541 break; 12542 } 12543 case 1710 : { 12544 yyval.copy(yyv[yysp-0]); 12545 break; 12546 } 12547 case 1711 : { 12548 yyval.copy(yyv[yysp-0]); 12549 break; 12550 } 12551 case 1712 : { 12552 yyval.copy(yyv[yysp-0]); 12553 break; 12554 } 12555 case 1713 : { 12556 yyval.copy(yyv[yysp-0]); 12557 break; 12558 } 12559 case 1714 : { 12560 yyval.copy(yyv[yysp-0]); 12561 break; 12562 } 12563 case 1715 : { 12564 yyval.copy(yyv[yysp-0]); 12565 break; 12566 } 12567 case 1716 : { 12568 yyval.copy(yyv[yysp-0]); 12569 break; 12570 } 12571 case 1717 : { 12572 yyval.copy(yyv[yysp-0]); 12573 break; 12574 } 12575 case 1718 : { 12576 yyval.copy(yyv[yysp-0]); 12577 break; 12578 } 12579 case 1719 : { 12580 yyval.copy(yyv[yysp-0]); 12581 break; 12582 } 12583 case 1720 : { 12584 yyval.copy(yyv[yysp-0]); 12585 break; 12586 } 12587 case 1721 : { 12588 yyval.copy(yyv[yysp-0]); 12589 break; 12590 } 12591 case 1722 : { 12592 yyval.copy(yyv[yysp-0]); 12593 break; 12594 } 12595 case 1723 : { 12596 yyval.copy(yyv[yysp-0]); 12597 break; 12598 } 12599 case 1724 : { 12600 yyval.copy(yyv[yysp-0]); 12601 break; 12602 } 12603 case 1725 : { 12604 yyval.copy(yyv[yysp-0]); 12605 break; 12606 } 12607 case 1726 : { 12608 yyval.copy(yyv[yysp-0]); 12609 break; 12610 } 12611 case 1727 : { 12612 yyval.copy(yyv[yysp-0]); 12613 break; 12614 } 12615 case 1728 : { 12616 yyval.copy(yyv[yysp-0]); 12617 break; 12618 } 12619 case 1729 : { 12620 yyval.copy(yyv[yysp-0]); 12621 break; 12622 } 12623 case 1730 : { 12624 yyval.copy(yyv[yysp-0]); 12625 break; 12626 } 12627 case 1731 : { 12628 yyval.copy(yyv[yysp-0]); 12629 break; 12630 } 12631 case 1732 : { 12632 yyval.copy(yyv[yysp-0]); 12633 break; 12634 } 12635 case 1733 : { 12636 yyval.copy(yyv[yysp-0]); 12637 break; 12638 } 12639 case 1734 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1735 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1736 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1737 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1738 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1739 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1740 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1741 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1742 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1743 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1744 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1745 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1746 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1747 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1748 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1749 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1750 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1751 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1752 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1753 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1754 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1755 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1756 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1757 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1758 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1759 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1760 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1761 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1762 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1763 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1764 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1765 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1766 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1767 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1768 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1769 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1770 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1771 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1772 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1773 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1774 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1775 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1776 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1777 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1778 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1779 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1780 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1781 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1782 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1783 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1784 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1785 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1786 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1787 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1788 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1789 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1790 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1791 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1792 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1793 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1794 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1795 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1796 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1797 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1798 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1799 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1800 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1801 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1802 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1803 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1804 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1805 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1806 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1807 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1808 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1809 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1810 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1811 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1812 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1813 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1814 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1815 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1816 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1817 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1818 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1819 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1820 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1821 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1822 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1823 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1824 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1825 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1826 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1827 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1828 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1829 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1830 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1831 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1832 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1833 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1834 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1835 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1836 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1837 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1838 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1839 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1840 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1841 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1842 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1843 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1844 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1845 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1846 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1847 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1848 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1849 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1850 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1851 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1852 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1853 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1854 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1855 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1856 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1857 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1858 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1859 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1860 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1861 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1862 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1863 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1864 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1865 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1866 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1867 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1868 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1869 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1870 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1871 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1872 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1873 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1874 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1875 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1876 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1877 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1878 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1879 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1880 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1881 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1882 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1883 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1884 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1885 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1886 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1887 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1888 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1889 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1890 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1891 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1892 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1893 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1894 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1895 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1896 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1897 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1898 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1899 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1900 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1901 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1902 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1903 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1904 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1905 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1906 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1907 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1908 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1909 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1910 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1911 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1912 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1913 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1914 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1915 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1916 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1917 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1918 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1919 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1920 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1921 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1922 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1923 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1924 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 1925 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 1926 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 1927 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 1928 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 1929 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 1930 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 1931 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 1932 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 1933 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1934 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1935 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1936 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 1937 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1938 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1939 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 1940 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 1941 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 1942 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 1943 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 1944 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 1945 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 case 1946 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 1947 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 1948 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 1949 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 13504 } 13505 } 13506 void yyaction_1950_2199 ( int yyruleno ){ 13507 switch(yyruleno){ 13508 case 1950 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1951 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1952 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1953 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1954 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1955 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1956 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1957 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1958 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1959 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1960 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1961 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1962 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1963 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1964 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1965 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1966 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1967 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1968 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1969 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1970 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1971 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1972 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1973 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1974 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1975 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1976 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1977 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1978 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1979 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1980 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1981 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1982 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1983 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1984 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1985 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1986 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1987 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1988 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1989 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1990 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1991 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1992 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1993 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1994 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1995 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1996 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1997 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1998 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1999 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 2000 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 2001 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 2002 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 2003 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 2004 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 2005 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 2006 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 2007 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 2008 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 2009 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 2010 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 2011 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 2012 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 2013 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 2014 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 2015 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 2016 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 2017 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 2018 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 2019 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 2020 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 2021 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 2022 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 2023 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 2024 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 2025 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 2026 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 2027 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 2028 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 2029 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 2030 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 2031 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 2032 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 2033 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 2034 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 2035 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 2036 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 2037 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 2038 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 2039 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 2040 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 2041 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 2042 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 2043 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 2044 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 2045 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 2046 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 2047 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 2048 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 2049 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 2050 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 2051 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 2052 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 2053 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 2054 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 2055 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 2056 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 2057 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 2058 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 2059 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 2060 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 2061 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 2062 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 2063 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 2064 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 2065 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 2066 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 2067 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 2068 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 2069 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 2070 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 2071 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 2072 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 2073 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 2074 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 2075 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 2076 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 2077 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 2078 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 2079 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 2080 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 2081 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 2082 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 2083 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 2084 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 2085 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 2086 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 2087 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 2088 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 2089 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 2090 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 2091 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 2092 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 2093 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 2094 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 2095 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 2096 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 2097 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 2098 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 2099 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 2100 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 2101 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 2102 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 2103 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 2104 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 2105 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 2106 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 2107 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 2108 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 2109 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 2110 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 2111 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 2112 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 2113 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 2114 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 2115 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 2116 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 2117 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 2118 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 2119 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 2120 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 2121 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 2122 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 2123 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 2124 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 2125 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 2126 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 2127 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2128 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2129 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2130 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2131 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2132 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2133 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2134 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2135 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2136 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2137 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2138 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2139 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2140 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2141 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2142 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2143 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2144 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2145 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2146 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2147 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2148 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2149 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2150 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2151 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2152 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2153 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2154 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2155 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2156 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2157 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2158 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2159 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2160 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2161 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2162 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2163 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2164 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2165 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2166 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2167 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2168 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2169 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 2170 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 2171 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 2172 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 2173 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 2174 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 2175 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 2176 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 2177 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 2178 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 2179 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 2180 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 2181 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 2182 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 2183 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 2184 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 2185 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 2186 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 2187 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 2188 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 2189 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 2190 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 2191 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 2192 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 2193 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 2194 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 case 2195 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 case 2196 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 2197 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 2198 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 2199 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 14509 } 14510 } 14511 void yyaction_2200_2213 ( int yyruleno ){ 14512 switch(yyruleno){ 14513 case 2200 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2201 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2202 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2203 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2204 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2205 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2206 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2207 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2208 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2209 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2210 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2211 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2212 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2213 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 14570 default:{ 14571 break; 14572 } 14573 14574 } 14575 } 14576void yyaction (int yyruleno){ 14577if (yyruleno >= 2200) { yyaction_2200_2213( yyruleno ); } else{ 14578if (yyruleno >= 1950) { yyaction_1950_2199( yyruleno ); } else{ 14579if (yyruleno >= 1700) { yyaction_1700_1949( yyruleno ); } else{ 14580if (yyruleno >= 1486) { yyaction_1486_1699( yyruleno ); } else{ 14581if (yyruleno >= 1348) { yyaction_1348_1485( yyruleno ); } else{ 14582if (yyruleno >= 1236) { yyaction_1236_1347( yyruleno ); } else{ 14583if (yyruleno >= 1103) { yyaction_1103_1235( yyruleno ); } else{ 14584if (yyruleno >= 977) { yyaction_977_1102( yyruleno ); } else{ 14585if (yyruleno >= 861) { yyaction_861_976( yyruleno ); } else{ 14586if (yyruleno >= 731) { yyaction_731_860( yyruleno ); } else{ 14587if (yyruleno >= 591) { yyaction_591_730( yyruleno ); } else{ 14588if (yyruleno >= 444) { yyaction_444_590( yyruleno ); } else{ 14589if (yyruleno >= 314) { yyaction_314_443( yyruleno ); } else{ 14590if (yyruleno >= 178) { yyaction_178_313( yyruleno ); } else{ 14591if (yyruleno >= 1) { yyaction_1_177( yyruleno ); } 14592} 14593} 14594} 14595} 14596} 14597} 14598} 14599} 14600} 14601} 14602} 14603} 14604} 14605} 14606} 14607 14608} // end of class