001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020 021public class TParserClickhouse extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //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; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/clickhouse/clickhouse_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.clickhouse_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserClickhouse(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvclickhouse); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 048 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 049 int yychar; 050 // pnode.Rawtokens.Add(pst); 051 pnode.setSqlStatementType(st); 052 while (true){ 053 054 yychar = yylexwrap(false);//yyLexer.yylexwrap; 055 if (yychar<0) {yychar = 0;} 056 if (yychar == 0) 057 { 058 // lcstmt.endpos := curtokenpos - 2; 059 // stmtendpos := curtokenpos - 2; 060 break; 061 } 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 063 { 064 // checksyntaxofstmt(anode); 065 // pst._semicolon := yylval.yyTSourceToken; 066 // stmtendpos := curtokenpos - 1; 067 curtokenpos--; //rollback ';' 068 break; 069 } 070 pnode.setEndToken(yylval.yyTSourceToken); 071 072 } 073 074 } 075 076 077 static void inittable(){ 078 String line; 079 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; 080 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 081 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 082 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 083 084 BufferedReader br = new BufferedReader(new InputStreamReader(TParserClickhouse.class.getResourceAsStream(table_file))); 085 086 try{ 087 while( (line = br.readLine()) != null){ 088 if (line.trim().startsWith("yynacts =")){ 089 String[] ss = line.split("[=;]"); 090 yynacts = Integer.parseInt(ss[1].trim()); 091 yya_sym = new int[yynacts+1]; 092 yya_act = new int[yynacts+1]; 093 //System.out.println("yynacts:"+yynacts); 094 }else if(line.trim().startsWith("yyngotos =")){ 095 String[] ss = line.split("[=;]"); 096 yyngotos = Integer.parseInt(ss[1].trim()); 097 yyg_sym = new int[yyngotos+1]; 098 yyg_act = new int[yyngotos+1]; 099 //yyg = new int[yyngotos]; 100 //System.out.println("yyngotos:"+yyngotos); 101 }else if(line.trim().startsWith("yynrules =")){ 102 String[] ss = line.split("[=;]"); 103 yynrules = Integer.parseInt(ss[1].trim()); 104 yyr_len = new int[yynrules+1]; 105 yyr_sym = new int[yynrules+1]; 106 //System.out.println("yynrules:"+yynrules); 107 }else if(line.trim().startsWith("yynstates =")){ 108 String[] ss = line.split("[=;]"); 109 yynstates = Integer.parseInt(ss[1].trim()); 110 yyd = new int[yynstates]; 111 yyal = new int[yynstates]; 112 yyah = new int[yynstates]; 113 yygl = new int[yynstates]; 114 yygh = new int[yynstates]; 115 //System.out.println("yynstates:"+yynstates); 116 }else if (line.trim().startsWith(";")){ 117 if (inyya_sym){ 118 inyya_sym = false; 119 if (yynacts+1 != yya_sym_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 121 } 122 } 123 else if(inyya_act){ 124 inyya_act = false; 125 if (yynacts+1 != yya_act_count ){ 126 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 127 } 128 } 129 else if(inyyg_sym){ 130 inyyg_sym = false; 131 if (yyngotos+1 != yyg_sym_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 133 } 134 } 135 else if(inyyg_act){ 136 inyyg_act = false; 137 if (yyngotos+1 != yyg_act_count ){ 138 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 139 } 140 } 141 else if(inyyr_sym){ 142 inyyr_sym = false; 143 if (yynrules+1 != yyr_sym_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 145 } 146 } 147 else if(inyyr_len){ 148 inyyr_len = false; 149 if (yynrules+1 != yyr_len_count ){ 150 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 151 } 152 } 153 else if(inyyd){ 154 inyyd = false; 155 if (yynstates != yyd_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 157 } 158 } 159 else if(inyyal){ 160 inyyal = false; 161 if (yynstates != yyal_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 163 } 164 } 165 else if(inyyah){ 166 inyyah = false; 167 if (yynstates != yyah_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 169 } 170 } 171 else if(inyygl){ 172 inyygl = false; 173 if (yynstates != yygl_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 175 } 176 } 177 else if(inyygh){ 178 inyygh = false; 179 if (yynstates != yygh_count ){ 180 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 181 } 182 } 183 }else if(line.trim().startsWith("yya_sym =")){ 184 inyya_sym = true; 185 }else if(line.trim().startsWith("yya_act =")){ 186 inyya_act = true; 187 }else if(line.trim().startsWith("yyg_sym =")){ 188 inyyg_sym = true; 189 }else if(line.trim().startsWith("yyg_act =")){ 190 inyyg_act = true; 191 }else if(line.trim().startsWith("yyr_sym =")){ 192 inyyr_sym = true; 193 }else if(line.trim().startsWith("yyr_len =")){ 194 inyyr_len = true; 195 }else if(line.trim().startsWith("yyd =")){ 196 inyyd = true; 197 }else if(line.trim().startsWith("yyal =")){ 198 inyyal = true; 199 }else if(line.trim().startsWith("yyah =")){ 200 inyyah = true; 201 }else if(line.trim().startsWith("yygl =")){ 202 inyygl = true; 203 }else if(line.trim().startsWith("yygh =")){ 204 inyygh = true; 205 }else if(line.trim().length() == 0){ 206 // this is an empty line, igonre it 207 }else if(inyya_sym){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyya_act){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_sym){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyg_act){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_sym){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyr_len){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyd){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyal){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyyah){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygl){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 }else if(inyygh){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 } 274 } 275 }catch(IOException e){ 276 System.out.println(e.toString()); 277 } 278 } 279 280 281 public int yyparse(){ 282 // --- Keyword-as-column-name lookahead --- 283 // Convert context-specific keywords to IDENT (264) when they appear in 284 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 285 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 286 TSourceTokenList tokenList = this.sourcetokenlist; 287 if (tokenList != null) { 288 for (int i = 0; i < tokenList.size(); i++) { 289 TSourceToken t = tokenList.get(i); 290 if (t.tokencode == 264) continue; // already IDENT 291 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 292 String kwUpper = t.toString().toUpperCase(); 293 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 294 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 295 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 296 if (prev != null && next != null 297 && kwLookaheadIsColumnStart(prev) 298 && kwLookaheadIsClauseSeparator(next) 299 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 300 t.tokencode = 264; // IDENT 301 } 302 } 303 } 304 } 305 306 307 return do_yyparse(yyd 308 ,yyal,yyah,yya_sym,yya_act 309 ,yygl,yygh,yyg_sym,yyg_act 310 ,yyr_len,yyr_sym,null); 311 312 } 313 314 315private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 316 "BETWEEN", "BINARY", "CASE", "COLUMNS", "DISTINCTROW", "EXISTS", "GET_FORMAT", "HIGH_PRIORITY", 317 "IF", "INSERT", "INTERVAL", "IS", "JOIN", "LIKE", "MATCH", "NOT", 318 "RIGHT", "ROW", "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE", "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE", "SQL_SMALL_RESULT", 319 "STRAIGHT_JOIN" 320)); 321 322 323// --- Keyword-as-column-name lookahead helpers --- 324 325private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 326 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 327 TSourceToken next = tokenList.get(j); 328 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 329 return next; 330 } 331 return null; 332} 333 334private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 335 for (int j = fromIndex - 1; j >= 0; j--) { 336 TSourceToken prev = tokenList.get(j); 337 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 338 return prev; 339 } 340 return null; 341} 342 343private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 344 String s = t.toString(); 345 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 346 int c = t.tokencode; 347 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 348 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 349 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 350 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 351 || c == 332; 352} 353 354private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 355 int c = prev.tokencode; 356 String s = prev.toString(); 357 // SELECT=301 358 if (c == 301) return true; 359 // DISTINCT, ALL (as select modifiers) 360 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 361 if (s.equals(",")) return true; 362 return false; 363} 364 365private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 366 // Check if position is inside <...> (type parameter list) 367 int depth = 0; 368 for (int k = fromIndex - 1; k >= 0; k--) { 369 TSourceToken tk = tokenList.get(k); 370 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 371 String ps = tk.toString(); 372 if (ps.equals(">")) depth++; 373 else if (ps.equals("<")) { 374 if (depth > 0) depth--; 375 else return true; // found unmatched '<' 376 } 377 else if (ps.equals(";") || tk.tokencode == 301) break; 378 } 379 return false; 380} 381 382 383 void yyaction_1_185 ( int yyruleno ){ 384 switch(yyruleno){ 385 case 1 : { 386 387 rootNode = yyv[yysp-0].yyTParseTreeNode; 388 389 break; 390 } 391 case 2 : { 392 393 rootNode = yyv[yysp-1].yyTParseTreeNode; 394 395 break; 396 } 397 case 3 : { 398 399 rootNode = yyv[yysp-2].yyTParseTreeNode; 400 401 break; 402 } 403 case 4 : { 404 yyval.copy(yyv[yysp-0]); 405 break; 406 } 407 case 5 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 6 : { 412 yyval.copy(yyv[yysp-0]); 413 break; 414 } 415 case 7 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 8 : { 420 421 yyval.yyTParseTreeNode = null; 422 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 yyval.copy(yyv[yysp-0]); 435 break; 436 } 437 case 12 : { 438 yyval.copy(yyv[yysp-0]); 439 break; 440 } 441 case 13 : { 442 yyval.copy(yyv[yysp-0]); 443 break; 444 } 445 case 14 : { 446 yyval.copy(yyv[yysp-0]); 447 break; 448 } 449 case 15 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 16 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 17 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 18 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 19 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 20 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 21 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 22 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 23 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 24 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 25 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 26 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 27 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 28 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 29 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 30 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 31 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 32 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 33 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 34 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 35 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 36 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 37 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 38 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 39 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 40 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 41 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 42 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 43 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 44 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 45 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 46 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 47 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 48 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 49 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 50 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 51 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 52 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 53 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 54 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 55 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 56 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 57 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 58 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 59 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 60 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 61 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 62 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 63 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 64 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 65 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 66 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 67 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 68 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 69 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 70 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 71 : { 674 yyval.copy(yyv[yysp-0]); 675 break; 676 } 677 case 72 : { 678 yyval.copy(yyv[yysp-0]); 679 break; 680 } 681 case 73 : { 682 yyval.copy(yyv[yysp-0]); 683 break; 684 } 685 case 74 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 75 : { 690 yyval.copy(yyv[yysp-0]); 691 break; 692 } 693 case 76 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 77 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 78 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 79 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 80 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 81 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 82 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 83 : { 722 yyval.copy(yyv[yysp-0]); 723 break; 724 } 725 case 84 : { 726 yyval.copy(yyv[yysp-0]); 727 break; 728 } 729 case 85 : { 730 yyval.copy(yyv[yysp-0]); 731 break; 732 } 733 case 86 : { 734 yyval.copy(yyv[yysp-0]); 735 break; 736 } 737 case 87 : { 738 yyval.copy(yyv[yysp-0]); 739 break; 740 } 741 case 88 : { 742 yyval.copy(yyv[yysp-0]); 743 break; 744 } 745 case 89 : { 746 yyval.copy(yyv[yysp-0]); 747 break; 748 } 749 case 90 : { 750 yyval.copy(yyv[yysp-0]); 751 break; 752 } 753 case 91 : { 754 yyval.copy(yyv[yysp-0]); 755 break; 756 } 757 case 92 : { 758 yyval.copy(yyv[yysp-0]); 759 break; 760 } 761 case 93 : { 762 yyval.copy(yyv[yysp-0]); 763 break; 764 } 765 case 94 : { 766 yyval.copy(yyv[yysp-0]); 767 break; 768 } 769 case 95 : { 770 yyval.copy(yyv[yysp-0]); 771 break; 772 } 773 case 96 : { 774 yyval.copy(yyv[yysp-0]); 775 break; 776 } 777 case 97 : { 778 yyval.copy(yyv[yysp-0]); 779 break; 780 } 781 case 98 : { 782 yyval.copy(yyv[yysp-0]); 783 break; 784 } 785 case 99 : { 786 yyval.copy(yyv[yysp-0]); 787 break; 788 } 789 case 100 : { 790 yyval.copy(yyv[yysp-0]); 791 break; 792 } 793 case 101 : { 794 yyval.copy(yyv[yysp-0]); 795 break; 796 } 797 case 102 : { 798 yyval.copy(yyv[yysp-0]); 799 break; 800 } 801 case 103 : { 802 yyval.copy(yyv[yysp-0]); 803 break; 804 } 805 case 104 : { 806 yyval.copy(yyv[yysp-0]); 807 break; 808 } 809 case 105 : { 810 yyval.copy(yyv[yysp-0]); 811 break; 812 } 813 case 106 : { 814 yyval.copy(yyv[yysp-0]); 815 break; 816 } 817 case 107 : { 818 yyval.copy(yyv[yysp-0]); 819 break; 820 } 821 case 108 : { 822 yyval.copy(yyv[yysp-0]); 823 break; 824 } 825 case 109 : { 826 yyval.copy(yyv[yysp-0]); 827 break; 828 } 829 case 110 : { 830 831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 832 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 836 837 break; 838 } 839 case 111 : { 840 yyval.copy(yyv[yysp-0]); 841 break; 842 } 843 case 112 : { 844 845 yyval.yyTParseTreeNode = null; 846 847 break; 848 } 849 case 113 : { 850 851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 854 855 break; 856 } 857 case 114 : { 858 859 yyval.yyTParseTreeNode = null; 860 861 break; 862 } 863 case 115 : { 864 865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 868 869 break; 870 } 871 case 116 : { 872 873 yyval.yyTParseTreeNode = null; 874 875 break; 876 } 877 case 117 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 882 883 break; 884 } 885 case 118 : { 886 887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 890 891 break; 892 } 893 case 119 : { 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 898 899 break; 900 } 901 case 120 : { 902 903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 904 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 907 908 break; 909 } 910 case 121 : { 911 912 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 913 914 break; 915 } 916 case 122 : { 917 yyval.copy(yyv[yysp-0]); 918 break; 919 } 920 case 123 : { 921 yyval.copy(yyv[yysp-0]); 922 break; 923 } 924 case 124 : { 925 926 yyval.yyTSourceToken = null; 927 928 break; 929 } 930 case 125 : { 931 932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 933 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 936 937 break; 938 } 939 case 126 : { 940 941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 942 943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 945 946 break; 947 } 948 case 127 : { 949 950 yyval.yyTParseTreeNode = null; 951 952 break; 953 } 954 case 128 : { 955 yyval.copy(yyv[yysp-0]); 956 break; 957 } 958 case 129 : { 959 960 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 961 962 break; 963 } 964 case 130 : { 965 966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 967 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList; 968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 975 976 break; 977 } 978 case 131 : { 979 980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 983 984 break; 985 } 986 case 132 : { 987 988 yyval.yyTParseTreeNode = null; 989 990 break; 991 } 992 case 133 : { 993 994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 997 998 break; 999 } 1000 case 134 : { 1001 1002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1005 1006 break; 1007 } 1008 case 135 : { 1009 1010 yyval.yyTParseTreeNode = null; 1011 1012 break; 1013 } 1014 case 136 : { 1015 1016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1019 1020 break; 1021 } 1022 case 137 : { 1023 1024 yyval.yyTParseTreeNode = null; 1025 1026 break; 1027 } 1028 case 138 : { 1029 1030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1033 1034 break; 1035 } 1036 case 139 : { 1037 1038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1041 1042 break; 1043 } 1044 case 140 : { 1045 1046 yyval.yyTParseTreeNode = null; 1047 1048 break; 1049 } 1050 case 141 : { 1051 1052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1056 1057 break; 1058 } 1059 case 142 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1065 1066 break; 1067 } 1068 case 143 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1073 1074 break; 1075 } 1076 case 144 : { 1077 1078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1081 1082 break; 1083 } 1084 case 145 : { 1085 1086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1089 1090 break; 1091 } 1092 case 146 : { 1093 1094 yyval.yyTParseTreeNode = null; 1095 1096 break; 1097 } 1098 case 147 : { 1099 1100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1103 1104 break; 1105 } 1106 case 148 : { 1107 1108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1111 1112 break; 1113 } 1114 case 149 : { 1115 1116 yyval.yyTParseTreeNode = null; 1117 1118 break; 1119 } 1120 case 150 : { 1121 1122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1125 1126 break; 1127 } 1128 case 151 : { 1129 1130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1133 1134 break; 1135 } 1136 case 152 : { 1137 1138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1141 1142 break; 1143 } 1144 case 153 : { 1145 1146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1149 1150 break; 1151 } 1152 case 154 : { 1153 1154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1157 1158 break; 1159 } 1160 case 155 : { 1161 1162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1165 1166 break; 1167 } 1168 case 156 : { 1169 1170 yyval.yyArrayList = new ArrayList<TDummy>(); 1171 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1172 1173 break; 1174 } 1175 case 157 : { 1176 1177 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1178 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1179 1180 break; 1181 } 1182 case 158 : { 1183 1184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1187 1188 break; 1189 } 1190 case 159 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1195 1196 break; 1197 } 1198 case 160 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1203 1204 break; 1205 } 1206 case 161 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1211 1212 break; 1213 } 1214 case 162 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1219 1220 break; 1221 } 1222 case 163 : { 1223 yyval.copy(yyv[yysp-0]); 1224 break; 1225 } 1226 case 164 : { 1227 1228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1231 1232 break; 1233 } 1234 case 165 : { 1235 1236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1239 1240 break; 1241 } 1242 case 166 : { 1243 1244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1247 1248 break; 1249 } 1250 case 167 : { 1251 1252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1255 1256 break; 1257 } 1258 case 168 : { 1259 1260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1263 1264 break; 1265 } 1266 case 169 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1271 1272 break; 1273 } 1274 case 170 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1279 1280 break; 1281 } 1282 case 171 : { 1283 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1287 1288 break; 1289 } 1290 case 172 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1295 1296 break; 1297 } 1298 case 173 : { 1299 1300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1301 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1302 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1305 1306 break; 1307 } 1308 case 174 : { 1309 1310 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1311 1312 break; 1313 } 1314 case 175 : { 1315 1316 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1317 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1318 1319 break; 1320 } 1321 case 176 : { 1322 1323 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1324 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1325 1326 break; 1327 } 1328 case 177 : { 1329 1330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1331 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1334 1335 break; 1336 } 1337 case 178 : { 1338 1339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1342 1343 break; 1344 } 1345 case 179 : { 1346 1347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1348 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1352 1353 break; 1354 } 1355 case 180 : { 1356 yyval.copy(yyv[yysp-0]); 1357 break; 1358 } 1359 case 181 : { 1360 1361 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1362 1363 break; 1364 } 1365 case 182 : { 1366 1367 yyval.yyTParseTreeNode = null; 1368 1369 break; 1370 } 1371 case 183 : { 1372 1373 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1374 1375 break; 1376 } 1377 case 184 : { 1378 1379 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1380 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1381 1382 break; 1383 } 1384 case 185 : { 1385 1386 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1389 1390 break; 1391 } 1392 1393 } 1394 } 1395 void yyaction_186_294 ( int yyruleno ){ 1396 switch(yyruleno){ 1397 case 186 : { 1398 yyval.copy(yyv[yysp-0]); 1399 break; 1400 } 1401 case 187 : { 1402 yyval.copy(yyv[yysp-0]); 1403 break; 1404 } 1405 case 188 : { 1406 yyval.copy(yyv[yysp-0]); 1407 break; 1408 } 1409 case 189 : { 1410 break; 1411 } 1412 case 190 : { 1413 1414 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1415 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1417 1418 break; 1419 } 1420 case 191 : { 1421 1422 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-2].yyTParseTreeNode; 1423 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1425 1426 break; 1427 } 1428 case 192 : { 1429 1430 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1431 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1432 1433 break; 1434 } 1435 case 193 : { 1436 1437 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 194 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1446 1447 break; 1448 } 1449 case 195 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1452 ((TCTE)yyval.yyTParseTreeNode).setColumnListFromExpressions((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1455 1456 break; 1457 } 1458 case 196 : { 1459 1460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1461 ((TCTE)yyval.yyTParseTreeNode).setMaterializedToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1464 1465 break; 1466 } 1467 case 197 : { 1468 1469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1472 1473 break; 1474 } 1475 case 198 : { 1476 1477 tmpnode = nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1478 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1479 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),tmpnode); 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1483 1484 break; 1485 } 1486 case 199 : { 1487 1488 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 1489 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1490 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1491 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1492 tmpnode1 = nf.createExpression(EExpressionType.function_t); 1493 ((TExpression)tmpnode1).setFunctionCall((TFunctionCall)tmpnode); 1494 tmpnode1.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1495 tmpnode1.setEndToken(yyv[yysp-2].yyTSourceToken); 1496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),tmpnode1); 1497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1499 1500 break; 1501 } 1502 case 200 : { 1503 1504 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 1505 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1506 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1507 tmpnode1 = nf.createExpression(EExpressionType.function_t); 1508 ((TExpression)tmpnode1).setFunctionCall((TFunctionCall)tmpnode); 1509 tmpnode1.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1510 tmpnode1.setEndToken(yyv[yysp-2].yyTSourceToken); 1511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),tmpnode1); 1512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1514 1515 break; 1516 } 1517 case 201 : { 1518 yyval.copy(yyv[yysp-0]); 1519 break; 1520 } 1521 case 202 : { 1522 yyval.copy(yyv[yysp-0]); 1523 break; 1524 } 1525 case 203 : { 1526 1527 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1530 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1531 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1532 1533 1534 break; 1535 } 1536 case 204 : { 1537 1538 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1541 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1542 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1543 1544 break; 1545 } 1546 case 205 : { 1547 1548 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1551 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1552 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1553 1554 break; 1555 } 1556 case 206 : { 1557 1558 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1561 1562 break; 1563 } 1564 case 207 : { 1565 1566 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1567 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1568 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1570 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1576 1577 break; 1578 } 1579 case 208 : { 1580 1581 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1583 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1584 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1589 1590 break; 1591 } 1592 case 209 : { 1593 1594 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1595 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1596 1597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1600 1601 break; 1602 } 1603 case 210 : { 1604 1605 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1607 1608 break; 1609 } 1610 case 211 : { 1611 1612 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1614 1615 break; 1616 } 1617 case 212 : { 1618 1619 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1621 1622 break; 1623 } 1624 case 213 : { 1625 yyval.copy(yyv[yysp-0]); 1626 break; 1627 } 1628 case 214 : { 1629 yyval.copy(yyv[yysp-0]); 1630 break; 1631 } 1632 case 215 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1635 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 1636 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode); 1637 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-9].yyArrayList); 1638 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-8].yyTParseTreeNodeList); 1639 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 1640 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1641 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1642 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1643 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1644 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1655 1656 break; 1657 } 1658 case 216 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1662 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1663 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1664 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1665 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1666 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1667 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1668 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1669 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1679 1680 break; 1681 } 1682 case 217 : { 1683 1684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1685 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1686 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1687 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1688 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1689 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1690 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1691 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1692 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1693 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1703 1704 break; 1705 } 1706 case 218 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1709 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1710 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1711 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1712 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1715 1716 break; 1717 } 1718 case 219 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1721 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1722 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1723 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1724 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1725 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1729 1730 break; 1731 } 1732 case 220 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1735 if (yyv[yysp-1].yyTSourceToken == null){ 1736 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1737 }else{ 1738 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1739 } 1740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1742 1743 break; 1744 } 1745 case 221 : { 1746 1747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1748 if (yyv[yysp-1].yyTSourceToken == null){ 1749 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1750 }else{ 1751 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1752 } 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1755 1756 break; 1757 } 1758 case 222 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1761 if ((yyv[yysp-1].yyTSourceToken != null) && (yyv[yysp-1].yyTSourceToken.toString().equalsIgnoreCase("all"))){ // non-identifier-compare: ALL/DISTINCT keyword token 1762 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1763 }else{ 1764 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1765 } 1766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1768 1769 break; 1770 } 1771 case 223 : { 1772 1773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1774 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1777 1778 break; 1779 } 1780 case 224 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1783 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1784 if (yyv[yysp-1].yyTSourceToken == null){ 1785 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1786 }else{ 1787 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1788 } 1789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1791 1792 break; 1793 } 1794 case 225 : { 1795 1796 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1799 1800 if (yyv[yysp-2].yyTSourceToken == null){ 1801 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1802 }else{ 1803 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1804 } 1805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1807 1808 break; 1809 } 1810 case 226 : { 1811 1812 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1813 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1816 1817 if (yyv[yysp-2].yyTSourceToken == null){ 1818 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1819 }else{ 1820 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1821 } 1822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1824 1825 break; 1826 } 1827 case 227 : { 1828 1829 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1831 1832 if (yyv[yysp-1].yyTSourceToken == null){ 1833 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1834 }else{ 1835 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1836 } 1837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1839 1840 break; 1841 } 1842 case 228 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1845 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1846 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1847 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1848 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1849 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 1850 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 1851 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1852 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1853 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 1854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1863 1864 break; 1865 } 1866 case 229 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1869 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 1870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 1871 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-7].yyArrayList); 1872 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 1873 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 1874 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1875 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1876 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1885 1886 break; 1887 } 1888 case 230 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1891 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1892 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1893 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1894 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1895 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1896 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1897 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1898 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1899 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1909 1910 break; 1911 } 1912 case 231 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1915 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1916 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1917 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1918 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1921 1922 break; 1923 } 1924 case 232 : { 1925 1926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1927 if (yyv[yysp-1].yyTSourceToken == null){ 1928 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1929 }else{ 1930 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1931 } 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1934 1935 break; 1936 } 1937 case 233 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1940 if (yyv[yysp-1].yyTSourceToken == null){ 1941 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1942 }else{ 1943 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1944 } 1945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1947 1948 break; 1949 } 1950 case 234 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1953 if ((yyv[yysp-1].yyTSourceToken != null) && (yyv[yysp-1].yyTSourceToken.toString().equalsIgnoreCase("all"))){ // non-identifier-compare: ALL/DISTINCT keyword token 1954 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1955 }else{ 1956 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1957 } 1958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1960 1961 break; 1962 } 1963 case 235 : { 1964 1965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1966 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1969 1970 break; 1971 } 1972 case 236 : { 1973 yyval.copy(yyv[yysp-0]); 1974 break; 1975 } 1976 case 237 : { 1977 1978 yyval.yyArrayList = null; 1979 1980 break; 1981 } 1982 case 238 : { 1983 1984 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1985 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1986 1987 break; 1988 } 1989 case 239 : { 1990 1991 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1992 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1993 1994 break; 1995 } 1996 case 240 : { 1997 1998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2001 2002 break; 2003 } 2004 case 241 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2009 2010 break; 2011 } 2012 case 242 : { 2013 2014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2017 2018 break; 2019 } 2020 case 243 : { 2021 2022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2025 2026 break; 2027 } 2028 case 244 : { 2029 2030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2033 2034 break; 2035 } 2036 case 245 : { 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 246 : { 2045 2046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2049 2050 break; 2051 } 2052 case 247 : { 2053 2054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2057 2058 break; 2059 } 2060 case 248 : { 2061 2062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2065 2066 break; 2067 } 2068 case 249 : { 2069 2070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2073 2074 break; 2075 } 2076 case 250 : { 2077 2078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2081 2082 break; 2083 } 2084 case 251 : { 2085 2086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2089 2090 break; 2091 } 2092 case 252 : { 2093 2094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 2095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2100 2101 break; 2102 } 2103 case 253 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 254 : { 2112 2113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2116 2117 break; 2118 } 2119 case 255 : { 2120 2121 yyval.yyTParseTreeNode = null; 2122 2123 break; 2124 } 2125 case 256 : { 2126 2127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2130 2131 break; 2132 } 2133 case 257 : { 2134 2135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2138 2139 break; 2140 } 2141 case 258 : { 2142 2143 yyval.yyTParseTreeNode = null; 2144 2145 break; 2146 } 2147 case 259 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2152 2153 break; 2154 } 2155 case 260 : { 2156 2157 yyval.yyTParseTreeNode = null; 2158 2159 break; 2160 } 2161 case 261 : { 2162 yyval.copy(yyv[yysp-0]); 2163 break; 2164 } 2165 case 262 : { 2166 yyval.copy(yyv[yysp-0]); 2167 break; 2168 } 2169 case 263 : { 2170 2171 yyval.yyTSourceToken = null; 2172 2173 break; 2174 } 2175 case 264 : { 2176 2177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2178 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2179 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2182 2183 break; 2184 } 2185 case 265 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2188 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 2189 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2192 2193 break; 2194 } 2195 case 266 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2198 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2199 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2202 2203 break; 2204 } 2205 case 267 : { 2206 2207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2208 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2209 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2212 2213 break; 2214 } 2215 case 268 : { 2216 2217 yyval.yyTParseTreeNode = null; 2218 2219 break; 2220 } 2221 case 269 : { 2222 2223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2227 2228 break; 2229 } 2230 case 270 : { 2231 2232 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2233 2234 break; 2235 } 2236 case 271 : { 2237 2238 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2239 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2240 2241 break; 2242 } 2243 case 272 : { 2244 2245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2246 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2251 2252 break; 2253 } 2254 case 273 : { 2255 2256 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2257 2258 break; 2259 } 2260 case 274 : { 2261 yyval.copy(yyv[yysp-0]); 2262 break; 2263 } 2264 case 275 : { 2265 yyval.copy(yyv[yysp-0]); 2266 break; 2267 } 2268 case 276 : { 2269 2270 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 2271 2272 break; 2273 } 2274 case 277 : { 2275 2276 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 2277 2278 break; 2279 } 2280 case 278 : { 2281 2282 yyval.yyTSourceToken = null; 2283 2284 break; 2285 } 2286 case 279 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 2295 2296 break; 2297 } 2298 case 280 : { 2299 2300 yyval.yyTParseTreeNode = null; 2301 2302 break; 2303 } 2304 case 281 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2309 2310 break; 2311 } 2312 case 282 : { 2313 2314 yyval.yyTParseTreeNode = null; 2315 2316 break; 2317 } 2318 case 283 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2323 2324 break; 2325 } 2326 case 284 : { 2327 2328 yyval.yyTParseTreeNode = null; 2329 2330 break; 2331 } 2332 case 285 : { 2333 2334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2337 2338 break; 2339 } 2340 case 286 : { 2341 2342 yyval.yyTParseTreeNode = null; 2343 2344 break; 2345 } 2346 case 287 : { 2347 2348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2351 2352 break; 2353 } 2354 case 288 : { 2355 2356 yyval.yyTParseTreeNode = null; 2357 2358 break; 2359 } 2360 case 289 : { 2361 2362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 2363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2365 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 case 290 : { 2370 2371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2374 2375 break; 2376 } 2377 case 291 : { 2378 2379 yyval.yyTParseTreeNode = null; 2380 2381 break; 2382 } 2383 case 292 : { 2384 yyval.copy(yyv[yysp-0]); 2385 break; 2386 } 2387 case 293 : { 2388 2389 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2390 2391 break; 2392 } 2393 case 294 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2398 2399 break; 2400 } 2401 2402 } 2403 } 2404 void yyaction_295_423 ( int yyruleno ){ 2405 switch(yyruleno){ 2406 case 295 : { 2407 2408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 2409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2411 2412 break; 2413 } 2414 case 296 : { 2415 2416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2419 2420 break; 2421 } 2422 case 297 : { 2423 2424 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2425 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2426 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2430 2431 break; 2432 } 2433 case 298 : { 2434 2435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2438 2439 break; 2440 } 2441 case 299 : { 2442 2443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2446 2447 break; 2448 } 2449 case 300 : { 2450 yyval.copy(yyv[yysp-0]); 2451 break; 2452 } 2453 case 301 : { 2454 2455 yyval.yyTParseTreeNode = null; 2456 2457 break; 2458 } 2459 case 302 : { 2460 2461 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2462 2463 break; 2464 } 2465 case 303 : { 2466 2467 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2468 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2469 2470 break; 2471 } 2472 case 304 : { 2473 2474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 2475 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 2476 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 2477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2479 if (yyv[yysp-0].yyTParseTreeNode != null) { 2480 int mflags = ((TDummy)yyv[yysp-0].yyTParseTreeNode).int1; 2481 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2482 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2483 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2485 } 2486 2487 break; 2488 } 2489 case 305 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2492 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 2493 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 2494 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2495 if (yyv[yysp-2].yyTParseTreeNode != null) { 2496 int mflags = ((TDummy)yyv[yysp-2].yyTParseTreeNode).int1; 2497 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2498 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2499 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2500 } 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2503 2504 break; 2505 } 2506 case 306 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 2509 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 2510 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 2511 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2514 if (yyv[yysp-0].yyTParseTreeNode != null) { 2515 int mflags = ((TDummy)yyv[yysp-0].yyTParseTreeNode).int1; 2516 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2517 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2518 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2520 } 2521 2522 break; 2523 } 2524 case 307 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2527 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2530 2531 break; 2532 } 2533 case 308 : { 2534 2535 yyval.yyTParseTreeNode = null; 2536 2537 break; 2538 } 2539 case 309 : { 2540 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2542 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 2543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2545 2546 break; 2547 } 2548 case 310 : { 2549 2550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2551 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2554 2555 break; 2556 } 2557 case 311 : { 2558 2559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2560 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2563 2564 break; 2565 } 2566 case 312 : { 2567 2568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2569 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 2570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2572 2573 break; 2574 } 2575 case 313 : { 2576 2577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2578 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 2579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2581 2582 break; 2583 } 2584 case 314 : { 2585 2586 yyval.yyTParseTreeNode = null; 2587 2588 break; 2589 } 2590 case 315 : { 2591 yyval.copy(yyv[yysp-0]); 2592 break; 2593 } 2594 case 316 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2599 2600 break; 2601 } 2602 case 317 : { 2603 2604 yyval.yyTParseTreeNode = null; 2605 2606 break; 2607 } 2608 case 318 : { 2609 yyval.copy(yyv[yysp-0]); 2610 break; 2611 } 2612 case 319 : { 2613 2614 yyval.yyTParseTreeNode = null; 2615 2616 break; 2617 } 2618 case 320 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2623 2624 break; 2625 } 2626 case 321 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2631 2632 break; 2633 } 2634 case 322 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2639 2640 break; 2641 } 2642 case 323 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-2].yyTParseTreeNode); 2645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2647 2648 break; 2649 } 2650 case 324 : { 2651 2652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2655 2656 break; 2657 } 2658 case 325 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2663 2664 break; 2665 } 2666 case 326 : { 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-2].yyTParseTreeNode); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2671 2672 break; 2673 } 2674 case 327 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2679 2680 break; 2681 } 2682 case 328 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2687 2688 break; 2689 } 2690 case 329 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2695 2696 break; 2697 } 2698 case 330 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-1].yyTParseTreeNode,null); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2703 2704 break; 2705 } 2706 case 331 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2711 2712 break; 2713 } 2714 case 332 : { 2715 yyval.copy(yyv[yysp-0]); 2716 break; 2717 } 2718 case 333 : { 2719 yyval.copy(yyv[yysp-0]); 2720 break; 2721 } 2722 case 334 : { 2723 yyval.copy(yyv[yysp-0]); 2724 break; 2725 } 2726 case 335 : { 2727 yyval.copy(yyv[yysp-0]); 2728 break; 2729 } 2730 case 336 : { 2731 yyval.copy(yyv[yysp-0]); 2732 break; 2733 } 2734 case 337 : { 2735 2736 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2737 2738 break; 2739 } 2740 case 338 : { 2741 2742 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2745 2746 break; 2747 } 2748 case 339 : { 2749 2750 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2753 2754 break; 2755 } 2756 case 340 : { 2757 2758 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2761 2762 break; 2763 } 2764 case 341 : { 2765 yyval.copy(yyv[yysp-0]); 2766 break; 2767 } 2768 case 342 : { 2769 2770 yyval.yyTParseTreeNode = null; 2771 2772 break; 2773 } 2774 case 343 : { 2775 2776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2780 2781 break; 2782 } 2783 case 344 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 345 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2797 2798 break; 2799 } 2800 case 346 : { 2801 yyval.copy(yyv[yysp-1]); 2802 break; 2803 } 2804 case 347 : { 2805 break; 2806 } 2807 case 348 : { 2808 2809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2812 2813 break; 2814 } 2815 case 349 : { 2816 2817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2820 2821 break; 2822 } 2823 case 350 : { 2824 2825 yyval.yyTParseTreeNode = null; 2826 2827 break; 2828 } 2829 case 351 : { 2830 2831 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2832 2833 break; 2834 } 2835 case 352 : { 2836 2837 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2839 2840 break; 2841 } 2842 case 353 : { 2843 2844 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2845 2846 break; 2847 } 2848 case 354 : { 2849 yyval.copy(yyv[yysp-0]); 2850 break; 2851 } 2852 case 355 : { 2853 yyval.copy(yyv[yysp-0]); 2854 break; 2855 } 2856 case 356 : { 2857 2858 2859 break; 2860 } 2861 case 357 : { 2862 2863 2864 break; 2865 } 2866 case 358 : { 2867 2868 2869 break; 2870 } 2871 case 359 : { 2872 2873 2874 break; 2875 } 2876 case 360 : { 2877 2878 2879 break; 2880 } 2881 case 361 : { 2882 2883 2884 break; 2885 } 2886 case 362 : { 2887 yyval.copy(yyv[yysp-0]); 2888 break; 2889 } 2890 case 363 : { 2891 yyval.copy(yyv[yysp-0]); 2892 break; 2893 } 2894 case 364 : { 2895 yyval.copy(yyv[yysp-0]); 2896 break; 2897 } 2898 case 365 : { 2899 2900 2901 break; 2902 } 2903 case 366 : { 2904 2905 2906 break; 2907 } 2908 case 367 : { 2909 2910 2911 break; 2912 } 2913 case 368 : { 2914 yyval.copy(yyv[yysp-0]); 2915 break; 2916 } 2917 case 369 : { 2918 2919 yyval.yyTParseTreeNode = null; 2920 2921 break; 2922 } 2923 case 370 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2928 2929 break; 2930 } 2931 case 371 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2934 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2937 2938 break; 2939 } 2940 case 372 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2943 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 2944 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2947 2948 break; 2949 } 2950 case 373 : { 2951 2952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2953 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 2954 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2957 2958 break; 2959 } 2960 case 374 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2963 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-2].yyTSourceToken); 2964 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2967 2968 break; 2969 } 2970 case 375 : { 2971 2972 2973 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2974 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2975 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2976 2977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2978 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2981 2982 break; 2983 } 2984 case 376 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2987 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2990 2991 break; 2992 } 2993 case 377 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2996 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2999 3000 break; 3001 } 3002 case 378 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3005 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3008 3009 break; 3010 } 3011 case 379 : { 3012 3013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3016 3017 break; 3018 } 3019 case 380 : { 3020 3021 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3022 TMultiTargetList chMtl = (TMultiTargetList)yyv[yysp-1].yyTParseTreeNodeList; 3023 TValueClause chVc = (TValueClause)nf.createNode(ENodeType.T_ValueClause.getId(), chMtl.getMultiTarget(0).getColumnList()); 3024 for (int chVi=1; chVi<chMtl.size(); chVi++) chVc.append(chMtl.getMultiTarget(chVi).getColumnList()); 3025 ((TSelectSqlNode)tmpnode).setValueClause(chVc); 3026 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3027 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3031 3032 break; 3033 } 3034 case 381 : { 3035 3036 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3037 TMultiTargetList chMtl = (TMultiTargetList)yyv[yysp-3].yyTParseTreeNodeList; 3038 TValueClause chVc = (TValueClause)nf.createNode(ENodeType.T_ValueClause.getId(), chMtl.getMultiTarget(0).getColumnList()); 3039 for (int chVi=1; chVi<chMtl.size(); chVi++) chVc.append(chMtl.getMultiTarget(chVi).getColumnList()); 3040 ((TSelectSqlNode)tmpnode).setValueClause(chVc); 3041 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3042 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3043 TParseTreeNode chAlias = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3044 ((TAliasClause)chAlias).setAsToken(yyv[yysp-1].yyTSourceToken); 3045 chAlias.setStartToken(yyv[yysp-0].yyTSourceToken); 3046 chAlias.setEndToken(yyv[yysp-0].yyTSourceToken); 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,chAlias); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3050 3051 break; 3052 } 3053 case 382 : { 3054 3055 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3056 TMultiTargetList chMtl = (TMultiTargetList)yyv[yysp-6].yyTParseTreeNodeList; 3057 TValueClause chVc = (TValueClause)nf.createNode(ENodeType.T_ValueClause.getId(), chMtl.getMultiTarget(0).getColumnList()); 3058 for (int chVi=1; chVi<chMtl.size(); chVi++) chVc.append(chMtl.getMultiTarget(chVi).getColumnList()); 3059 ((TSelectSqlNode)tmpnode).setValueClause(chVc); 3060 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 3061 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 3062 TParseTreeNode chAlias = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 3063 ((TAliasClause)chAlias).setAsToken(yyv[yysp-4].yyTSourceToken); 3064 ((TAliasClause)chAlias).setColumns((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3065 chAlias.setStartToken(yyv[yysp-3].yyTSourceToken); 3066 chAlias.setEndToken(yyv[yysp-0].yyTSourceToken); 3067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,chAlias); 3068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3070 3071 break; 3072 } 3073 case 383 : { 3074 3075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3078 3079 break; 3080 } 3081 case 384 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3086 3087 break; 3088 } 3089 case 385 : { 3090 3091 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3092 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 3093 } 3094 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 3095 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3096 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3097 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3098 3099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3102 3103 break; 3104 } 3105 case 386 : { 3106 3107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3110 3111 break; 3112 } 3113 case 387 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3116 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3119 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3120 3121 break; 3122 } 3123 case 388 : { 3124 3125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3126 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3129 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3130 3131 break; 3132 } 3133 case 389 : { 3134 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3138 3139 break; 3140 } 3141 case 390 : { 3142 3143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3146 3147 break; 3148 } 3149 case 391 : { 3150 3151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 3152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3154 3155 break; 3156 } 3157 case 392 : { 3158 3159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 3160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3162 3163 break; 3164 } 3165 case 393 : { 3166 3167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3170 3171 break; 3172 } 3173 case 394 : { 3174 3175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3176 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-0].yyTSourceToken); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3179 3180 break; 3181 } 3182 case 395 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3185 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-0].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3188 3189 break; 3190 } 3191 case 396 : { 3192 3193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3196 3197 break; 3198 } 3199 case 397 : { 3200 3201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 3202 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvclickhouse,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 3203 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 3204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3206 3207 break; 3208 } 3209 case 398 : { 3210 yyval.copy(yyv[yysp-0]); 3211 break; 3212 } 3213 case 399 : { 3214 yyval.copy(yyv[yysp-2]); 3215 break; 3216 } 3217 case 400 : { 3218 yyval.copy(yyv[yysp-4]); 3219 break; 3220 } 3221 case 401 : { 3222 yyval.copy(yyv[yysp-6]); 3223 break; 3224 } 3225 case 402 : { 3226 yyval.copy(yyv[yysp-2]); 3227 break; 3228 } 3229 case 403 : { 3230 yyval.copy(yyv[yysp-2]); 3231 break; 3232 } 3233 case 404 : { 3234 yyval.copy(yyv[yysp-2]); 3235 break; 3236 } 3237 case 405 : { 3238 yyval.copy(yyv[yysp-3]); 3239 break; 3240 } 3241 case 406 : { 3242 break; 3243 } 3244 case 407 : { 3245 3246 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3247 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3248 } 3249 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3250 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3253 3254 break; 3255 } 3256 case 408 : { 3257 3258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3259 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 409 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3268 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3269 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3272 3273 break; 3274 } 3275 case 410 : { 3276 3277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3278 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.array_join); 3279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3281 3282 break; 3283 } 3284 case 411 : { 3285 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3287 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left_array_join); 3288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3290 3291 break; 3292 } 3293 case 412 : { 3294 3295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3296 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3299 3300 break; 3301 } 3302 case 413 : { 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3305 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3306 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3309 3310 break; 3311 } 3312 case 414 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3315 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3316 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3319 3320 break; 3321 } 3322 case 415 : { 3323 3324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3325 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3326 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3329 3330 break; 3331 } 3332 case 416 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3335 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3336 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3339 3340 break; 3341 } 3342 case 417 : { 3343 3344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3345 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3346 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3349 3350 break; 3351 } 3352 case 418 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3355 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3358 3359 break; 3360 } 3361 case 419 : { 3362 3363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3364 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3367 3368 break; 3369 } 3370 case 420 : { 3371 3372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3373 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3376 3377 break; 3378 } 3379 case 421 : { 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3382 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3385 3386 break; 3387 } 3388 case 422 : { 3389 3390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3391 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3394 3395 break; 3396 } 3397 case 423 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3400 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3403 3404 break; 3405 } 3406 3407 } 3408 } 3409 void yyaction_424_545 ( int yyruleno ){ 3410 switch(yyruleno){ 3411 case 424 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3414 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3415 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3418 3419 break; 3420 } 3421 case 425 : { 3422 3423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3424 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3427 3428 break; 3429 } 3430 case 426 : { 3431 3432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3433 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3434 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3437 3438 break; 3439 } 3440 case 427 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3443 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3446 3447 break; 3448 } 3449 case 428 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3452 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 3453 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3456 3457 break; 3458 } 3459 case 429 : { 3460 3461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3462 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightsemi); 3463 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3466 3467 break; 3468 } 3469 case 430 : { 3470 3471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3472 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 3473 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3476 3477 break; 3478 } 3479 case 431 : { 3480 3481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3482 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightanti); 3483 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3486 3487 break; 3488 } 3489 case 432 : { 3490 3491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3492 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftany); 3493 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3496 3497 break; 3498 } 3499 case 433 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3502 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightany); 3503 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3506 3507 break; 3508 } 3509 case 434 : { 3510 3511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3512 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 3513 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3516 3517 break; 3518 } 3519 case 435 : { 3520 3521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3522 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 3523 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3526 3527 break; 3528 } 3529 case 436 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3532 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.any_join); 3533 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3536 3537 break; 3538 } 3539 case 437 : { 3540 3541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3542 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 3543 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3546 3547 break; 3548 } 3549 case 438 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3552 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 3553 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3556 3557 break; 3558 } 3559 case 439 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3562 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 3563 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3566 3567 break; 3568 } 3569 case 440 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3572 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftany); 3573 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3576 3577 break; 3578 } 3579 case 441 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3582 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightany); 3583 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3586 3587 break; 3588 } 3589 case 442 : { 3590 3591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3592 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.paste); 3593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3595 3596 break; 3597 } 3598 case 443 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3601 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3602 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3603 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3606 3607 break; 3608 } 3609 case 444 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3612 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3613 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3614 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3617 3618 break; 3619 } 3620 case 445 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3623 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3624 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3625 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3628 3629 break; 3630 } 3631 case 446 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3634 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3635 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3636 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3639 3640 break; 3641 } 3642 case 447 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3645 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 3646 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3647 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3650 3651 break; 3652 } 3653 case 448 : { 3654 3655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3656 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 3657 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3658 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3661 3662 break; 3663 } 3664 case 449 : { 3665 3666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3667 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftany); 3668 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3669 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3672 3673 break; 3674 } 3675 case 450 : { 3676 3677 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3678 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3679 3680 break; 3681 } 3682 case 451 : { 3683 3684 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3685 3686 break; 3687 } 3688 case 452 : { 3689 3690 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3691 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 3692 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3693 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 3695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3697 3698 break; 3699 } 3700 case 453 : { 3701 3702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3705 3706 break; 3707 } 3708 case 454 : { 3709 3710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3713 3714 break; 3715 } 3716 case 455 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3721 3722 break; 3723 } 3724 case 456 : { 3725 3726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3729 3730 break; 3731 } 3732 case 457 : { 3733 3734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3735 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3738 3739 break; 3740 } 3741 case 458 : { 3742 3743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3744 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3747 3748 break; 3749 } 3750 case 459 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3755 3756 break; 3757 } 3758 case 460 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3763 3764 break; 3765 } 3766 case 461 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3769 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3772 3773 break; 3774 } 3775 case 462 : { 3776 3777 yyval.yyTParseTreeNode = null; 3778 3779 break; 3780 } 3781 case 463 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3786 3787 break; 3788 } 3789 case 464 : { 3790 3791 yyval.yyTParseTreeNode = null; 3792 3793 break; 3794 } 3795 case 465 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3799 if (yyv[yysp-0].yyTParseTreeNode != null) { 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3801 } else { 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3803 } 3804 3805 break; 3806 } 3807 case 466 : { 3808 3809 yyval.yyTParseTreeNode = null; 3810 3811 break; 3812 } 3813 case 467 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3818 3819 break; 3820 } 3821 case 468 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3826 3827 break; 3828 } 3829 case 469 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 470 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3842 3843 break; 3844 } 3845 case 471 : { 3846 3847 yyval.yyTParseTreeNode = null; 3848 3849 break; 3850 } 3851 case 472 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3856 3857 break; 3858 } 3859 case 473 : { 3860 3861 yyval.yyTParseTreeNode = null; 3862 3863 break; 3864 } 3865 case 474 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3870 3871 break; 3872 } 3873 case 475 : { 3874 3875 yyval.yyTParseTreeNode = null; 3876 3877 break; 3878 } 3879 case 476 : { 3880 3881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3882 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3883 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-7].yyTSourceToken); 3884 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-6].yyTSourceToken); 3885 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3886 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3887 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3888 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3894 3895 break; 3896 } 3897 case 477 : { 3898 3899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3900 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 3901 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-10].yyTSourceToken); 3902 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-9].yyTSourceToken); 3903 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 3904 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3905 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3906 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3907 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3908 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3914 3915 break; 3916 } 3917 case 478 : { 3918 3919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3920 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3921 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3922 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3923 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3924 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3925 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3926 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3927 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3933 3934 break; 3935 } 3936 case 479 : { 3937 3938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3939 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 3940 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-10].yyTSourceToken); 3941 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-9].yyTSourceToken); 3942 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 3943 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3944 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3945 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3946 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3952 3953 break; 3954 } 3955 case 480 : { 3956 3957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3958 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-15].yyTSourceToken); 3959 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-14].yyTSourceToken); 3960 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-13].yyTSourceToken); 3961 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-11].yyTParseTreeNode); 3962 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3963 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3964 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3965 3966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3971 3972 break; 3973 } 3974 case 481 : { 3975 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3977 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3978 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3979 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3980 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 3981 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3982 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3983 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 3984 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3985 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3986 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3987 3988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3993 3994 break; 3995 } 3996 case 482 : { 3997 3998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4001 4002 break; 4003 } 4004 case 483 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4009 4010 break; 4011 } 4012 case 484 : { 4013 4014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4015 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4018 4019 break; 4020 } 4021 case 485 : { 4022 4023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4024 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 4025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4027 4028 break; 4029 } 4030 case 486 : { 4031 4032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4033 4034 break; 4035 } 4036 case 487 : { 4037 yyval.copy(yyv[yysp-0]); 4038 break; 4039 } 4040 case 488 : { 4041 4042 yyval.yyTParseTreeNode = null; 4043 4044 break; 4045 } 4046 case 489 : { 4047 4048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4049 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4052 4053 break; 4054 } 4055 case 490 : { 4056 4057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4058 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 4059 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4062 4063 break; 4064 } 4065 case 491 : { 4066 4067 yyval.yyTParseTreeNode = null; 4068 4069 break; 4070 } 4071 case 492 : { 4072 yyval.copy(yyv[yysp-0]); 4073 break; 4074 } 4075 case 493 : { 4076 yyval.copy(yyv[yysp-0]); 4077 break; 4078 } 4079 case 494 : { 4080 yyval.copy(yyv[yysp-0]); 4081 break; 4082 } 4083 case 495 : { 4084 yyval.copy(yyv[yysp-0]); 4085 break; 4086 } 4087 case 496 : { 4088 yyval.copy(yyv[yysp-0]); 4089 break; 4090 } 4091 case 497 : { 4092 4093 yyval.yyTSourceToken = null; 4094 4095 break; 4096 } 4097 case 498 : { 4098 yyval.copy(yyv[yysp-0]); 4099 break; 4100 } 4101 case 499 : { 4102 break; 4103 } 4104 case 500 : { 4105 yyval.copy(yyv[yysp-0]); 4106 break; 4107 } 4108 case 501 : { 4109 yyval.copy(yyv[yysp-0]); 4110 break; 4111 } 4112 case 502 : { 4113 yyval.copy(yyv[yysp-0]); 4114 break; 4115 } 4116 case 503 : { 4117 yyval.copy(yyv[yysp-0]); 4118 break; 4119 } 4120 case 504 : { 4121 yyval.copy(yyv[yysp-0]); 4122 break; 4123 } 4124 case 505 : { 4125 yyval.copy(yyv[yysp-0]); 4126 break; 4127 } 4128 case 506 : { 4129 4130 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4131 4132 break; 4133 } 4134 case 507 : { 4135 yyval.copy(yyv[yysp-0]); 4136 break; 4137 } 4138 case 508 : { 4139 4140 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4143 4144 break; 4145 } 4146 case 509 : { 4147 4148 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4151 4152 break; 4153 } 4154 case 510 : { 4155 4156 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4157 4158 break; 4159 } 4160 case 511 : { 4161 4162 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4163 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4164 4165 break; 4166 } 4167 case 512 : { 4168 4169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4170 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4173 4174 break; 4175 } 4176 case 513 : { 4177 4178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4179 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4182 4183 break; 4184 } 4185 case 514 : { 4186 4187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4188 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 4189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4191 4192 break; 4193 } 4194 case 515 : { 4195 4196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4197 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 4198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4200 4201 break; 4202 } 4203 case 516 : { 4204 4205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4206 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4209 4210 break; 4211 } 4212 case 517 : { 4213 4214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4215 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4218 4219 break; 4220 } 4221 case 518 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4224 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 4225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4227 4228 break; 4229 } 4230 case 519 : { 4231 4232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4233 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4236 4237 break; 4238 } 4239 case 520 : { 4240 4241 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4242 4243 break; 4244 } 4245 case 521 : { 4246 4247 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4248 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4249 4250 break; 4251 } 4252 case 522 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4257 4258 break; 4259 } 4260 case 523 : { 4261 yyval.copy(yyv[yysp-0]); 4262 break; 4263 } 4264 case 524 : { 4265 yyval.copy(yyv[yysp-0]); 4266 break; 4267 } 4268 case 525 : { 4269 4270 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4271 4272 break; 4273 } 4274 case 526 : { 4275 4276 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4277 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4278 4279 break; 4280 } 4281 case 527 : { 4282 4283 ((TMultiTargetList)yyv[yysp-1].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4284 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4285 4286 break; 4287 } 4288 case 528 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4293 4294 break; 4295 } 4296 case 529 : { 4297 4298 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4299 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4300 4301 break; 4302 } 4303 case 530 : { 4304 4305 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4306 4307 break; 4308 } 4309 case 531 : { 4310 4311 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4312 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4313 4314 break; 4315 } 4316 case 532 : { 4317 4318 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4319 4320 break; 4321 } 4322 case 533 : { 4323 4324 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4325 4326 break; 4327 } 4328 case 534 : { 4329 4330 yyval.yyTParseTreeNode = null; 4331 4332 break; 4333 } 4334 case 535 : { 4335 yyval.copy(yyv[yysp-0]); 4336 break; 4337 } 4338 case 536 : { 4339 yyval.copy(yyv[yysp-0]); 4340 break; 4341 } 4342 case 537 : { 4343 4344 yyval.yyTSourceToken = null; 4345 4346 break; 4347 } 4348 case 538 : { 4349 4350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4353 4354 break; 4355 } 4356 case 539 : { 4357 4358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 4359 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4362 4363 break; 4364 } 4365 case 540 : { 4366 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 4368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4370 4371 break; 4372 } 4373 case 541 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 4376 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4379 4380 break; 4381 } 4382 case 542 : { 4383 4384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 4385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4387 4388 break; 4389 } 4390 case 543 : { 4391 4392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 4393 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4396 4397 break; 4398 } 4399 case 544 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 4402 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4405 4406 break; 4407 } 4408 case 545 : { 4409 4410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 4411 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 4412 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4415 4416 break; 4417 } 4418 4419 } 4420 } 4421 void yyaction_546_674 ( int yyruleno ){ 4422 switch(yyruleno){ 4423 case 546 : { 4424 4425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 4426 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 4427 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 4428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4430 4431 break; 4432 } 4433 case 547 : { 4434 4435 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4436 4437 break; 4438 } 4439 case 548 : { 4440 4441 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4442 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4443 4444 break; 4445 } 4446 case 549 : { 4447 4448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 4449 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4450 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 4451 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 4452 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 4453 } 4454 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4455 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4456 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4457 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4459 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 4461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4464 4465 break; 4466 } 4467 case 550 : { 4468 4469 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 4470 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4472 4473 break; 4474 } 4475 case 551 : { 4476 4477 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4478 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4479 4480 break; 4481 } 4482 case 552 : { 4483 4484 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4485 4486 break; 4487 } 4488 case 553 : { 4489 4490 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); 4491 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4492 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4496 4497 break; 4498 } 4499 case 554 : { 4500 4501 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 4502 ,EExpressionType.assignment_t 4503 ,yyv[yysp-1].yyTSourceToken 4504 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 4505 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 4506 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4507 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4511 4512 break; 4513 } 4514 case 555 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4517 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4518 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4519 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4520 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4521 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4522 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4524 4525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4529 4530 break; 4531 } 4532 case 556 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4535 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4536 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 4537 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4538 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4539 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4541 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4544 4545 break; 4546 } 4547 case 557 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4550 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4551 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4552 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 4553 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4554 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4555 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4557 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 558 : { 4564 yyval.copy(yyv[yysp-0]); 4565 break; 4566 } 4567 case 559 : { 4568 break; 4569 } 4570 case 560 : { 4571 yyval.copy(yyv[yysp-0]); 4572 break; 4573 } 4574 case 561 : { 4575 yyval.copy(yyv[yysp-1]); 4576 break; 4577 } 4578 case 562 : { 4579 yyval.copy(yyv[yysp-0]); 4580 break; 4581 } 4582 case 563 : { 4583 yyval.copy(yyv[yysp-0]); 4584 break; 4585 } 4586 case 564 : { 4587 yyval.copy(yyv[yysp-0]); 4588 break; 4589 } 4590 case 565 : { 4591 yyval.copy(yyv[yysp-0]); 4592 break; 4593 } 4594 case 566 : { 4595 yyval.copy(yyv[yysp-0]); 4596 break; 4597 } 4598 case 567 : { 4599 yyval.copy(yyv[yysp-0]); 4600 break; 4601 } 4602 case 568 : { 4603 break; 4604 } 4605 case 569 : { 4606 yyval.copy(yyv[yysp-0]); 4607 break; 4608 } 4609 case 570 : { 4610 break; 4611 } 4612 case 571 : { 4613 yyval.copy(yyv[yysp-0]); 4614 break; 4615 } 4616 case 572 : { 4617 4618 yyval.yyTParseTreeNode = null; 4619 4620 break; 4621 } 4622 case 573 : { 4623 4624 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4625 4626 break; 4627 } 4628 case 574 : { 4629 4630 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4631 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4632 4633 break; 4634 } 4635 case 575 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4638 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4642 4643 break; 4644 } 4645 case 576 : { 4646 4647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4648 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4652 4653 break; 4654 } 4655 case 577 : { 4656 4657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 4658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4660 4661 break; 4662 } 4663 case 578 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 4666 if (yyv[yysp-6].yyTParseTreeNode != null){ 4667 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4668 } 4669 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4670 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4676 4677 break; 4678 } 4679 case 579 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-4].yyTParseTreeNode); 4682 if (yyv[yysp-7].yyTParseTreeNode != null){ 4683 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 4684 } 4685 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4686 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4687 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4688 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4694 4695 break; 4696 } 4697 case 580 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4700 if (yyv[yysp-10].yyTParseTreeNode != null){ 4701 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 4702 } 4703 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4704 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4705 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 4708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4712 4713 break; 4714 } 4715 case 581 : { 4716 4717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-3].yyTParseTreeNode); 4718 if (yyv[yysp-6].yyTParseTreeNode != null){ 4719 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4720 } 4721 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4725 4726 break; 4727 } 4728 case 582 : { 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-5].yyTParseTreeNode); 4731 if (yyv[yysp-8].yyTParseTreeNode != null){ 4732 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 4733 } 4734 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4738 4739 break; 4740 } 4741 case 583 : { 4742 yyval.copy(yyv[yysp-0]); 4743 break; 4744 } 4745 case 584 : { 4746 4747 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4748 4749 break; 4750 } 4751 case 585 : { 4752 4753 4754 break; 4755 } 4756 case 586 : { 4757 4758 4759 break; 4760 } 4761 case 587 : { 4762 yyval.copy(yyv[yysp-0]); 4763 break; 4764 } 4765 case 588 : { 4766 4767 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4768 4769 break; 4770 } 4771 case 589 : { 4772 4773 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4774 4775 break; 4776 } 4777 case 590 : { 4778 4779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4780 4781 break; 4782 } 4783 case 591 : { 4784 4785 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4786 4787 break; 4788 } 4789 case 592 : { 4790 4791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4792 4793 break; 4794 } 4795 case 593 : { 4796 4797 yyval.yyTParseTreeNode = null; 4798 4799 break; 4800 } 4801 case 594 : { 4802 yyval.copy(yyv[yysp-0]); 4803 break; 4804 } 4805 case 595 : { 4806 4807 yyval.yyTParseTreeNode = null; 4808 4809 break; 4810 } 4811 case 596 : { 4812 yyval.copy(yyv[yysp-0]); 4813 break; 4814 } 4815 case 597 : { 4816 yyval.copy(yyv[yysp-0]); 4817 break; 4818 } 4819 case 598 : { 4820 yyval.copy(yyv[yysp-0]); 4821 break; 4822 } 4823 case 599 : { 4824 yyval.copy(yyv[yysp-0]); 4825 break; 4826 } 4827 case 600 : { 4828 4829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4830 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4835 4836 break; 4837 } 4838 case 601 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4841 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4846 4847 break; 4848 } 4849 case 602 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4852 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4853 if (yyv[yysp-0].yyTParseTreeNode != null){ 4854 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4855 } 4856 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4862 4863 break; 4864 } 4865 case 603 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4868 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4869 if (yyv[yysp-0].yyTParseTreeNode != null){ 4870 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4871 } 4872 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4877 4878 4879 break; 4880 } 4881 case 604 : { 4882 4883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4884 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4885 if (yyv[yysp-0].yyTParseTreeNode != null){ 4886 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4887 } 4888 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4894 4895 break; 4896 } 4897 case 605 : { 4898 4899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4900 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4901 if (yyv[yysp-0].yyTParseTreeNode != null){ 4902 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4903 } 4904 4905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4909 4910 4911 break; 4912 } 4913 case 606 : { 4914 4915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4916 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4917 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4921 4922 break; 4923 } 4924 case 607 : { 4925 4926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4927 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4928 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4932 4933 break; 4934 } 4935 case 608 : { 4936 4937 yyval.yyTParseTreeNode = null; 4938 4939 break; 4940 } 4941 case 609 : { 4942 4943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4944 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4947 4948 break; 4949 } 4950 case 610 : { 4951 4952 yyval.yyTParseTreeNode = null; 4953 4954 break; 4955 } 4956 case 611 : { 4957 4958 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4959 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4960 4961 break; 4962 } 4963 case 612 : { 4964 4965 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4966 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4967 4968 break; 4969 } 4970 case 613 : { 4971 4972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4975 4976 break; 4977 } 4978 case 614 : { 4979 4980 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4981 4982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4985 4986 break; 4987 } 4988 case 615 : { 4989 4990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4993 4994 break; 4995 } 4996 case 616 : { 4997 yyval.copy(yyv[yysp-0]); 4998 break; 4999 } 5000 case 617 : { 5001 5002 yyval.yyArrayList = null; 5003 5004 break; 5005 } 5006 case 618 : { 5007 5008 yyval.yyArrayList = new ArrayList<TDummy>(); 5009 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 5010 5011 break; 5012 } 5013 case 619 : { 5014 5015 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 5016 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 5017 5018 break; 5019 } 5020 case 620 : { 5021 5022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5025 5026 break; 5027 } 5028 case 621 : { 5029 5030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5033 5034 break; 5035 } 5036 case 622 : { 5037 5038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5041 5042 break; 5043 } 5044 case 623 : { 5045 5046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5049 5050 break; 5051 } 5052 case 624 : { 5053 5054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5057 5058 break; 5059 } 5060 case 625 : { 5061 5062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5065 5066 break; 5067 } 5068 case 626 : { 5069 5070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5073 5074 break; 5075 } 5076 case 627 : { 5077 yyval.copy(yyv[yysp-0]); 5078 break; 5079 } 5080 case 628 : { 5081 5082 yyval.yyTSourceToken = null; 5083 5084 break; 5085 } 5086 case 629 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 630 : { 5095 yyval.copy(yyv[yysp-0]); 5096 break; 5097 } 5098 case 631 : { 5099 break; 5100 } 5101 case 632 : { 5102 yyval.copy(yyv[yysp-2]); 5103 break; 5104 } 5105 case 633 : { 5106 break; 5107 } 5108 case 634 : { 5109 5110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5113 5114 break; 5115 } 5116 case 635 : { 5117 5118 yyval.yyTParseTreeNode = null; 5119 5120 break; 5121 } 5122 case 636 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5127 5128 break; 5129 } 5130 case 637 : { 5131 5132 yyval.yyTParseTreeNode = null; 5133 5134 break; 5135 } 5136 case 638 : { 5137 yyval.copy(yyv[yysp-0]); 5138 break; 5139 } 5140 case 639 : { 5141 5142 yyval.yyTParseTreeNode = null; 5143 5144 break; 5145 } 5146 case 640 : { 5147 5148 if (yyv[yysp-5].yyTParseTreeNode != null) { 5149 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5150 } else if (yyv[yysp-4].yyTParseTreeNode != null) { 5151 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5152 } else if (yyv[yysp-3].yyTParseTreeNode != null) { 5153 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5154 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 5155 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5156 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 5157 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5158 } else if (yyv[yysp-0].yyTParseTreeNode != null) { 5159 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5160 } else { 5161 yyval.yyTParseTreeNode = null; 5162 } 5163 if (yyval.yyTParseTreeNode != null) { 5164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5170 } 5171 5172 break; 5173 } 5174 case 641 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5179 5180 break; 5181 } 5182 case 642 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5187 5188 break; 5189 } 5190 case 643 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5195 5196 break; 5197 } 5198 case 644 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5203 5204 break; 5205 } 5206 case 645 : { 5207 5208 yyval.yyTParseTreeNode = null; 5209 5210 break; 5211 } 5212 case 646 : { 5213 5214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5217 5218 break; 5219 } 5220 case 647 : { 5221 5222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5225 5226 break; 5227 } 5228 case 648 : { 5229 5230 yyval.yyTParseTreeNode = null; 5231 5232 break; 5233 } 5234 case 649 : { 5235 5236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5239 5240 break; 5241 } 5242 case 650 : { 5243 5244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5247 5248 break; 5249 } 5250 case 651 : { 5251 5252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5255 5256 break; 5257 } 5258 case 652 : { 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5263 5264 break; 5265 } 5266 case 653 : { 5267 5268 yyval.yyTParseTreeNode = null; 5269 5270 break; 5271 } 5272 case 654 : { 5273 5274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5277 5278 break; 5279 } 5280 case 655 : { 5281 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5285 5286 break; 5287 } 5288 case 656 : { 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5293 5294 break; 5295 } 5296 case 657 : { 5297 5298 yyval.yyTParseTreeNode = null; 5299 5300 break; 5301 } 5302 case 658 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5307 5308 break; 5309 } 5310 case 659 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5315 5316 break; 5317 } 5318 case 660 : { 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5323 5324 break; 5325 } 5326 case 661 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 case 662 : { 5335 5336 yyval.yyTParseTreeNode = null; 5337 5338 break; 5339 } 5340 case 663 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5345 5346 break; 5347 } 5348 case 664 : { 5349 5350 yyval.yyTParseTreeNode = null; 5351 5352 break; 5353 } 5354 case 665 : { 5355 5356 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5357 5358 break; 5359 } 5360 case 666 : { 5361 5362 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5364 5365 break; 5366 } 5367 case 667 : { 5368 5369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5372 5373 break; 5374 } 5375 case 668 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5380 5381 break; 5382 } 5383 case 669 : { 5384 5385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5388 5389 break; 5390 } 5391 case 670 : { 5392 5393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5396 5397 break; 5398 } 5399 case 671 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5404 5405 break; 5406 } 5407 case 672 : { 5408 5409 yyval.yyTParseTreeNode = null; 5410 5411 break; 5412 } 5413 case 673 : { 5414 5415 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 5416 5417 break; 5418 } 5419 case 674 : { 5420 5421 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5423 5424 break; 5425 } 5426 5427 } 5428 } 5429 void yyaction_675_806 ( int yyruleno ){ 5430 switch(yyruleno){ 5431 case 675 : { 5432 5433 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5434 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5435 5436 break; 5437 } 5438 case 676 : { 5439 5440 5441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5444 5445 5446 5447 break; 5448 } 5449 case 677 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5454 5455 break; 5456 } 5457 case 678 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5462 5463 break; 5464 } 5465 case 679 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5470 5471 5472 5473 break; 5474 } 5475 case 680 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 5482 break; 5483 } 5484 case 681 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5489 5490 5491 break; 5492 } 5493 case 682 : { 5494 5495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5498 5499 break; 5500 } 5501 case 683 : { 5502 5503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5506 5507 break; 5508 } 5509 case 684 : { 5510 5511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5514 5515 break; 5516 } 5517 case 685 : { 5518 5519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5522 5523 break; 5524 } 5525 case 686 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5530 5531 5532 5533 break; 5534 } 5535 case 687 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5540 5541 5542 5543 break; 5544 } 5545 case 688 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5550 5551 5552 5553 break; 5554 } 5555 case 689 : { 5556 5557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5560 5561 5562 5563 break; 5564 } 5565 case 690 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5570 5571 5572 5573 break; 5574 } 5575 case 691 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5580 5581 break; 5582 } 5583 case 692 : { 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5588 5589 5590 break; 5591 } 5592 case 693 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5597 5598 5599 break; 5600 } 5601 case 694 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5606 5607 5608 5609 break; 5610 } 5611 case 695 : { 5612 5613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5616 5617 5618 5619 break; 5620 } 5621 case 696 : { 5622 5623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5626 5627 5628 5629 break; 5630 } 5631 case 697 : { 5632 5633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5636 5637 5638 5639 break; 5640 } 5641 case 698 : { 5642 5643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5646 5647 5648 5649 break; 5650 } 5651 case 699 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5656 5657 5658 5659 break; 5660 } 5661 case 700 : { 5662 5663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 5664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5666 5667 5668 5669 break; 5670 } 5671 case 701 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5676 5677 5678 5679 break; 5680 } 5681 case 702 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 5688 5689 break; 5690 } 5691 case 703 : { 5692 5693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5696 5697 5698 break; 5699 } 5700 case 704 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5706 5707 5708 5709 break; 5710 } 5711 case 705 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5717 5718 5719 5720 break; 5721 } 5722 case 706 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5728 5729 5730 5731 break; 5732 } 5733 case 707 : { 5734 5735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 5736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5739 5740 break; 5741 } 5742 case 708 : { 5743 5744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5748 5749 break; 5750 } 5751 case 709 : { 5752 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5757 5758 5759 break; 5760 } 5761 case 710 : { 5762 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5767 5768 break; 5769 } 5770 case 711 : { 5771 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5776 5777 break; 5778 } 5779 case 712 : { 5780 5781 5782 yyval.yyTParseTreeNode = null; 5783 5784 5785 break; 5786 } 5787 case 713 : { 5788 yyval.copy(yyv[yysp-0]); 5789 break; 5790 } 5791 case 714 : { 5792 yyval.copy(yyv[yysp-0]); 5793 break; 5794 } 5795 case 715 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5801 5802 break; 5803 } 5804 case 716 : { 5805 5806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5810 5811 break; 5812 } 5813 case 717 : { 5814 yyval.copy(yyv[yysp-0]); 5815 break; 5816 } 5817 case 718 : { 5818 5819 yyval.yyTSourceToken = null; 5820 5821 break; 5822 } 5823 case 719 : { 5824 yyval.copy(yyv[yysp-0]); 5825 break; 5826 } 5827 case 720 : { 5828 yyval.copy(yyv[yysp-0]); 5829 break; 5830 } 5831 case 721 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5837 5838 break; 5839 } 5840 case 722 : { 5841 5842 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5845 5846 break; 5847 } 5848 case 723 : { 5849 5850 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5853 5854 break; 5855 } 5856 case 724 : { 5857 5858 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5861 5862 break; 5863 } 5864 case 725 : { 5865 yyval.copy(yyv[yysp-0]); 5866 break; 5867 } 5868 case 726 : { 5869 5870 yyval.yyTSourceToken = null; 5871 5872 break; 5873 } 5874 case 727 : { 5875 yyval.copy(yyv[yysp-0]); 5876 break; 5877 } 5878 case 728 : { 5879 yyval.copy(yyv[yysp-0]); 5880 break; 5881 } 5882 case 729 : { 5883 yyval.copy(yyv[yysp-0]); 5884 break; 5885 } 5886 case 730 : { 5887 yyval.copy(yyv[yysp-0]); 5888 break; 5889 } 5890 case 731 : { 5891 yyval.copy(yyv[yysp-0]); 5892 break; 5893 } 5894 case 732 : { 5895 yyval.copy(yyv[yysp-0]); 5896 break; 5897 } 5898 case 733 : { 5899 yyval.copy(yyv[yysp-0]); 5900 break; 5901 } 5902 case 734 : { 5903 5904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5905 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 5906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5908 5909 break; 5910 } 5911 case 735 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5914 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5917 5918 break; 5919 } 5920 case 736 : { 5921 5922 yyval.yyTParseTreeNode = null; 5923 5924 break; 5925 } 5926 case 737 : { 5927 5928 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5930 5931 break; 5932 } 5933 case 738 : { 5934 5935 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5936 5937 break; 5938 } 5939 case 739 : { 5940 5941 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5942 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5943 5944 break; 5945 } 5946 case 740 : { 5947 5948 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5949 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5950 5951 break; 5952 } 5953 case 741 : { 5954 5955 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5956 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5957 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5958 5959 break; 5960 } 5961 case 742 : { 5962 5963 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5964 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5965 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5966 5967 break; 5968 } 5969 case 743 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5974 5975 break; 5976 } 5977 case 744 : { 5978 5979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5982 5983 break; 5984 } 5985 case 745 : { 5986 5987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5990 5991 break; 5992 } 5993 case 746 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5998 5999 break; 6000 } 6001 case 747 : { 6002 6003 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6004 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6005 6006 break; 6007 } 6008 case 748 : { 6009 6010 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6011 6012 break; 6013 } 6014 case 749 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6019 6020 break; 6021 } 6022 case 750 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6027 6028 break; 6029 } 6030 case 751 : { 6031 6032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6035 6036 break; 6037 } 6038 case 752 : { 6039 6040 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 6041 6042 break; 6043 } 6044 case 753 : { 6045 6046 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6048 6049 break; 6050 } 6051 case 754 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-0].yyTParseTreeNode,null,yyv[yysp-1].yyTSourceToken); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6056 6057 break; 6058 } 6059 case 755 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6064 6065 break; 6066 } 6067 case 756 : { 6068 6069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 6070 ,yyv[yysp-2].yyTParseTreeNode 6071 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 6072 ,yyv[yysp-3].yyTSourceToken 6073 ); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6076 6077 break; 6078 } 6079 case 757 : { 6080 yyval.copy(yyv[yysp-0]); 6081 break; 6082 } 6083 case 758 : { 6084 yyval.copy(yyv[yysp-0]); 6085 break; 6086 } 6087 case 759 : { 6088 6089 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6090 6091 break; 6092 } 6093 case 760 : { 6094 6095 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6096 6097 break; 6098 } 6099 case 761 : { 6100 6101 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6102 6103 break; 6104 } 6105 case 762 : { 6106 yyval.copy(yyv[yysp-0]); 6107 break; 6108 } 6109 case 763 : { 6110 6111 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6112 6113 break; 6114 } 6115 case 764 : { 6116 6117 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6118 6119 break; 6120 } 6121 case 765 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6126 6127 break; 6128 } 6129 case 766 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,null); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6134 6135 break; 6136 } 6137 case 767 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,null); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6142 6143 break; 6144 } 6145 case 768 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,null); 6148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6150 6151 break; 6152 } 6153 case 769 : { 6154 6155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,null); 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6158 6159 break; 6160 } 6161 case 770 : { 6162 6163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 771 : { 6170 6171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6174 6175 break; 6176 } 6177 case 772 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 break; 6184 } 6185 case 773 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6190 6191 break; 6192 } 6193 case 774 : { 6194 6195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6198 6199 break; 6200 } 6201 case 775 : { 6202 6203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6206 6207 break; 6208 } 6209 case 776 : { 6210 6211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6214 6215 break; 6216 } 6217 case 777 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6222 6223 break; 6224 } 6225 case 778 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6230 6231 break; 6232 } 6233 case 779 : { 6234 6235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 6236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6238 6239 break; 6240 } 6241 case 780 : { 6242 6243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 6244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6246 6247 break; 6248 } 6249 case 781 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6254 6255 break; 6256 } 6257 case 782 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 783 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6270 6271 break; 6272 } 6273 case 784 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6278 6279 break; 6280 } 6281 case 785 : { 6282 6283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6286 6287 break; 6288 } 6289 case 786 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 787 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6302 6303 break; 6304 } 6305 case 788 : { 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 6308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6310 6311 break; 6312 } 6313 case 789 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 6316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6318 6319 break; 6320 } 6321 case 790 : { 6322 yyval.copy(yyv[yysp-0]); 6323 break; 6324 } 6325 case 791 : { 6326 yyval.copy(yyv[yysp-0]); 6327 break; 6328 } 6329 case 792 : { 6330 6331 yyval.yyTSourceToken = null; 6332 6333 break; 6334 } 6335 case 793 : { 6336 6337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6338 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6339 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6340 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6344 6345 break; 6346 } 6347 case 794 : { 6348 6349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6350 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6351 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6352 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 6353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6356 6357 break; 6358 } 6359 case 795 : { 6360 6361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6362 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6363 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6364 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 6365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6368 6369 break; 6370 } 6371 case 796 : { 6372 yyval.copy(yyv[yysp-0]); 6373 break; 6374 } 6375 case 797 : { 6376 break; 6377 } 6378 case 798 : { 6379 6380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6383 6384 break; 6385 } 6386 case 799 : { 6387 6388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6391 6392 break; 6393 } 6394 case 800 : { 6395 yyval.copy(yyv[yysp-0]); 6396 break; 6397 } 6398 case 801 : { 6399 6400 yyval.yyTParseTreeNode = null; 6401 6402 break; 6403 } 6404 case 802 : { 6405 yyval.copy(yyv[yysp-0]); 6406 break; 6407 } 6408 case 803 : { 6409 yyval.copy(yyv[yysp-0]); 6410 break; 6411 } 6412 case 804 : { 6413 break; 6414 } 6415 case 805 : { 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6419 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6420 6421 break; 6422 } 6423 case 806 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6427 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6428 6429 break; 6430 } 6431 6432 } 6433 } 6434 void yyaction_807_934 ( int yyruleno ){ 6435 switch(yyruleno){ 6436 case 807 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6440 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6441 6442 break; 6443 } 6444 case 808 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6448 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6449 6450 break; 6451 } 6452 case 809 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6456 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6457 6458 break; 6459 } 6460 case 810 : { 6461 6462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6464 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6465 6466 break; 6467 } 6468 case 811 : { 6469 6470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6472 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6473 6474 break; 6475 } 6476 case 812 : { 6477 6478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6480 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6481 6482 break; 6483 } 6484 case 813 : { 6485 6486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6488 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6489 6490 break; 6491 } 6492 case 814 : { 6493 6494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6496 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6497 6498 break; 6499 } 6500 case 815 : { 6501 6502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6504 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6505 6506 break; 6507 } 6508 case 816 : { 6509 6510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6512 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6513 6514 break; 6515 } 6516 case 817 : { 6517 6518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6520 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6521 6522 break; 6523 } 6524 case 818 : { 6525 6526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6528 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6529 6530 break; 6531 } 6532 case 819 : { 6533 6534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6536 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6537 6538 break; 6539 } 6540 case 820 : { 6541 6542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6544 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6545 6546 break; 6547 } 6548 case 821 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6552 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6553 6554 break; 6555 } 6556 case 822 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6560 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6561 6562 break; 6563 } 6564 case 823 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6568 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6569 6570 break; 6571 } 6572 case 824 : { 6573 6574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6576 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6577 6578 break; 6579 } 6580 case 825 : { 6581 6582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6584 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6585 6586 break; 6587 } 6588 case 826 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6592 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6593 6594 break; 6595 } 6596 case 827 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6600 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6601 6602 break; 6603 } 6604 case 828 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6608 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6609 6610 break; 6611 } 6612 case 829 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6616 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6617 6618 break; 6619 } 6620 case 830 : { 6621 6622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6624 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6625 6626 break; 6627 } 6628 case 831 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6632 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6633 6634 break; 6635 } 6636 case 832 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6640 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6641 6642 break; 6643 } 6644 case 833 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6648 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6649 6650 break; 6651 } 6652 case 834 : { 6653 6654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6656 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6657 6658 break; 6659 } 6660 case 835 : { 6661 6662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6664 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6665 6666 break; 6667 } 6668 case 836 : { 6669 6670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6672 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6673 6674 break; 6675 } 6676 case 837 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6680 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6681 6682 break; 6683 } 6684 case 838 : { 6685 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6688 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6689 6690 break; 6691 } 6692 case 839 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6696 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6697 6698 break; 6699 } 6700 case 840 : { 6701 6702 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6707 6708 break; 6709 } 6710 case 841 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6713 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6716 6717 break; 6718 } 6719 case 842 : { 6720 6721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 843 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6730 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6731 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6734 6735 break; 6736 } 6737 case 844 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6740 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6741 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6744 6745 break; 6746 } 6747 case 845 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6750 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6751 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6754 6755 break; 6756 } 6757 case 846 : { 6758 yyval.copy(yyv[yysp-0]); 6759 break; 6760 } 6761 case 847 : { 6762 yyval.copy(yyv[yysp-0]); 6763 break; 6764 } 6765 case 848 : { 6766 6767 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6768 6769 break; 6770 } 6771 case 849 : { 6772 6773 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6774 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6775 6776 break; 6777 } 6778 case 850 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6783 6784 break; 6785 } 6786 case 851 : { 6787 6788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6791 6792 break; 6793 } 6794 case 852 : { 6795 6796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6799 6800 break; 6801 } 6802 case 853 : { 6803 6804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6807 6808 break; 6809 } 6810 case 854 : { 6811 6812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6815 6816 break; 6817 } 6818 case 855 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6821 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6824 6825 break; 6826 } 6827 case 856 : { 6828 6829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6830 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6833 6834 break; 6835 } 6836 case 857 : { 6837 6838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6839 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6842 6843 break; 6844 } 6845 case 858 : { 6846 6847 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6848 6849 break; 6850 } 6851 case 859 : { 6852 6853 yyval.yyTParseTreeNode = null; 6854 6855 break; 6856 } 6857 case 860 : { 6858 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6862 6863 break; 6864 } 6865 case 861 : { 6866 6867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6868 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6869 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6872 6873 break; 6874 } 6875 case 862 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6878 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6879 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6880 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6883 6884 break; 6885 } 6886 case 863 : { 6887 6888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6889 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6890 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6893 6894 break; 6895 } 6896 case 864 : { 6897 6898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6899 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6900 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6901 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6904 6905 break; 6906 } 6907 case 865 : { 6908 6909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6910 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6911 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6914 6915 break; 6916 } 6917 case 866 : { 6918 6919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6920 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6923 6924 break; 6925 } 6926 case 867 : { 6927 6928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6929 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6932 6933 break; 6934 } 6935 case 868 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6938 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6939 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6940 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6943 6944 break; 6945 } 6946 case 869 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 870 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 871 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6967 6968 break; 6969 } 6970 case 872 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6975 6976 break; 6977 } 6978 case 873 : { 6979 6980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6983 6984 break; 6985 } 6986 case 874 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6991 6992 break; 6993 } 6994 case 875 : { 6995 yyval.copy(yyv[yysp-0]); 6996 break; 6997 } 6998 case 876 : { 6999 7000 yyval.yyTParseTreeNodeList = null; 7001 7002 break; 7003 } 7004 case 877 : { 7005 7006 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7007 7008 break; 7009 } 7010 case 878 : { 7011 7012 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7013 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7014 7015 break; 7016 } 7017 case 879 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7022 7023 break; 7024 } 7025 case 880 : { 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7030 7031 break; 7032 } 7033 case 881 : { 7034 7035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7038 7039 break; 7040 } 7041 case 882 : { 7042 7043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7046 7047 break; 7048 } 7049 case 883 : { 7050 7051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7054 7055 break; 7056 } 7057 case 884 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7062 7063 break; 7064 } 7065 case 885 : { 7066 7067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7070 7071 break; 7072 } 7073 case 886 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7078 7079 break; 7080 } 7081 case 887 : { 7082 7083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7086 7087 break; 7088 } 7089 case 888 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7094 7095 break; 7096 } 7097 case 889 : { 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7100 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7103 7104 break; 7105 } 7106 case 890 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7109 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7110 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7113 7114 break; 7115 } 7116 case 891 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7119 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 7120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7122 7123 break; 7124 } 7125 case 892 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7128 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7129 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7132 7133 break; 7134 } 7135 case 893 : { 7136 yyval.copy(yyv[yysp-2]); 7137 break; 7138 } 7139 case 894 : { 7140 yyval.copy(yyv[yysp-2]); 7141 break; 7142 } 7143 case 895 : { 7144 yyval.copy(yyv[yysp-4]); 7145 break; 7146 } 7147 case 896 : { 7148 yyval.copy(yyv[yysp-4]); 7149 break; 7150 } 7151 case 897 : { 7152 7153 yyval.yyTParseTreeNode = null; 7154 7155 break; 7156 } 7157 case 898 : { 7158 7159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7160 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 7161 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7164 7165 break; 7166 } 7167 case 899 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7170 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 7171 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7174 7175 break; 7176 } 7177 case 900 : { 7178 yyval.copy(yyv[yysp-0]); 7179 break; 7180 } 7181 case 901 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 7184 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 7185 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 7186 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 902 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7197 7198 break; 7199 } 7200 case 903 : { 7201 7202 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 7203 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 7204 7205 break; 7206 } 7207 case 904 : { 7208 7209 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7210 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 7211 7212 break; 7213 } 7214 case 905 : { 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 906 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 7225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7227 7228 break; 7229 } 7230 case 907 : { 7231 7232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7235 7236 break; 7237 } 7238 case 908 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7241 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7244 7245 break; 7246 } 7247 case 909 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7250 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7253 7254 break; 7255 } 7256 case 910 : { 7257 yyval.copy(yyv[yysp-0]); 7258 break; 7259 } 7260 case 911 : { 7261 yyval.copy(yyv[yysp-0]); 7262 break; 7263 } 7264 case 912 : { 7265 yyval.copy(yyv[yysp-0]); 7266 break; 7267 } 7268 case 913 : { 7269 7270 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7271 7272 break; 7273 } 7274 case 914 : { 7275 7276 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7277 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7278 7279 break; 7280 } 7281 case 915 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7284 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 7285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7287 7288 break; 7289 } 7290 case 916 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7293 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 7294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 917 : { 7300 7301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7302 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 7303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7305 7306 break; 7307 } 7308 case 918 : { 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7311 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7314 7315 break; 7316 } 7317 case 919 : { 7318 7319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7322 7323 break; 7324 } 7325 case 920 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7328 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 921 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7337 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7340 7341 break; 7342 } 7343 case 922 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 7346 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 923 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7357 7358 break; 7359 } 7360 case 924 : { 7361 7362 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 7363 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7364 7365 break; 7366 } 7367 case 925 : { 7368 7369 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 7370 7371 break; 7372 } 7373 case 926 : { 7374 7375 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 7376 7377 break; 7378 } 7379 case 927 : { 7380 7381 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 7382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7383 7384 break; 7385 } 7386 case 928 : { 7387 yyval.copy(yyv[yysp-0]); 7388 break; 7389 } 7390 case 929 : { 7391 yyval.copy(yyv[yysp-0]); 7392 break; 7393 } 7394 case 930 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7400 7401 break; 7402 } 7403 case 931 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7408 7409 break; 7410 } 7411 case 932 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7416 7417 break; 7418 } 7419 case 933 : { 7420 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7424 7425 break; 7426 } 7427 case 934 : { 7428 7429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7430 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7434 7435 break; 7436 } 7437 7438 } 7439 } 7440 void yyaction_935_1064 ( int yyruleno ){ 7441 switch(yyruleno){ 7442 case 935 : { 7443 7444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7445 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7448 7449 break; 7450 } 7451 case 936 : { 7452 7453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7454 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7457 7458 break; 7459 } 7460 case 937 : { 7461 7462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7463 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7466 7467 break; 7468 } 7469 case 938 : { 7470 7471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7472 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7475 7476 break; 7477 } 7478 case 939 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7481 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7484 7485 break; 7486 } 7487 case 940 : { 7488 7489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7490 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7491 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7494 7495 break; 7496 } 7497 case 941 : { 7498 7499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7500 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7503 7504 break; 7505 } 7506 case 942 : { 7507 7508 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7509 7510 break; 7511 } 7512 case 943 : { 7513 7514 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7515 7516 break; 7517 } 7518 case 944 : { 7519 7520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7523 7524 break; 7525 } 7526 case 945 : { 7527 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7531 7532 break; 7533 } 7534 case 946 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7540 7541 break; 7542 } 7543 case 947 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7548 7549 break; 7550 } 7551 case 948 : { 7552 7553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7556 7557 break; 7558 } 7559 case 949 : { 7560 yyval.copy(yyv[yysp-0]); 7561 break; 7562 } 7563 case 950 : { 7564 yyval.copy(yyv[yysp-0]); 7565 break; 7566 } 7567 case 951 : { 7568 7569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 7570 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7574 7575 break; 7576 } 7577 case 952 : { 7578 7579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query,yyv[yysp-0].yyTParseTreeNode); 7580 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 953 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query,yyv[yysp-1].yyTParseTreeNode); 7589 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7593 7594 break; 7595 } 7596 case 954 : { 7597 7598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 7599 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 955 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7608 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 7609 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7610 7611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7613 7614 break; 7615 } 7616 case 956 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7621 7622 break; 7623 } 7624 case 957 : { 7625 7626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7629 7630 break; 7631 } 7632 case 958 : { 7633 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7638 7639 break; 7640 } 7641 case 959 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7644 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7645 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7646 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7649 7650 break; 7651 } 7652 case 960 : { 7653 yyval.copy(yyv[yysp-0]); 7654 break; 7655 } 7656 case 961 : { 7657 yyval.copy(yyv[yysp-0]); 7658 break; 7659 } 7660 case 962 : { 7661 yyval.copy(yyv[yysp-0]); 7662 break; 7663 } 7664 case 963 : { 7665 7666 yyval.yyTSourceToken = null; 7667 7668 break; 7669 } 7670 case 964 : { 7671 yyval.copy(yyv[yysp-0]); 7672 break; 7673 } 7674 case 965 : { 7675 7676 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7677 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7678 7679 break; 7680 } 7681 case 966 : { 7682 7683 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7684 7685 break; 7686 } 7687 case 967 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7692 7693 break; 7694 } 7695 case 968 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7698 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7701 7702 break; 7703 } 7704 case 969 : { 7705 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7707 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 970 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7716 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7719 7720 break; 7721 } 7722 case 971 : { 7723 7724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7725 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7728 7729 break; 7730 } 7731 case 972 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7736 7737 break; 7738 } 7739 case 973 : { 7740 7741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7744 7745 break; 7746 } 7747 case 974 : { 7748 7749 yyval.yyTParseTreeNode = null; 7750 7751 break; 7752 } 7753 case 975 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 976 : { 7762 7763 yyval.yyTParseTreeNode = null; 7764 7765 break; 7766 } 7767 case 977 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7775 7776 break; 7777 } 7778 case 978 : { 7779 7780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7785 7786 break; 7787 } 7788 case 979 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7795 7796 break; 7797 } 7798 case 980 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7803 7804 break; 7805 } 7806 case 981 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7811 7812 break; 7813 } 7814 case 982 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7819 7820 break; 7821 } 7822 case 983 : { 7823 7824 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7826 7827 break; 7828 } 7829 case 984 : { 7830 7831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7834 7835 break; 7836 } 7837 case 985 : { 7838 7839 yyval.yyTParseTreeNode = null; 7840 7841 break; 7842 } 7843 case 986 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7848 7849 break; 7850 } 7851 case 987 : { 7852 7853 yyval.yyTParseTreeNode = null; 7854 7855 break; 7856 } 7857 case 988 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7862 7863 break; 7864 } 7865 case 989 : { 7866 7867 yyval.yyTParseTreeNode = null; 7868 7869 break; 7870 } 7871 case 990 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7876 7877 break; 7878 } 7879 case 991 : { 7880 7881 yyval.yyTParseTreeNode = null; 7882 7883 break; 7884 } 7885 case 992 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7890 7891 break; 7892 } 7893 case 993 : { 7894 7895 yyval.yyTParseTreeNode = null; 7896 7897 break; 7898 } 7899 case 994 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7904 7905 break; 7906 } 7907 case 995 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7912 7913 break; 7914 } 7915 case 996 : { 7916 7917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7920 7921 break; 7922 } 7923 case 997 : { 7924 7925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7928 7929 break; 7930 } 7931 case 998 : { 7932 7933 yyval.yyTParseTreeNode = null; 7934 7935 break; 7936 } 7937 case 999 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7942 7943 break; 7944 } 7945 case 1000 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7950 7951 break; 7952 } 7953 case 1001 : { 7954 7955 yyval.yyTParseTreeNode = null; 7956 7957 break; 7958 } 7959 case 1002 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7964 7965 break; 7966 } 7967 case 1003 : { 7968 7969 yyval.yyTParseTreeNode = null; 7970 7971 break; 7972 } 7973 case 1004 : { 7974 7975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7978 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7979 7980 break; 7981 } 7982 case 1005 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7987 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7988 7989 break; 7990 } 7991 case 1006 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7996 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7997 7998 break; 7999 } 8000 case 1007 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8005 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8006 8007 break; 8008 } 8009 case 1008 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8014 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8015 8016 break; 8017 } 8018 case 1009 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8023 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8024 8025 break; 8026 } 8027 case 1010 : { 8028 8029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8032 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8033 8034 break; 8035 } 8036 case 1011 : { 8037 8038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8041 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8042 8043 break; 8044 } 8045 case 1012 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8050 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8051 8052 break; 8053 } 8054 case 1013 : { 8055 8056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8059 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8060 8061 break; 8062 } 8063 case 1014 : { 8064 8065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8068 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8069 8070 break; 8071 } 8072 case 1015 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8079 make_stmt(ESqlStatementType.sstClickhouseDetach,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8080 8081 break; 8082 } 8083 case 1016 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8089 make_stmt(ESqlStatementType.sstClickhouseAttach,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8090 8091 break; 8092 } 8093 case 1017 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8098 8099 break; 8100 } 8101 case 1018 : { 8102 8103 yyval.yyTParseTreeNode = null; 8104 8105 break; 8106 } 8107 case 1019 : { 8108 8109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8113 make_stmt(ESqlStatementType.sstClickhouseKill,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8114 8115 break; 8116 } 8117 case 1020 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8123 make_stmt(ESqlStatementType.sstClickhouseKill,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8124 8125 break; 8126 } 8127 case 1021 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8132 8133 break; 8134 } 8135 case 1022 : { 8136 8137 yyval.yyTParseTreeNode = null; 8138 8139 break; 8140 } 8141 case 1023 : { 8142 8143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8149 make_stmt(ESqlStatementType.sstClickhouseWatch,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8150 8151 break; 8152 } 8153 case 1024 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8158 8159 break; 8160 } 8161 case 1025 : { 8162 8163 yyval.yyTParseTreeNode = null; 8164 8165 break; 8166 } 8167 case 1026 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8172 8173 break; 8174 } 8175 case 1027 : { 8176 8177 yyval.yyTParseTreeNode = null; 8178 8179 break; 8180 } 8181 case 1028 : { 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8186 8187 break; 8188 } 8189 case 1029 : { 8190 8191 yyval.yyTParseTreeNode = null; 8192 8193 break; 8194 } 8195 case 1030 : { 8196 8197 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8199 8200 break; 8201 } 8202 case 1031 : { 8203 8204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8207 8208 break; 8209 } 8210 case 1032 : { 8211 8212 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8214 8215 break; 8216 } 8217 case 1033 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8222 8223 break; 8224 } 8225 case 1034 : { 8226 8227 yyval.yyTParseTreeNode = null; 8228 8229 break; 8230 } 8231 case 1035 : { 8232 8233 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8234 8235 break; 8236 } 8237 case 1036 : { 8238 8239 8240 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8241 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8242 8243 break; 8244 } 8245 case 1037 : { 8246 8247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8250 8251 break; 8252 } 8253 case 1038 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8258 8259 break; 8260 } 8261 case 1039 : { 8262 8263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8266 8267 break; 8268 } 8269 case 1040 : { 8270 8271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8274 8275 break; 8276 } 8277 case 1041 : { 8278 8279 yyval.yyTParseTreeNode = null; 8280 8281 break; 8282 } 8283 case 1042 : { 8284 8285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8288 8289 break; 8290 } 8291 case 1043 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8296 8297 break; 8298 } 8299 case 1044 : { 8300 8301 yyval.yyTParseTreeNode = null; 8302 8303 break; 8304 } 8305 case 1045 : { 8306 yyval.copy(yyv[yysp-2]); 8307 break; 8308 } 8309 case 1046 : { 8310 yyval.copy(yyv[yysp-1]); 8311 break; 8312 } 8313 case 1047 : { 8314 8315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8318 8319 break; 8320 } 8321 case 1048 : { 8322 8323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8326 8327 break; 8328 } 8329 case 1049 : { 8330 8331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8334 8335 break; 8336 } 8337 case 1050 : { 8338 8339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8340 if (yyv[yysp-5].yyTParseTreeNode != null){ 8341 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 8342 } 8343 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 8344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8347 8348 break; 8349 } 8350 case 1051 : { 8351 yyval.copy(yyv[yysp-0]); 8352 break; 8353 } 8354 case 1052 : { 8355 yyval.copy(yyv[yysp-0]); 8356 break; 8357 } 8358 case 1053 : { 8359 8360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8363 8364 break; 8365 } 8366 case 1054 : { 8367 8368 yyval.yyTParseTreeNode = null; 8369 8370 break; 8371 } 8372 case 1055 : { 8373 yyval.copy(yyv[yysp-0]); 8374 break; 8375 } 8376 case 1056 : { 8377 yyval.copy(yyv[yysp-0]); 8378 break; 8379 } 8380 case 1057 : { 8381 8382 yyval.yyTSourceToken = null; 8383 8384 break; 8385 } 8386 case 1058 : { 8387 8388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8391 8392 break; 8393 } 8394 case 1059 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8399 8400 break; 8401 } 8402 case 1060 : { 8403 8404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8407 8408 break; 8409 } 8410 case 1061 : { 8411 8412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8415 8416 break; 8417 } 8418 case 1062 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8423 8424 break; 8425 } 8426 case 1063 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8431 8432 break; 8433 } 8434 case 1064 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 8437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8439 8440 break; 8441 } 8442 8443 } 8444 } 8445 void yyaction_1065_1184 ( int yyruleno ){ 8446 switch(yyruleno){ 8447 case 1065 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8452 8453 break; 8454 } 8455 case 1066 : { 8456 8457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8460 8461 break; 8462 } 8463 case 1067 : { 8464 8465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8468 8469 break; 8470 } 8471 case 1068 : { 8472 8473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 8474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8476 8477 break; 8478 } 8479 case 1069 : { 8480 yyval.copy(yyv[yysp-0]); 8481 break; 8482 } 8483 case 1070 : { 8484 yyval.copy(yyv[yysp-0]); 8485 break; 8486 } 8487 case 1071 : { 8488 8489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 8490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8492 8493 break; 8494 } 8495 case 1072 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 8498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8500 8501 break; 8502 } 8503 case 1073 : { 8504 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8508 8509 break; 8510 } 8511 case 1074 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8516 8517 break; 8518 } 8519 case 1075 : { 8520 8521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8525 8526 break; 8527 } 8528 case 1076 : { 8529 8530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8533 8534 break; 8535 } 8536 case 1077 : { 8537 8538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8541 8542 break; 8543 } 8544 case 1078 : { 8545 8546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8549 8550 break; 8551 } 8552 case 1079 : { 8553 yyval.copy(yyv[yysp-0]); 8554 break; 8555 } 8556 case 1080 : { 8557 8558 yyval.yyTSourceToken = null; 8559 8560 break; 8561 } 8562 case 1081 : { 8563 yyval.copy(yyv[yysp-3]); 8564 break; 8565 } 8566 case 1082 : { 8567 yyval.copy(yyv[yysp-3]); 8568 break; 8569 } 8570 case 1083 : { 8571 yyval.copy(yyv[yysp-4]); 8572 break; 8573 } 8574 case 1084 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8577 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8580 8581 break; 8582 } 8583 case 1085 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8586 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 8587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8589 8590 break; 8591 } 8592 case 1086 : { 8593 8594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8598 8599 break; 8600 } 8601 case 1087 : { 8602 8603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8607 8608 break; 8609 } 8610 case 1088 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8616 8617 break; 8618 } 8619 case 1089 : { 8620 8621 8622 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 8623 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8624 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8625 8626 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode2); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8632 8633 break; 8634 } 8635 case 1090 : { 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8641 8642 break; 8643 } 8644 case 1091 : { 8645 8646 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8647 8648 break; 8649 } 8650 case 1092 : { 8651 8652 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8653 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8654 8655 break; 8656 } 8657 case 1093 : { 8658 8659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8662 8663 break; 8664 } 8665 case 1094 : { 8666 8667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,yyv[yysp-0].yyTParseTreeNode); 8668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8670 8671 break; 8672 } 8673 case 1095 : { 8674 8675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,yyv[yysp-0].yyTParseTreeNode); 8676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1096 : { 8682 8683 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8684 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8685 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,tmpnode); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1097 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1098 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8705 8706 break; 8707 } 8708 case 1099 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8713 8714 break; 8715 } 8716 case 1100 : { 8717 8718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8721 8722 break; 8723 } 8724 case 1101 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8730 8731 break; 8732 } 8733 case 1102 : { 8734 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 8736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8738 8739 break; 8740 } 8741 case 1103 : { 8742 8743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 8744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8746 8747 break; 8748 } 8749 case 1104 : { 8750 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8754 8755 break; 8756 } 8757 case 1105 : { 8758 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8762 8763 break; 8764 } 8765 case 1106 : { 8766 8767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 8768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8770 8771 break; 8772 } 8773 case 1107 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 8776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8778 8779 break; 8780 } 8781 case 1108 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8786 8787 break; 8788 } 8789 case 1109 : { 8790 8791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 8792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8794 8795 break; 8796 } 8797 case 1110 : { 8798 8799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8802 8803 break; 8804 } 8805 case 1111 : { 8806 8807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8810 8811 break; 8812 } 8813 case 1112 : { 8814 8815 yyval.yyTParseTreeNode = null; 8816 8817 break; 8818 } 8819 case 1113 : { 8820 yyval.copy(yyv[yysp-0]); 8821 break; 8822 } 8823 case 1114 : { 8824 8825 yyval.yyTSourceToken = null; 8826 8827 break; 8828 } 8829 case 1115 : { 8830 8831 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8832 8833 break; 8834 } 8835 case 1116 : { 8836 8837 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8839 8840 break; 8841 } 8842 case 1117 : { 8843 8844 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 8845 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8846 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8847 8848 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 8849 8850 break; 8851 } 8852 case 1118 : { 8853 8854 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 8855 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 8856 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8857 8858 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 8859 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8860 8861 break; 8862 } 8863 case 1119 : { 8864 8865 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8867 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8871 8872 break; 8873 } 8874 case 1120 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8879 8880 break; 8881 } 8882 case 1121 : { 8883 8884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 8885 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8886 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8887 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8888 8889 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8893 8894 break; 8895 } 8896 case 1122 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 8899 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8900 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8901 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8902 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8906 8907 break; 8908 } 8909 case 1123 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 8912 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 8913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8915 8916 break; 8917 } 8918 case 1124 : { 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 8921 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 8922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8924 8925 break; 8926 } 8927 case 1125 : { 8928 8929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 8930 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8931 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8935 8936 break; 8937 } 8938 case 1126 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 8941 8942 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 8943 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 8944 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 8945 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8946 8947 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 8948 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8949 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8952 8953 break; 8954 } 8955 case 1127 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 8958 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1128 : { 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 8967 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 8968 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8969 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8975 8976 break; 8977 } 8978 case 1129 : { 8979 8980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 8981 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8984 8985 break; 8986 } 8987 case 1130 : { 8988 8989 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 8991 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8995 8996 break; 8997 } 8998 case 1131 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyQuery,yyv[yysp-0].yyTParseTreeNode); 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9003 9004 break; 9005 } 9006 case 1132 : { 9007 9008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyRefresh,yyv[yysp-0].yyTParseTreeNode); 9009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9011 9012 break; 9013 } 9014 case 1133 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9017 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9021 9022 break; 9023 } 9024 case 1134 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9027 9028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9030 9031 break; 9032 } 9033 case 1135 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9036 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9039 9040 break; 9041 } 9042 case 1136 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9045 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9048 9049 break; 9050 } 9051 case 1137 : { 9052 9053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9054 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9057 9058 break; 9059 } 9060 case 1138 : { 9061 9062 9063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9066 9067 break; 9068 } 9069 case 1139 : { 9070 9071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9072 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9073 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9076 9077 break; 9078 } 9079 case 1140 : { 9080 9081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 9082 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1141 : { 9089 9090 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9092 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9096 9097 break; 9098 } 9099 case 1142 : { 9100 9101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 9102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9104 9105 break; 9106 } 9107 case 1143 : { 9108 9109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 9110 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 break; 9115 } 9116 case 1144 : { 9117 9118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 9119 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9122 9123 break; 9124 } 9125 case 1145 : { 9126 9127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 9128 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9131 9132 break; 9133 } 9134 case 1146 : { 9135 9136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1147 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1148 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9155 9156 break; 9157 } 9158 case 1149 : { 9159 9160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9163 9164 break; 9165 } 9166 case 1150 : { 9167 9168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9171 9172 break; 9173 } 9174 case 1151 : { 9175 9176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9179 9180 break; 9181 } 9182 case 1152 : { 9183 9184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9187 9188 break; 9189 } 9190 case 1153 : { 9191 9192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9195 9196 break; 9197 } 9198 case 1154 : { 9199 9200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9204 9205 break; 9206 } 9207 case 1155 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1156 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9221 9222 break; 9223 } 9224 case 1157 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9229 9230 break; 9231 } 9232 case 1158 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9237 9238 break; 9239 } 9240 case 1159 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9245 9246 break; 9247 } 9248 case 1160 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9253 9254 break; 9255 } 9256 case 1161 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDeleteMutation,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9261 9262 break; 9263 } 9264 case 1162 : { 9265 9266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDeleteMutation,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9269 9270 break; 9271 } 9272 case 1163 : { 9273 9274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUpdateMutation,yyv[yysp-2].yyTParseTreeNodeList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9277 9278 break; 9279 } 9280 case 1164 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUpdateMutation,yyv[yysp-5].yyTParseTreeNodeList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9285 9286 break; 9287 } 9288 case 1165 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPartition,yyv[yysp-0].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9293 9294 break; 9295 } 9296 case 1166 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAttachPartition,yyv[yysp-0].yyTParseTreeNode); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9301 9302 break; 9303 } 9304 case 1167 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFreezePartition,yyv[yysp-0].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9309 9310 break; 9311 } 9312 case 1168 : { 9313 9314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUnfreezePartition,yyv[yysp-0].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9317 9318 break; 9319 } 9320 case 1169 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFetchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9325 9326 break; 9327 } 9328 case 1170 : { 9329 9330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9333 9334 break; 9335 } 9336 case 1171 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseReplacePartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1172 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPart,yyv[yysp-0].yyTParseTreeNode); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9349 9350 break; 9351 } 9352 case 1173 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAttachPart,yyv[yysp-0].yyTParseTreeNode); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9357 9358 break; 9359 } 9360 case 1174 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAttachPartitionFrom,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9365 9366 break; 9367 } 9368 case 1175 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFreezePartitionWithName,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9373 9374 break; 9375 } 9376 case 1176 : { 9377 9378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUnfreezePartitionWithName,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9381 9382 break; 9383 } 9384 case 1177 : { 9385 9386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePart,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9389 9390 break; 9391 } 9392 case 1178 : { 9393 9394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePart,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9397 9398 break; 9399 } 9400 case 1179 : { 9401 9402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePart,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9405 9406 break; 9407 } 9408 case 1180 : { 9409 9410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePartitionToStorage,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9413 9414 break; 9415 } 9416 case 1181 : { 9417 9418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePartitionToStorage,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9421 9422 break; 9423 } 9424 case 1182 : { 9425 9426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMaterializeColumn,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9430 9431 break; 9432 } 9433 case 1183 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMaterializeIndex,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9439 9440 break; 9441 } 9442 case 1184 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMaterializeProjection,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9448 9449 break; 9450 } 9451 9452 } 9453 } 9454 void yyaction_1185_1309 ( int yyruleno ){ 9455 switch(yyruleno){ 9456 case 1185 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseClearColumn,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9462 9463 break; 9464 } 9465 case 1186 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseClearIndex,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9471 9472 break; 9473 } 9474 case 1187 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseClearProjection,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9480 9481 break; 9482 } 9483 case 1188 : { 9484 9485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseApplyDeletedMask,yyv[yysp-0].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9489 9490 break; 9491 } 9492 case 1189 : { 9493 9494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseApplyPatches,yyv[yysp-0].yyTParseTreeNode); 9495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9498 9499 break; 9500 } 9501 case 1190 : { 9502 9503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddProjection,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9506 9507 break; 9508 } 9509 case 1191 : { 9510 9511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddProjection,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9514 9515 break; 9516 } 9517 case 1192 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddProjection,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9522 9523 break; 9524 } 9525 case 1193 : { 9526 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropProjection,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9531 9532 break; 9533 } 9534 case 1194 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropProjection,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1195 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 9546 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9549 9550 break; 9551 } 9552 case 1196 : { 9553 9554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddIndexExpr,yyv[yysp-6].yyTParseTreeNode,(TExpression)yyv[yysp-5].yyTParseTreeNode); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9558 9559 break; 9560 } 9561 case 1197 : { 9562 9563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddIndexExpr,yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9567 9568 break; 9569 } 9570 case 1198 : { 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddConstraintCheck,yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9575 9576 break; 9577 } 9578 case 1199 : { 9579 9580 tmpnode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9581 ((TExpression)tmpnode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9582 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9583 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddConstraintCheck,yyv[yysp-4].yyTParseTreeNode,tmpnode); 9585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9587 9588 break; 9589 } 9590 case 1200 : { 9591 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifySetting,yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1201 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseResetSetting,yyv[yysp-0].yyTParseTreeNodeList); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9603 9604 break; 9605 } 9606 case 1202 : { 9607 9608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseColumnModifySetting,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9611 9612 break; 9613 } 9614 case 1203 : { 9615 9616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseColumnResetSetting,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9619 9620 break; 9621 } 9622 case 1204 : { 9623 9624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseColumnRemoveTtl,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9627 9628 break; 9629 } 9630 case 1205 : { 9631 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseRemoveTtl); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9635 9636 break; 9637 } 9638 case 1206 : { 9639 9640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifySampleBy,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1207 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseRemoveSampleBy); 9649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9651 9652 break; 9653 } 9654 case 1208 : { 9655 9656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyComment,yyv[yysp-0].yyTParseTreeNode); 9657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1209 : { 9663 9664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyComment,yyv[yysp-0].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9667 9668 break; 9669 } 9670 case 1210 : { 9671 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPartition,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1211 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPartition,yyv[yysp-0].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9683 9684 break; 9685 } 9686 case 1212 : { 9687 9688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifySetting); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9691 9692 break; 9693 } 9694 case 1213 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifySetting); 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9699 9700 break; 9701 } 9702 case 1214 : { 9703 9704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyComment,yyv[yysp-0].yyTParseTreeNode); 9705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9707 9708 break; 9709 } 9710 case 1215 : { 9711 yyval.copy(yyv[yysp-0]); 9712 break; 9713 } 9714 case 1216 : { 9715 yyval.copy(yyv[yysp-0]); 9716 break; 9717 } 9718 case 1217 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9723 9724 break; 9725 } 9726 case 1218 : { 9727 9728 yyval.yyTParseTreeNode = null; 9729 9730 break; 9731 } 9732 case 1219 : { 9733 9734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9737 9738 break; 9739 } 9740 case 1220 : { 9741 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9745 9746 break; 9747 } 9748 case 1221 : { 9749 9750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9751 ((TDummy)yyval.yyTParseTreeNode).node3 = (TParseTreeNode)yyv[yysp-0].yyTParseTreeNodeList; 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9754 9755 break; 9756 } 9757 case 1222 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9760 ((TDummy)yyval.yyTParseTreeNode).node3 = (TParseTreeNode)yyv[yysp-0].yyTParseTreeNodeList; 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9763 9764 break; 9765 } 9766 case 1223 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTParseTreeNodeList,yyv[yysp-6].yyTParseTreeNode); 9769 ((TDummy)yyval.yyTParseTreeNode).node3 = (TParseTreeNode)yyv[yysp-3].yyTParseTreeNodeList; 9770 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)yyv[yysp-0].yyTParseTreeNodeList; 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9773 9774 break; 9775 } 9776 case 1224 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9781 9782 break; 9783 } 9784 case 1225 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList); 9787 ((TDummy)yyval.yyTParseTreeNode).node3 = (TParseTreeNode)yyv[yysp-0].yyTParseTreeNodeList; 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9790 9791 break; 9792 } 9793 case 1226 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 9796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9798 9799 break; 9800 } 9801 case 1227 : { 9802 yyval.copy(yyv[yysp-0]); 9803 break; 9804 } 9805 case 1228 : { 9806 9807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9808 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9811 9812 break; 9813 } 9814 case 1229 : { 9815 9816 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); 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9819 9820 break; 9821 } 9822 case 1230 : { 9823 9824 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); 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9827 9828 break; 9829 } 9830 case 1231 : { 9831 9832 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); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9835 9836 break; 9837 } 9838 case 1232 : { 9839 9840 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); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9843 9844 break; 9845 } 9846 case 1233 : { 9847 9848 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); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9851 9852 break; 9853 } 9854 case 1234 : { 9855 9856 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9857 9858 break; 9859 } 9860 case 1235 : { 9861 9862 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9863 9864 break; 9865 } 9866 case 1236 : { 9867 9868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9869 9870 break; 9871 } 9872 case 1237 : { 9873 9874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9877 9878 break; 9879 } 9880 case 1238 : { 9881 9882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9885 9886 break; 9887 } 9888 case 1239 : { 9889 yyval.copy(yyv[yysp-0]); 9890 break; 9891 } 9892 case 1240 : { 9893 break; 9894 } 9895 case 1241 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9900 9901 break; 9902 } 9903 case 1242 : { 9904 9905 yyval.yyTParseTreeNode = null; 9906 9907 break; 9908 } 9909 case 1243 : { 9910 yyval.copy(yyv[yysp-0]); 9911 break; 9912 } 9913 case 1244 : { 9914 yyval.copy(yyv[yysp-0]); 9915 break; 9916 } 9917 case 1245 : { 9918 9919 yyval.yyTSourceToken = null; 9920 9921 break; 9922 } 9923 case 1246 : { 9924 yyval.copy(yyv[yysp-0]); 9925 break; 9926 } 9927 case 1247 : { 9928 9929 yyval.yyTParseTreeNode = null; 9930 9931 break; 9932 } 9933 case 1248 : { 9934 9935 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 9936 9937 break; 9938 } 9939 case 1249 : { 9940 9941 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 9942 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9943 9944 break; 9945 } 9946 case 1250 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9951 9952 break; 9953 } 9954 case 1251 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9959 9960 break; 9961 } 9962 case 1252 : { 9963 9964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 9965 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9968 9969 break; 9970 } 9971 case 1253 : { 9972 yyval.copy(yyv[yysp-0]); 9973 break; 9974 } 9975 case 1254 : { 9976 9977 yyval.yyTParseTreeNode = null; 9978 9979 break; 9980 } 9981 case 1255 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9986 9987 break; 9988 } 9989 case 1256 : { 9990 9991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9994 9995 break; 9996 } 9997 case 1257 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10002 10003 break; 10004 } 10005 case 1258 : { 10006 10007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10011 10012 break; 10013 } 10014 case 1259 : { 10015 10016 yyval.yyTParseTreeNode = null; 10017 10018 break; 10019 } 10020 case 1260 : { 10021 yyval.copy(yyv[yysp-0]); 10022 break; 10023 } 10024 case 1261 : { 10025 10026 yyval.yyTSourceToken = null; 10027 10028 break; 10029 } 10030 case 1262 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10035 10036 break; 10037 } 10038 case 1263 : { 10039 10040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10043 10044 break; 10045 } 10046 case 1264 : { 10047 10048 yyval.yyTParseTreeNode = null; 10049 10050 break; 10051 } 10052 case 1265 : { 10053 10054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10055 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10057 10058 break; 10059 } 10060 case 1266 : { 10061 yyval.copy(yyv[yysp-0]); 10062 break; 10063 } 10064 case 1267 : { 10065 10066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10067 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10070 10071 break; 10072 } 10073 case 1268 : { 10074 10075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10076 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10077 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10080 10081 break; 10082 } 10083 case 1269 : { 10084 10085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10086 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10089 10090 break; 10091 } 10092 case 1270 : { 10093 10094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10095 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10096 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10099 10100 break; 10101 } 10102 case 1271 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10105 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10108 10109 break; 10110 } 10111 case 1272 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10114 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1273 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10123 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10126 10127 break; 10128 } 10129 case 1274 : { 10130 10131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10132 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10133 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10136 10137 break; 10138 } 10139 case 1275 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10142 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10143 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10144 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10147 10148 break; 10149 } 10150 case 1276 : { 10151 10152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10153 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10154 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10155 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10156 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10157 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10163 10164 break; 10165 } 10166 case 1277 : { 10167 10168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10169 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10172 10173 break; 10174 } 10175 case 1278 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10178 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 10179 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10182 10183 break; 10184 } 10185 case 1279 : { 10186 10187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10188 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1280 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10197 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10200 10201 break; 10202 } 10203 case 1281 : { 10204 10205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10206 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10209 10210 break; 10211 } 10212 case 1282 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10215 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10219 10220 break; 10221 } 10222 case 1283 : { 10223 10224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10225 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10229 10230 break; 10231 } 10232 case 1284 : { 10233 10234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10235 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 10236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10238 10239 break; 10240 } 10241 case 1285 : { 10242 10243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10244 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10247 10248 break; 10249 } 10250 case 1286 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 10253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10256 10257 break; 10258 } 10259 case 1287 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10262 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_codec); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1288 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10271 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10272 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_materialized); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10275 10276 break; 10277 } 10278 case 1289 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10281 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10282 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_alias); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10285 10286 break; 10287 } 10288 case 1290 : { 10289 10290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10291 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_ephemeral); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10294 10295 break; 10296 } 10297 case 1291 : { 10298 10299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10300 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10301 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_ephemeral); 10302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10304 10305 break; 10306 } 10307 case 1292 : { 10308 yyval.copy(yyv[yysp-0]); 10309 break; 10310 } 10311 case 1293 : { 10312 yyval.copy(yyv[yysp-0]); 10313 break; 10314 } 10315 case 1294 : { 10316 10317 yyval.yyTSourceToken = null; 10318 10319 break; 10320 } 10321 case 1295 : { 10322 10323 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10324 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10326 10327 break; 10328 } 10329 case 1296 : { 10330 10331 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10333 10334 break; 10335 } 10336 case 1297 : { 10337 yyval.copy(yyv[yysp-0]); 10338 break; 10339 } 10340 case 1298 : { 10341 10342 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10343 10344 break; 10345 } 10346 case 1299 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10349 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10352 10353 break; 10354 } 10355 case 1300 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 10358 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 10362 break; 10363 } 10364 case 1301 : { 10365 10366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10367 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10370 10371 break; 10372 } 10373 case 1302 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10376 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10379 10380 break; 10381 } 10382 case 1303 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10385 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10389 10390 break; 10391 } 10392 case 1304 : { 10393 10394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10395 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10399 10400 break; 10401 } 10402 case 1305 : { 10403 10404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10405 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10408 10409 break; 10410 } 10411 case 1306 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 10414 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10415 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10416 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 10417 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10418 10419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10425 10426 break; 10427 } 10428 case 1307 : { 10429 10430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10431 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10435 10436 break; 10437 } 10438 case 1308 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10441 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10445 10446 break; 10447 } 10448 case 1309 : { 10449 10450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10451 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10454 10455 break; 10456 } 10457 10458 } 10459 } 10460 void yyaction_1310_1422 ( int yyruleno ){ 10461 switch(yyruleno){ 10462 case 1310 : { 10463 10464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10465 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10468 10469 break; 10470 } 10471 case 1311 : { 10472 10473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10474 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10477 10478 break; 10479 } 10480 case 1312 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10483 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10486 10487 break; 10488 } 10489 case 1313 : { 10490 10491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10492 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10495 10496 break; 10497 } 10498 case 1314 : { 10499 10500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10501 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10504 10505 break; 10506 } 10507 case 1315 : { 10508 10509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10512 10513 break; 10514 } 10515 case 1316 : { 10516 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10520 10521 break; 10522 } 10523 case 1317 : { 10524 10525 yyval.yyTParseTreeNode = null; 10526 10527 break; 10528 } 10529 case 1318 : { 10530 10531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10534 10535 break; 10536 } 10537 case 1319 : { 10538 10539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10542 10543 break; 10544 } 10545 case 1320 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10550 10551 break; 10552 } 10553 case 1321 : { 10554 10555 yyval.yyTParseTreeNode = null; 10556 10557 break; 10558 } 10559 case 1322 : { 10560 10561 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10562 10563 break; 10564 } 10565 case 1323 : { 10566 10567 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10568 10569 break; 10570 } 10571 case 1324 : { 10572 10573 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10574 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10575 yyval.yyTParseTreeNode = tmpnode; 10576 10577 break; 10578 } 10579 case 1325 : { 10580 10581 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10582 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode = tmpnode; 10584 10585 break; 10586 } 10587 case 1326 : { 10588 10589 yyval.yyTParseTreeNode = null; 10590 10591 break; 10592 } 10593 case 1327 : { 10594 10595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10596 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10597 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10600 10601 break; 10602 } 10603 case 1328 : { 10604 10605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10606 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10607 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10610 10611 break; 10612 } 10613 case 1329 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10616 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10619 10620 break; 10621 } 10622 case 1330 : { 10623 10624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10625 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10628 10629 break; 10630 } 10631 case 1331 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10634 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10637 10638 break; 10639 } 10640 case 1332 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10643 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10646 10647 break; 10648 } 10649 case 1333 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10652 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10655 10656 break; 10657 } 10658 case 1334 : { 10659 10660 yyval.yyTParseTreeNode = null; 10661 10662 break; 10663 } 10664 case 1335 : { 10665 yyval.copy(yyv[yysp-0]); 10666 break; 10667 } 10668 case 1336 : { 10669 yyval.copy(yyv[yysp-0]); 10670 break; 10671 } 10672 case 1337 : { 10673 yyval.copy(yyv[yysp-0]); 10674 break; 10675 } 10676 case 1338 : { 10677 yyval.copy(yyv[yysp-0]); 10678 break; 10679 } 10680 case 1339 : { 10681 yyval.copy(yyv[yysp-0]); 10682 break; 10683 } 10684 case 1340 : { 10685 yyval.copy(yyv[yysp-0]); 10686 break; 10687 } 10688 case 1341 : { 10689 yyval.copy(yyv[yysp-0]); 10690 break; 10691 } 10692 case 1342 : { 10693 yyval.copy(yyv[yysp-0]); 10694 break; 10695 } 10696 case 1343 : { 10697 yyval.copy(yyv[yysp-0]); 10698 break; 10699 } 10700 case 1344 : { 10701 10702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 10703 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1345 : { 10711 10712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 10713 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1346 : { 10721 10722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10723 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10724 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10727 10728 break; 10729 } 10730 case 1347 : { 10731 10732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10733 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10734 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10737 10738 break; 10739 } 10740 case 1348 : { 10741 10742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10743 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10744 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10747 10748 break; 10749 } 10750 case 1349 : { 10751 10752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10753 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10754 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10757 10758 break; 10759 } 10760 case 1350 : { 10761 10762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10764 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10767 10768 break; 10769 } 10770 case 1351 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10773 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10774 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10777 10778 break; 10779 } 10780 case 1352 : { 10781 10782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 10783 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10788 10789 10790 break; 10791 } 10792 case 1353 : { 10793 10794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 10795 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10800 10801 10802 break; 10803 } 10804 case 1354 : { 10805 10806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 10807 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10812 10813 10814 break; 10815 } 10816 case 1355 : { 10817 10818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 10819 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10824 10825 10826 break; 10827 } 10828 case 1356 : { 10829 10830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 10831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10835 10836 10837 break; 10838 } 10839 case 1357 : { 10840 10841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 10842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10847 10848 break; 10849 } 10850 case 1358 : { 10851 10852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 10853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10857 10858 break; 10859 } 10860 case 1359 : { 10861 10862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10867 10868 10869 break; 10870 } 10871 case 1360 : { 10872 10873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 10874 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10879 10880 10881 break; 10882 } 10883 case 1361 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 10886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 10893 break; 10894 } 10895 case 1362 : { 10896 10897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 10898 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10903 10904 10905 break; 10906 } 10907 case 1363 : { 10908 10909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 10910 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10915 10916 10917 break; 10918 } 10919 case 1364 : { 10920 10921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 10922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10927 10928 10929 break; 10930 } 10931 case 1365 : { 10932 10933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 10934 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10939 10940 10941 break; 10942 } 10943 case 1366 : { 10944 10945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 10946 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10951 10952 10953 break; 10954 } 10955 case 1367 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 10958 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10963 10964 10965 break; 10966 } 10967 case 1368 : { 10968 10969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 10970 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10975 10976 10977 break; 10978 } 10979 case 1369 : { 10980 10981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 10982 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10987 10988 10989 break; 10990 } 10991 case 1370 : { 10992 10993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 10994 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 11001 break; 11002 } 11003 case 1371 : { 11004 11005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11006 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11011 11012 11013 break; 11014 } 11015 case 1372 : { 11016 11017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11018 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11023 11024 11025 break; 11026 } 11027 case 1373 : { 11028 11029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 11030 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 11037 break; 11038 } 11039 case 1374 : { 11040 11041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 11042 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11047 11048 11049 break; 11050 } 11051 case 1375 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11056 11057 break; 11058 } 11059 case 1376 : { 11060 11061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11064 11065 break; 11066 } 11067 case 1377 : { 11068 11069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11072 11073 break; 11074 } 11075 case 1378 : { 11076 11077 yyval.yyTParseTreeNode = null; 11078 11079 break; 11080 } 11081 case 1379 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11086 11087 break; 11088 } 11089 case 1380 : { 11090 11091 yyval.yyTParseTreeNode = null; 11092 11093 break; 11094 } 11095 case 1381 : { 11096 11097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1382 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1383 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11116 11117 break; 11118 } 11119 case 1384 : { 11120 11121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11124 11125 break; 11126 } 11127 case 1385 : { 11128 11129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11132 11133 break; 11134 } 11135 case 1386 : { 11136 11137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11140 11141 break; 11142 } 11143 case 1387 : { 11144 11145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11148 11149 break; 11150 } 11151 case 1388 : { 11152 11153 yyval.yyTParseTreeNode = null; 11154 11155 break; 11156 } 11157 case 1389 : { 11158 yyval.copy(yyv[yysp-0]); 11159 break; 11160 } 11161 case 1390 : { 11162 yyval.copy(yyv[yysp-0]); 11163 break; 11164 } 11165 case 1391 : { 11166 11167 yyval.yyTSourceToken = null; 11168 11169 break; 11170 } 11171 case 1392 : { 11172 yyval.copy(yyv[yysp-0]); 11173 break; 11174 } 11175 case 1393 : { 11176 11177 yyval.yyTSourceToken = null; 11178 11179 break; 11180 } 11181 case 1394 : { 11182 11183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11184 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11185 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11186 11187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1395 : { 11195 11196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11197 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 11198 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1396 : { 11207 11208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11209 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11210 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11215 11216 break; 11217 } 11218 case 1397 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11221 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 11222 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11227 11228 break; 11229 } 11230 case 1398 : { 11231 11232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 11233 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 11234 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11239 11240 break; 11241 } 11242 case 1399 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 11245 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11248 11249 break; 11250 } 11251 case 1400 : { 11252 11253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 11254 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11257 11258 break; 11259 } 11260 case 1401 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11265 11266 break; 11267 } 11268 case 1402 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11273 11274 break; 11275 } 11276 case 1403 : { 11277 11278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11279 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 11280 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11283 11284 break; 11285 } 11286 case 1404 : { 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11290 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11293 11294 break; 11295 } 11296 case 1405 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11299 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1406 : { 11306 11307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11308 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11311 11312 break; 11313 } 11314 case 1407 : { 11315 11316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11317 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 11318 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11321 11322 break; 11323 } 11324 case 1408 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 11327 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 11328 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11332 11333 break; 11334 } 11335 case 1409 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 11338 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 11339 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11344 11345 break; 11346 } 11347 case 1410 : { 11348 11349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 11350 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 11351 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11355 11356 break; 11357 } 11358 case 1411 : { 11359 11360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 11361 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 11362 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11366 11367 break; 11368 } 11369 case 1412 : { 11370 11371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11374 11375 break; 11376 } 11377 case 1413 : { 11378 11379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1414 : { 11386 11387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1415 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11396 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11397 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11400 11401 break; 11402 } 11403 case 1416 : { 11404 11405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11406 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11407 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11410 11411 break; 11412 } 11413 case 1417 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11416 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11417 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1418 : { 11424 11425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11426 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 11427 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 11428 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11431 11432 break; 11433 } 11434 case 1419 : { 11435 11436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11437 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 11438 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 11439 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11442 11443 break; 11444 } 11445 case 1420 : { 11446 11447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11448 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 11449 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11452 11453 break; 11454 } 11455 case 1421 : { 11456 11457 yyval.yyTParseTreeNode = null; 11458 11459 break; 11460 } 11461 case 1422 : { 11462 11463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 11464 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11468 11469 break; 11470 } 11471 11472 } 11473 } 11474 void yyaction_1423_1550 ( int yyruleno ){ 11475 switch(yyruleno){ 11476 case 1423 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11479 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11482 11483 break; 11484 } 11485 case 1424 : { 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11490 11491 break; 11492 } 11493 case 1425 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11499 11500 break; 11501 } 11502 case 1426 : { 11503 11504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11505 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11509 11510 break; 11511 } 11512 case 1427 : { 11513 11514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11515 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11519 11520 break; 11521 } 11522 case 1428 : { 11523 11524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 11525 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 11526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11529 11530 break; 11531 } 11532 case 1429 : { 11533 11534 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 11535 11536 break; 11537 } 11538 case 1430 : { 11539 11540 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11541 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11542 11543 break; 11544 } 11545 case 1431 : { 11546 11547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11550 11551 break; 11552 } 11553 case 1432 : { 11554 11555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1433 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11566 11567 break; 11568 } 11569 case 1434 : { 11570 11571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11574 11575 break; 11576 } 11577 case 1435 : { 11578 11579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11582 11583 break; 11584 } 11585 case 1436 : { 11586 11587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11590 11591 break; 11592 } 11593 case 1437 : { 11594 11595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11598 11599 break; 11600 } 11601 case 1438 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11606 11607 break; 11608 } 11609 case 1439 : { 11610 11611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11612 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11616 11617 break; 11618 } 11619 case 1440 : { 11620 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 11622 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11625 11626 break; 11627 } 11628 case 1441 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 11631 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11635 11636 break; 11637 } 11638 case 1442 : { 11639 11640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 11641 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 11642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11644 11645 break; 11646 } 11647 case 1443 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 11650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11653 11654 break; 11655 } 11656 case 1444 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 11659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1445 : { 11666 yyval.copy(yyv[yysp-0]); 11667 break; 11668 } 11669 case 1446 : { 11670 yyval.copy(yyv[yysp-0]); 11671 break; 11672 } 11673 case 1447 : { 11674 yyval.copy(yyv[yysp-0]); 11675 break; 11676 } 11677 case 1448 : { 11678 yyval.copy(yyv[yysp-0]); 11679 break; 11680 } 11681 case 1449 : { 11682 yyval.copy(yyv[yysp-0]); 11683 break; 11684 } 11685 case 1450 : { 11686 yyval.copy(yyv[yysp-0]); 11687 break; 11688 } 11689 case 1451 : { 11690 yyval.copy(yyv[yysp-0]); 11691 break; 11692 } 11693 case 1452 : { 11694 yyval.copy(yyv[yysp-0]); 11695 break; 11696 } 11697 case 1453 : { 11698 yyval.copy(yyv[yysp-0]); 11699 break; 11700 } 11701 case 1454 : { 11702 yyval.copy(yyv[yysp-0]); 11703 break; 11704 } 11705 case 1455 : { 11706 yyval.copy(yyv[yysp-0]); 11707 break; 11708 } 11709 case 1456 : { 11710 yyval.copy(yyv[yysp-0]); 11711 break; 11712 } 11713 case 1457 : { 11714 yyval.copy(yyv[yysp-0]); 11715 break; 11716 } 11717 case 1458 : { 11718 yyval.copy(yyv[yysp-0]); 11719 break; 11720 } 11721 case 1459 : { 11722 yyval.copy(yyv[yysp-0]); 11723 break; 11724 } 11725 case 1460 : { 11726 yyval.copy(yyv[yysp-0]); 11727 break; 11728 } 11729 case 1461 : { 11730 yyval.copy(yyv[yysp-0]); 11731 break; 11732 } 11733 case 1462 : { 11734 yyval.copy(yyv[yysp-0]); 11735 break; 11736 } 11737 case 1463 : { 11738 yyval.copy(yyv[yysp-0]); 11739 break; 11740 } 11741 case 1464 : { 11742 yyval.copy(yyv[yysp-0]); 11743 break; 11744 } 11745 case 1465 : { 11746 yyval.copy(yyv[yysp-0]); 11747 break; 11748 } 11749 case 1466 : { 11750 yyval.copy(yyv[yysp-0]); 11751 break; 11752 } 11753 case 1467 : { 11754 yyval.copy(yyv[yysp-0]); 11755 break; 11756 } 11757 case 1468 : { 11758 yyval.copy(yyv[yysp-0]); 11759 break; 11760 } 11761 case 1469 : { 11762 yyval.copy(yyv[yysp-0]); 11763 break; 11764 } 11765 case 1470 : { 11766 11767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11770 11771 break; 11772 } 11773 case 1471 : { 11774 11775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 11776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11778 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11779 11780 break; 11781 } 11782 case 1472 : { 11783 11784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11787 11788 break; 11789 } 11790 case 1473 : { 11791 11792 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)); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11795 11796 break; 11797 } 11798 case 1474 : { 11799 11800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11803 11804 break; 11805 } 11806 case 1475 : { 11807 11808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11811 11812 break; 11813 } 11814 case 1476 : { 11815 11816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11819 11820 break; 11821 } 11822 case 1477 : { 11823 11824 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); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11827 11828 break; 11829 } 11830 case 1478 : { 11831 11832 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); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11835 11836 break; 11837 } 11838 case 1479 : { 11839 11840 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); 11841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11843 11844 break; 11845 } 11846 case 1480 : { 11847 11848 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); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11851 11852 break; 11853 } 11854 case 1481 : { 11855 11856 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); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11859 11860 break; 11861 } 11862 case 1482 : { 11863 11864 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); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11867 11868 break; 11869 } 11870 case 1483 : { 11871 11872 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); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11875 11876 break; 11877 } 11878 case 1484 : { 11879 11880 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); 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11883 11884 break; 11885 } 11886 case 1485 : { 11887 11888 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); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11891 11892 break; 11893 } 11894 case 1486 : { 11895 11896 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); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1487 : { 11903 11904 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); 11905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11907 11908 break; 11909 } 11910 case 1488 : { 11911 11912 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); 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11915 11916 break; 11917 } 11918 case 1489 : { 11919 11920 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); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11923 11924 break; 11925 } 11926 case 1490 : { 11927 11928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11931 11932 break; 11933 } 11934 case 1491 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11939 11940 break; 11941 } 11942 case 1492 : { 11943 yyval.copy(yyv[yysp-0]); 11944 break; 11945 } 11946 case 1493 : { 11947 yyval.copy(yyv[yysp-0]); 11948 break; 11949 } 11950 case 1494 : { 11951 yyval.copy(yyv[yysp-0]); 11952 break; 11953 } 11954 case 1495 : { 11955 yyval.copy(yyv[yysp-0]); 11956 break; 11957 } 11958 case 1496 : { 11959 yyval.copy(yyv[yysp-0]); 11960 break; 11961 } 11962 case 1497 : { 11963 yyval.copy(yyv[yysp-0]); 11964 break; 11965 } 11966 case 1498 : { 11967 yyval.copy(yyv[yysp-0]); 11968 break; 11969 } 11970 case 1499 : { 11971 yyval.copy(yyv[yysp-0]); 11972 break; 11973 } 11974 case 1500 : { 11975 yyval.copy(yyv[yysp-0]); 11976 break; 11977 } 11978 case 1501 : { 11979 11980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11981 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11984 11985 break; 11986 } 11987 case 1502 : { 11988 11989 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11990 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11991 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11992 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11995 11996 break; 11997 } 11998 case 1503 : { 11999 12000 12001 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12002 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12005 12006 break; 12007 } 12008 case 1504 : { 12009 12010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12011 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12012 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12013 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1505 : { 12020 12021 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12022 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12023 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12024 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12027 12028 break; 12029 } 12030 case 1506 : { 12031 12032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12033 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12034 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12037 12038 break; 12039 } 12040 case 1507 : { 12041 12042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12043 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12044 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12047 12048 break; 12049 } 12050 case 1508 : { 12051 12052 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12053 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12054 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12055 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12058 12059 break; 12060 } 12061 case 1509 : { 12062 12063 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12064 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12065 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12066 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12069 12070 break; 12071 } 12072 case 1510 : { 12073 12074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12075 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12076 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12077 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12080 12081 break; 12082 } 12083 case 1511 : { 12084 12085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12086 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12087 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12091 12092 break; 12093 } 12094 case 1512 : { 12095 12096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12097 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12098 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12099 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12100 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12103 12104 break; 12105 } 12106 case 1513 : { 12107 12108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12109 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12110 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12111 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12112 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12115 12116 break; 12117 } 12118 case 1514 : { 12119 12120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12122 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12123 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12124 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12125 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12128 12129 break; 12130 } 12131 case 1515 : { 12132 12133 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12134 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12135 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12139 12140 break; 12141 } 12142 case 1516 : { 12143 12144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12146 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12147 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12151 12152 break; 12153 } 12154 case 1517 : { 12155 12156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12157 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12158 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12159 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12160 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12163 12164 break; 12165 } 12166 case 1518 : { 12167 12168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12169 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12170 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12171 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12172 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12173 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12176 12177 break; 12178 } 12179 case 1519 : { 12180 12181 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12182 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12183 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12187 12188 break; 12189 } 12190 case 1520 : { 12191 12192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12195 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12199 12200 break; 12201 } 12202 case 1521 : { 12203 12204 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12205 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12206 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12210 12211 break; 12212 } 12213 case 1522 : { 12214 12215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12217 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12218 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1523 : { 12226 12227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12229 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12232 12233 break; 12234 } 12235 case 1524 : { 12236 12237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12238 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12239 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12240 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12243 12244 break; 12245 } 12246 case 1525 : { 12247 12248 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12249 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12250 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12253 12254 break; 12255 } 12256 case 1526 : { 12257 12258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12259 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12260 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1527 : { 12268 12269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12270 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12271 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12274 12275 break; 12276 } 12277 case 1528 : { 12278 12279 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12280 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12281 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12282 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12285 12286 break; 12287 } 12288 case 1529 : { 12289 12290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12291 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12292 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12295 12296 break; 12297 } 12298 case 1530 : { 12299 12300 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12301 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12302 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12306 12307 break; 12308 } 12309 case 1531 : { 12310 12311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12312 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12314 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12318 12319 break; 12320 } 12321 case 1532 : { 12322 12323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12324 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12327 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12328 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12331 12332 break; 12333 } 12334 case 1533 : { 12335 12336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12337 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12338 12339 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12340 12341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12342 12343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12345 12346 break; 12347 } 12348 case 1534 : { 12349 12350 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12351 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12352 12353 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12354 12355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12356 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12359 12360 break; 12361 } 12362 case 1535 : { 12363 12364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12366 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12368 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12371 12372 break; 12373 } 12374 case 1536 : { 12375 12376 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12377 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12378 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12379 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12380 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12381 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 12382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12384 12385 break; 12386 } 12387 case 1537 : { 12388 12389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12390 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12393 12394 break; 12395 } 12396 case 1538 : { 12397 12398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12399 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12402 12403 break; 12404 } 12405 case 1539 : { 12406 12407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12412 12413 break; 12414 } 12415 case 1540 : { 12416 12417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 12419 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12422 12423 break; 12424 } 12425 case 1541 : { 12426 yyval.copy(yyv[yysp-0]); 12427 break; 12428 } 12429 case 1542 : { 12430 yyval.copy(yyv[yysp-2]); 12431 break; 12432 } 12433 case 1543 : { 12434 yyval.copy(yyv[yysp-0]); 12435 break; 12436 } 12437 case 1544 : { 12438 yyval.copy(yyv[yysp-1]); 12439 break; 12440 } 12441 case 1545 : { 12442 yyval.copy(yyv[yysp-3]); 12443 break; 12444 } 12445 case 1546 : { 12446 yyval.copy(yyv[yysp-2]); 12447 break; 12448 } 12449 case 1547 : { 12450 yyval.copy(yyv[yysp-0]); 12451 break; 12452 } 12453 case 1548 : { 12454 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12458 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12459 12460 break; 12461 } 12462 case 1549 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12467 12468 break; 12469 } 12470 case 1550 : { 12471 12472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12475 12476 break; 12477 } 12478 12479 } 12480 } 12481 void yyaction_1551_1684 ( int yyruleno ){ 12482 switch(yyruleno){ 12483 case 1551 : { 12484 12485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12488 12489 break; 12490 } 12491 case 1552 : { 12492 12493 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); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12496 12497 break; 12498 } 12499 case 1553 : { 12500 12501 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); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12504 12505 break; 12506 } 12507 case 1554 : { 12508 12509 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); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12512 12513 break; 12514 } 12515 case 1555 : { 12516 12517 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); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12520 12521 break; 12522 } 12523 case 1556 : { 12524 12525 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); 12526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12528 12529 break; 12530 } 12531 case 1557 : { 12532 12533 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); 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12536 12537 break; 12538 } 12539 case 1558 : { 12540 12541 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); 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12544 12545 break; 12546 } 12547 case 1559 : { 12548 12549 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); 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12552 12553 break; 12554 } 12555 case 1560 : { 12556 12557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12560 12561 break; 12562 } 12563 case 1561 : { 12564 12565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1562 : { 12572 yyval.copy(yyv[yysp-0]); 12573 break; 12574 } 12575 case 1563 : { 12576 12577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12580 12581 break; 12582 } 12583 case 1564 : { 12584 12585 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)); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12588 12589 break; 12590 } 12591 case 1565 : { 12592 12593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12596 12597 break; 12598 } 12599 case 1566 : { 12600 12601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12604 12605 break; 12606 } 12607 case 1567 : { 12608 12609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12612 12613 break; 12614 } 12615 case 1568 : { 12616 12617 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); 12618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12620 12621 break; 12622 } 12623 case 1569 : { 12624 12625 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); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12628 12629 break; 12630 } 12631 case 1570 : { 12632 12633 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); 12634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12636 12637 break; 12638 } 12639 case 1571 : { 12640 12641 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); 12642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12644 12645 break; 12646 } 12647 case 1572 : { 12648 12649 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); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12652 12653 break; 12654 } 12655 case 1573 : { 12656 12657 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); 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12660 12661 break; 12662 } 12663 case 1574 : { 12664 12665 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); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12668 12669 break; 12670 } 12671 case 1575 : { 12672 12673 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); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12676 12677 break; 12678 } 12679 case 1576 : { 12680 12681 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); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12684 12685 break; 12686 } 12687 case 1577 : { 12688 12689 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); 12690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1578 : { 12696 12697 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); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12700 12701 break; 12702 } 12703 case 1579 : { 12704 12705 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); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12708 12709 break; 12710 } 12711 case 1580 : { 12712 12713 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); 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12716 12717 break; 12718 } 12719 case 1581 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1582 : { 12724 12725 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12726 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12729 12730 break; 12731 } 12732 case 1583 : { 12733 12734 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12735 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12738 12739 break; 12740 } 12741 case 1584 : { 12742 12743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12744 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12747 12748 break; 12749 } 12750 case 1585 : { 12751 12752 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 12754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12755 12756 break; 12757 } 12758 case 1586 : { 12759 yyval.copy(yyv[yysp-0]); 12760 break; 12761 } 12762 case 1587 : { 12763 12764 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12766 12767 break; 12768 } 12769 case 1588 : { 12770 12771 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12773 12774 break; 12775 } 12776 case 1589 : { 12777 12778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNode,null); 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12781 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1590 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 ((TSourceToken)yyv[yysp-1].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12791 12792 break; 12793 } 12794 case 1591 : { 12795 12796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12797 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12800 12801 break; 12802 } 12803 case 1592 : { 12804 12805 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12808 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12809 12810 break; 12811 } 12812 case 1593 : { 12813 12814 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 12815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12818 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12819 12820 break; 12821 } 12822 case 1594 : { 12823 12824 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12825 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12828 12829 break; 12830 } 12831 case 1595 : { 12832 12833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12834 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12837 12838 break; 12839 } 12840 case 1596 : { 12841 12842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12845 12846 break; 12847 } 12848 case 1597 : { 12849 12850 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12851 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 12852 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12853 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12854 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12855 12856 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12857 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 12858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12860 12861 break; 12862 } 12863 case 1598 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1599 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1600 : { 12872 12873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12876 12877 break; 12878 } 12879 case 1601 : { 12880 12881 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-5].yyTParseTreeNode,0); 12882 tmpnode = nf.createExpression(EExpressionType.list_t); 12883 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12884 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 12885 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12886 12887 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12890 12891 break; 12892 } 12893 case 1602 : { 12894 12895 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12896 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12897 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12898 12899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12902 12903 break; 12904 } 12905 case 1603 : { 12906 12907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12910 12911 break; 12912 } 12913 case 1604 : { 12914 12915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12916 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12919 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12920 12921 break; 12922 } 12923 case 1605 : { 12924 12925 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12928 ((TSourceToken)yyv[yysp-1].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12929 12930 break; 12931 } 12932 case 1606 : { 12933 12934 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12937 12938 break; 12939 } 12940 case 1607 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,yyv[yysp-1].yyTSourceToken,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12945 12946 break; 12947 } 12948 case 1608 : { 12949 12950 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12953 12954 break; 12955 } 12956 case 1609 : { 12957 12958 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12961 12962 break; 12963 } 12964 case 1610 : { 12965 12966 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12969 12970 break; 12971 } 12972 case 1611 : { 12973 12974 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12977 12978 break; 12979 } 12980 case 1612 : { 12981 12982 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12985 12986 break; 12987 } 12988 case 1613 : { 12989 12990 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12993 12994 break; 12995 } 12996 case 1614 : { 12997 12998 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13001 13002 break; 13003 } 13004 case 1615 : { 13005 13006 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13009 13010 break; 13011 } 13012 case 1616 : { 13013 13014 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13015 13016 break; 13017 } 13018 case 1617 : { 13019 13020 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13022 13023 break; 13024 } 13025 case 1618 : { 13026 13027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13028 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1619 : { 13035 13036 yyval.yyTParseTreeNode = null; 13037 13038 break; 13039 } 13040 case 1620 : { 13041 yyval.copy(yyv[yysp-0]); 13042 break; 13043 } 13044 case 1621 : { 13045 yyval.copy(yyv[yysp-0]); 13046 break; 13047 } 13048 case 1622 : { 13049 yyval.copy(yyv[yysp-0]); 13050 break; 13051 } 13052 case 1623 : { 13053 13054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13058 13059 break; 13060 } 13061 case 1624 : { 13062 13063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1625 : { 13071 13072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1626 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1627 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1628 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1629 : { 13092 13093 yyval.yyTSourceToken = null; 13094 13095 break; 13096 } 13097 case 1630 : { 13098 13099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13100 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13103 13104 break; 13105 } 13106 case 1631 : { 13107 13108 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13111 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13112 13113 break; 13114 } 13115 case 1632 : { 13116 13117 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13121 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13122 13123 break; 13124 } 13125 case 1633 : { 13126 yyval.copy(yyv[yysp-0]); 13127 break; 13128 } 13129 case 1634 : { 13130 13131 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13132 13133 break; 13134 } 13135 case 1635 : { 13136 13137 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13139 13140 break; 13141 } 13142 case 1636 : { 13143 13144 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13145 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,tmpnode,null); 13147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13149 13150 break; 13151 } 13152 case 1637 : { 13153 13154 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13155 13156 break; 13157 } 13158 case 1638 : { 13159 13160 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13161 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13162 13163 break; 13164 } 13165 case 1639 : { 13166 yyval.copy(yyv[yysp-0]); 13167 break; 13168 } 13169 case 1640 : { 13170 13171 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13174 13175 break; 13176 } 13177 case 1641 : { 13178 13179 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13180 13181 break; 13182 } 13183 case 1642 : { 13184 13185 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13187 13188 break; 13189 } 13190 case 1643 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1644 : { 13195 13196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13199 13200 break; 13201 } 13202 case 1645 : { 13203 13204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13207 13208 break; 13209 } 13210 case 1646 : { 13211 13212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13213 13214 break; 13215 } 13216 case 1647 : { 13217 13218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13219 13220 break; 13221 } 13222 case 1648 : { 13223 13224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13225 13226 break; 13227 } 13228 case 1649 : { 13229 13230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13231 13232 break; 13233 } 13234 case 1650 : { 13235 13236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13237 13238 break; 13239 } 13240 case 1651 : { 13241 13242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13243 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13246 13247 break; 13248 } 13249 case 1652 : { 13250 13251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13254 13255 break; 13256 } 13257 case 1653 : { 13258 13259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13262 13263 break; 13264 } 13265 case 1654 : { 13266 13267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13268 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13271 13272 break; 13273 } 13274 case 1655 : { 13275 13276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 13277 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13280 13281 break; 13282 } 13283 case 1656 : { 13284 13285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13286 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13289 13290 break; 13291 } 13292 case 1657 : { 13293 13294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13295 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13298 13299 break; 13300 } 13301 case 1658 : { 13302 13303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 13304 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13307 13308 break; 13309 } 13310 case 1659 : { 13311 13312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13315 13316 break; 13317 } 13318 case 1660 : { 13319 13320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13321 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1661 : { 13328 13329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13330 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13333 13334 break; 13335 } 13336 case 1662 : { 13337 13338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 13339 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 13340 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 13341 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13344 13345 break; 13346 } 13347 case 1663 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1664 : { 13352 13353 yyval.yyTParseTreeNodeList = null; 13354 13355 break; 13356 } 13357 case 1665 : { 13358 13359 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 13360 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13361 13362 break; 13363 } 13364 case 1666 : { 13365 13366 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 13367 13368 break; 13369 } 13370 case 1667 : { 13371 13372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13373 13374 break; 13375 } 13376 case 1668 : { 13377 13378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 13379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13381 13382 break; 13383 } 13384 case 1669 : { 13385 13386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 13387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13389 13390 break; 13391 } 13392 case 1670 : { 13393 13394 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13395 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13396 13397 break; 13398 } 13399 case 1671 : { 13400 13401 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13402 13403 break; 13404 } 13405 case 1672 : { 13406 13407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13410 13411 break; 13412 } 13413 case 1673 : { 13414 13415 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13416 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13417 13418 break; 13419 } 13420 case 1674 : { 13421 13422 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13423 13424 break; 13425 } 13426 case 1675 : { 13427 13428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13431 13432 break; 13433 } 13434 case 1676 : { 13435 13436 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13437 13438 break; 13439 } 13440 case 1677 : { 13441 13442 yyval.yyTParseTreeNode = null; 13443 13444 break; 13445 } 13446 case 1678 : { 13447 13448 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13449 13450 break; 13451 } 13452 case 1679 : { 13453 13454 yyval.yyTParseTreeNode = null; 13455 13456 break; 13457 } 13458 case 1680 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1681 : { 13463 13464 yyval.yyTParseTreeNode = null; 13465 13466 break; 13467 } 13468 case 1682 : { 13469 13470 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13471 13472 break; 13473 } 13474 case 1683 : { 13475 13476 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13477 13478 break; 13479 } 13480 case 1684 : { 13481 13482 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13483 13484 break; 13485 } 13486 13487 } 13488 } 13489 void yyaction_1685_1823 ( int yyruleno ){ 13490 switch(yyruleno){ 13491 case 1685 : { 13492 13493 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13494 13495 break; 13496 } 13497 case 1686 : { 13498 13499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13502 13503 break; 13504 } 13505 case 1687 : { 13506 13507 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13510 13511 break; 13512 } 13513 case 1688 : { 13514 13515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13518 13519 break; 13520 } 13521 case 1689 : { 13522 13523 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 13524 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13525 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13528 13529 break; 13530 } 13531 case 1690 : { 13532 13533 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13534 13535 break; 13536 } 13537 case 1691 : { 13538 13539 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13541 13542 break; 13543 } 13544 case 1692 : { 13545 // .table 13546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13549 13550 break; 13551 } 13552 case 1693 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1694 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1695 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1696 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1697 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1698 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1699 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1700 : { 13581 13582 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13583 13584 break; 13585 } 13586 case 1701 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1702 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1703 : { 13595 13596 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 13597 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13601 13602 break; 13603 } 13604 case 1704 : { 13605 13606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 13607 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13608 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13612 13613 break; 13614 } 13615 case 1705 : { 13616 13617 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13620 13621 break; 13622 } 13623 case 1706 : { 13624 13625 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13626 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13630 13631 break; 13632 } 13633 case 1707 : { 13634 13635 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13636 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13637 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13641 13642 break; 13643 } 13644 case 1708 : { 13645 13646 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13647 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13648 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13649 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13653 13654 break; 13655 } 13656 case 1709 : { 13657 13658 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13659 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13660 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13661 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13665 13666 break; 13667 } 13668 case 1710 : { 13669 13670 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13671 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 13672 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13676 13677 break; 13678 } 13679 case 1711 : { 13680 13681 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13682 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13683 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13687 13688 break; 13689 } 13690 case 1712 : { 13691 13692 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13693 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13697 13698 break; 13699 } 13700 case 1713 : { 13701 13702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 13703 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13704 13705 break; 13706 } 13707 case 1714 : { 13708 13709 yyval.yyTParseTreeNode = null; 13710 13711 break; 13712 } 13713 case 1715 : { 13714 13715 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13716 13717 break; 13718 } 13719 case 1716 : { 13720 13721 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13722 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13723 13724 break; 13725 } 13726 case 1717 : { 13727 13728 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13729 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13731 13732 break; 13733 } 13734 case 1718 : { 13735 13736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13738 13739 break; 13740 } 13741 case 1719 : { 13742 13743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13744 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13747 13748 break; 13749 } 13750 case 1720 : { 13751 13752 yyval.yyTParseTreeNode = null; 13753 13754 break; 13755 } 13756 case 1721 : { 13757 13758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13759 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13760 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 13761 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13762 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13765 13766 break; 13767 } 13768 case 1722 : { 13769 13770 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13771 13772 break; 13773 } 13774 case 1723 : { 13775 13776 yyval.yyTParseTreeNode = null; 13777 13778 break; 13779 } 13780 case 1724 : { 13781 13782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13785 13786 break; 13787 } 13788 case 1725 : { 13789 13790 yyval.yyTParseTreeNode = null; 13791 13792 break; 13793 } 13794 case 1726 : { 13795 13796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 13797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13799 13800 break; 13801 } 13802 case 1727 : { 13803 13804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13807 13808 break; 13809 } 13810 case 1728 : { 13811 13812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 13813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13815 13816 break; 13817 } 13818 case 1729 : { 13819 13820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13823 13824 break; 13825 } 13826 case 1730 : { 13827 13828 yyval.yyTParseTreeNode = null; 13829 13830 break; 13831 } 13832 case 1731 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13837 13838 break; 13839 } 13840 case 1732 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13845 13846 break; 13847 } 13848 case 1733 : { 13849 13850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13853 13854 break; 13855 } 13856 case 1734 : { 13857 13858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13861 13862 break; 13863 } 13864 case 1735 : { 13865 13866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13869 13870 break; 13871 } 13872 case 1736 : { 13873 13874 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13875 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13876 if (yyv[yysp-1].yyTParseTreeNode != null){ 13877 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13878 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13879 } 13880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13882 13883 break; 13884 } 13885 case 1737 : { 13886 13887 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13888 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13889 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13892 13893 break; 13894 } 13895 case 1738 : { 13896 13897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13898 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13899 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13900 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13903 13904 break; 13905 } 13906 case 1739 : { 13907 13908 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13909 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13910 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-6].yyTParseTreeNode,0); 13911 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-4].yyTParseTreeNodeList,null); 13912 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13913 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 13914 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 13915 tmpnode2 = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13916 ((TTypeName)tmpnode2).setType(TTypeName.lfdGeneric); 13917 ((TTypeName)tmpnode2).setDataTypeByToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13918 tmpnode2.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13919 tmpnode2.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13920 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)tmpnode2); 13921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13923 13924 break; 13925 } 13926 case 1740 : { 13927 13928 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13929 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13930 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13931 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13932 ((TTypeName)tmpnode).setType(TTypeName.lfdGeneric); 13933 ((TTypeName)tmpnode).setDataTypeByToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13934 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13935 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13936 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)tmpnode); 13937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13939 13940 break; 13941 } 13942 case 1741 : { 13943 13944 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13945 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13946 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13947 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13950 13951 break; 13952 } 13953 case 1742 : { 13954 13955 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13956 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13957 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13960 13961 break; 13962 } 13963 case 1743 : { 13964 13965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13966 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 13967 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13968 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 13969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13971 13972 break; 13973 } 13974 case 1744 : { 13975 13976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13977 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 13978 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 13979 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 13980 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 13981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13983 13984 break; 13985 } 13986 case 1745 : { 13987 13988 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13989 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 13990 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13991 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 13992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13994 13995 break; 13996 } 13997 case 1746 : { 13998 13999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14000 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14001 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14002 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14003 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14006 14007 break; 14008 } 14009 case 1747 : { 14010 14011 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14012 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 14013 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14014 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14017 14018 break; 14019 } 14020 case 1748 : { 14021 14022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14023 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 14024 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14025 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14028 14029 break; 14030 } 14031 case 1749 : { 14032 14033 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14034 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 14035 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14036 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14039 14040 break; 14041 } 14042 case 1750 : { 14043 14044 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14045 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 14046 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14047 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14050 14051 break; 14052 } 14053 case 1751 : { 14054 14055 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14056 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 14057 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14058 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14059 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14062 14063 break; 14064 } 14065 case 1752 : { 14066 14067 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14068 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 14069 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14070 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14071 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14074 14075 break; 14076 } 14077 case 1753 : { 14078 14079 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14080 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 14081 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 14082 14083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14085 14086 break; 14087 } 14088 case 1754 : { 14089 14090 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14091 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14092 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 14093 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14096 14097 break; 14098 } 14099 case 1755 : { 14100 14101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14102 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14103 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 14104 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 14105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14107 14108 break; 14109 } 14110 case 1756 : { 14111 14112 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14113 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14116 14117 break; 14118 } 14119 case 1757 : { 14120 14121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14122 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 break; 14127 } 14128 case 1758 : { 14129 14130 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14131 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14134 14135 break; 14136 } 14137 case 1759 : { 14138 14139 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14140 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14143 14144 break; 14145 } 14146 case 1760 : { 14147 14148 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14149 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 14150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14152 14153 break; 14154 } 14155 case 1761 : { 14156 14157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14158 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14159 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14160 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14163 14164 break; 14165 } 14166 case 1762 : { 14167 14168 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14169 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14170 14171 break; 14172 } 14173 case 1763 : { 14174 14175 yyval.yyTParseTreeNode = null; 14176 14177 break; 14178 } 14179 case 1764 : { 14180 14181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14184 14185 break; 14186 } 14187 case 1765 : { 14188 14189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14192 14193 break; 14194 } 14195 case 1766 : { 14196 14197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14200 14201 break; 14202 } 14203 case 1767 : { 14204 14205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14208 14209 break; 14210 } 14211 case 1768 : { 14212 14213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 14214 if (yyv[yysp-3].yyTSourceToken != null){ 14215 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 14216 } 14217 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 14218 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14219 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 14221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14225 14226 break; 14227 } 14228 case 1769 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 1770 : { 14233 14234 yyval.yyTSourceToken = null; 14235 14236 break; 14237 } 14238 case 1771 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 1772 : { 14243 14244 yyval.yyTParseTreeNode = null; 14245 14246 break; 14247 } 14248 case 1773 : { 14249 14250 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14251 14252 break; 14253 } 14254 case 1774 : { 14255 14256 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14257 14258 break; 14259 } 14260 case 1775 : { 14261 14262 yyval.yyTSourceToken = null; 14263 14264 break; 14265 } 14266 case 1776 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 1777 : { 14271 14272 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14273 14274 break; 14275 } 14276 case 1778 : { 14277 14278 yyval.yyTSourceToken = null; 14279 14280 break; 14281 } 14282 case 1779 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 1780 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1781 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 1782 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 1783 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 1784 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 1785 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 1786 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 1787 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 1788 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1789 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 1790 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 1791 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 1792 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 1793 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 1794 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 1795 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 1796 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 1797 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 1798 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 1799 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 1800 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 1801 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 1802 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 1803 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 1804 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 1805 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 1806 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 1807 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 1808 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 1809 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 1810 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 1811 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 1812 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 1813 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 1814 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 1815 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 1816 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1817 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1818 : { 14439 14440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14441 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14444 14445 break; 14446 } 14447 case 1819 : { 14448 14449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14450 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 14451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14453 14454 break; 14455 } 14456 case 1820 : { 14457 14458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14459 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 14460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14462 14463 break; 14464 } 14465 case 1821 : { 14466 14467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14468 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14471 14472 break; 14473 } 14474 case 1822 : { 14475 14476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14477 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14480 14481 break; 14482 } 14483 case 1823 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14486 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14487 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14491 14492 break; 14493 } 14494 14495 } 14496 } 14497 void yyaction_1824_1932 ( int yyruleno ){ 14498 switch(yyruleno){ 14499 case 1824 : { 14500 14501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14502 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14503 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14507 14508 break; 14509 } 14510 case 1825 : { 14511 14512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14513 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14514 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14518 14519 break; 14520 } 14521 case 1826 : { 14522 14523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 14524 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14529 14530 break; 14531 } 14532 case 1827 : { 14533 14534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14539 14540 break; 14541 } 14542 case 1828 : { 14543 14544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 14545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14549 14550 14551 break; 14552 } 14553 case 1829 : { 14554 14555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14556 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14559 14560 break; 14561 } 14562 case 1830 : { 14563 14564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14565 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14568 14569 break; 14570 } 14571 case 1831 : { 14572 14573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 14574 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 14575 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14580 14581 break; 14582 } 14583 case 1832 : { 14584 14585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 14586 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14591 14592 14593 break; 14594 } 14595 case 1833 : { 14596 14597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 14598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14599 14600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14603 14604 14605 break; 14606 } 14607 case 1834 : { 14608 14609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 14610 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 14611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14614 14615 break; 14616 } 14617 case 1835 : { 14618 14619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14620 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 14621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14624 14625 break; 14626 } 14627 case 1836 : { 14628 14629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14630 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14633 14634 break; 14635 } 14636 case 1837 : { 14637 14638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14639 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14642 14643 break; 14644 } 14645 case 1838 : { 14646 14647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 14648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14650 14651 break; 14652 } 14653 case 1839 : { 14654 14655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 14656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14658 14659 break; 14660 } 14661 case 1840 : { 14662 14663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14666 14667 break; 14668 } 14669 case 1841 : { 14670 14671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14672 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14673 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 14674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14676 14677 break; 14678 } 14679 case 1842 : { 14680 14681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14682 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14683 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14686 14687 break; 14688 } 14689 case 1843 : { 14690 14691 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14692 14693 break; 14694 } 14695 case 1844 : { 14696 14697 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14698 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14699 14700 break; 14701 } 14702 case 1845 : { 14703 14704 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14705 14706 break; 14707 } 14708 case 1846 : { 14709 14710 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14711 14712 break; 14713 } 14714 case 1847 : { 14715 14716 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14717 14718 break; 14719 } 14720 case 1848 : { 14721 14722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14723 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14726 14727 break; 14728 } 14729 case 1849 : { 14730 14731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14732 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14735 14736 break; 14737 } 14738 case 1850 : { 14739 14740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14743 14744 break; 14745 } 14746 case 1851 : { 14747 14748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14751 14752 break; 14753 } 14754 case 1852 : { 14755 14756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14759 14760 break; 14761 } 14762 case 1853 : { 14763 14764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14767 14768 break; 14769 } 14770 case 1854 : { 14771 14772 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14773 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14774 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14775 14776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14779 14780 break; 14781 } 14782 case 1855 : { 14783 14784 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14785 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-6].yyTParseTreeNode)); 14786 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 14787 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 14788 tmpnode2 = nf.createExpression(EExpressionType.function_t); 14789 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 14790 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 14791 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14795 14796 break; 14797 } 14798 case 1856 : { 14799 14800 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14801 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 14802 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14803 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14804 tmpnode2 = nf.createExpression(EExpressionType.function_t); 14805 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 14806 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 14807 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14811 14812 break; 14813 } 14814 case 1857 : { 14815 14816 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14817 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-2].yyTParseTreeNode)); 14818 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14819 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 14820 tmpnode2 = nf.createExpression(EExpressionType.function_t); 14821 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 14822 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14823 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14827 14828 break; 14829 } 14830 case 1858 : { 14831 14832 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14833 14834 break; 14835 } 14836 case 1859 : { 14837 14838 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14839 14840 break; 14841 } 14842 case 1860 : { 14843 14844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14847 14848 break; 14849 } 14850 case 1861 : { 14851 14852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14855 14856 break; 14857 } 14858 case 1862 : { 14859 14860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14863 14864 break; 14865 } 14866 case 1863 : { 14867 14868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14871 14872 break; 14873 } 14874 case 1864 : { 14875 14876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14879 14880 break; 14881 } 14882 case 1865 : { 14883 14884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14887 14888 break; 14889 } 14890 case 1866 : { 14891 14892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14895 14896 break; 14897 } 14898 case 1867 : { 14899 14900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 14901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14903 14904 break; 14905 } 14906 case 1868 : { 14907 14908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 14909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14911 14912 break; 14913 } 14914 case 1869 : { 14915 14916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14917 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 14918 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14919 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14923 14924 break; 14925 } 14926 case 1870 : { 14927 14928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14929 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14930 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14931 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14932 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14936 14937 break; 14938 } 14939 case 1871 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 1872 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 1873 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 1874 : { 14952 14953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 14954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14956 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14957 14958 break; 14959 } 14960 case 1875 : { 14961 14962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14965 14966 break; 14967 } 14968 case 1876 : { 14969 14970 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)); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14973 14974 break; 14975 } 14976 case 1877 : { 14977 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14981 14982 break; 14983 } 14984 case 1878 : { 14985 14986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14989 14990 break; 14991 } 14992 case 1879 : { 14993 14994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14997 14998 break; 14999 } 15000 case 1880 : { 15001 15002 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); 15003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15005 15006 break; 15007 } 15008 case 1881 : { 15009 15010 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); 15011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15013 15014 break; 15015 } 15016 case 1882 : { 15017 15018 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); 15019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15021 15022 break; 15023 } 15024 case 1883 : { 15025 15026 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); 15027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15029 15030 break; 15031 } 15032 case 1884 : { 15033 15034 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); 15035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15037 15038 break; 15039 } 15040 case 1885 : { 15041 15042 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); 15043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15045 15046 break; 15047 } 15048 case 1886 : { 15049 15050 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); 15051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15053 15054 break; 15055 } 15056 case 1887 : { 15057 15058 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); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15061 15062 break; 15063 } 15064 case 1888 : { 15065 15066 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); 15067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15069 15070 break; 15071 } 15072 case 1889 : { 15073 15074 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); 15075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15077 15078 break; 15079 } 15080 case 1890 : { 15081 15082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15085 15086 break; 15087 } 15088 case 1891 : { 15089 15090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15093 15094 break; 15095 } 15096 case 1892 : { 15097 15098 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); 15099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15101 15102 break; 15103 } 15104 case 1893 : { 15105 15106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15107 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15108 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15111 15112 break; 15113 } 15114 case 1894 : { 15115 15116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15117 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15121 15122 break; 15123 } 15124 case 1895 : { 15125 15126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15128 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15129 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15132 15133 break; 15134 } 15135 case 1896 : { 15136 15137 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15138 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15139 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15140 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15143 15144 break; 15145 } 15146 case 1897 : { 15147 15148 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 15149 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15150 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15151 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15154 15155 break; 15156 } 15157 case 1898 : { 15158 15159 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15161 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15164 15165 break; 15166 } 15167 case 1899 : { 15168 15169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15170 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15171 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15172 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15175 15176 break; 15177 } 15178 case 1900 : { 15179 15180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15182 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15183 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15187 15188 break; 15189 } 15190 case 1901 : { 15191 15192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15195 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15196 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15197 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15200 15201 break; 15202 } 15203 case 1902 : { 15204 15205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15206 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15207 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15211 15212 break; 15213 } 15214 case 1903 : { 15215 15216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15217 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15218 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15219 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15223 15224 break; 15225 } 15226 case 1904 : { 15227 15228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15230 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15231 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15235 15236 break; 15237 } 15238 case 1905 : { 15239 15240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15242 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15243 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15244 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15245 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15248 15249 break; 15250 } 15251 case 1906 : { 15252 15253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15254 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15255 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15258 15259 break; 15260 } 15261 case 1907 : { 15262 15263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15266 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15270 15271 break; 15272 } 15273 case 1908 : { 15274 15275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15277 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15280 15281 break; 15282 } 15283 case 1909 : { 15284 15285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15286 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15287 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15288 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15292 15293 break; 15294 } 15295 case 1910 : { 15296 15297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15301 15302 break; 15303 } 15304 case 1911 : { 15305 15306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15307 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15308 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15309 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15312 15313 break; 15314 } 15315 case 1912 : { 15316 15317 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); 15318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15320 15321 break; 15322 } 15323 case 1913 : { 15324 15325 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); 15326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15328 15329 break; 15330 } 15331 case 1914 : { 15332 15333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15335 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15336 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15339 15340 break; 15341 } 15342 case 1915 : { 15343 15344 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15345 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15346 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15347 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15350 15351 break; 15352 } 15353 case 1916 : { 15354 15355 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 15356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15358 15359 break; 15360 } 15361 case 1917 : { 15362 15363 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 15364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15366 15367 break; 15368 } 15369 case 1918 : { 15370 15371 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15374 15375 break; 15376 } 15377 case 1919 : { 15378 15379 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 15380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15382 15383 break; 15384 } 15385 case 1920 : { 15386 15387 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15390 15391 break; 15392 } 15393 case 1921 : { 15394 15395 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)); 15396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15398 15399 break; 15400 } 15401 case 1922 : { 15402 15403 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)); 15404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15406 15407 break; 15408 } 15409 case 1923 : { 15410 15411 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)); 15412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15414 15415 break; 15416 } 15417 case 1924 : { 15418 15419 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)); 15420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15422 15423 break; 15424 } 15425 case 1925 : { 15426 15427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15432 15433 break; 15434 } 15435 case 1926 : { 15436 15437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15438 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15439 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15440 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15443 15444 break; 15445 } 15446 case 1927 : { 15447 15448 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15449 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15450 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15453 15454 break; 15455 } 15456 case 1928 : { 15457 15458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15459 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15464 15465 break; 15466 } 15467 case 1929 : { 15468 15469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15474 15475 break; 15476 } 15477 case 1930 : { 15478 15479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15480 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15481 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15485 15486 break; 15487 } 15488 case 1931 : { 15489 15490 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15491 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 15492 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15495 15496 break; 15497 } 15498 case 1932 : { 15499 15500 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15501 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15504 15505 break; 15506 } 15507 15508 } 15509 } 15510 void yyaction_1933_2147 ( int yyruleno ){ 15511 switch(yyruleno){ 15512 case 1933 : { 15513 15514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15515 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15516 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15517 15518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15520 15521 break; 15522 } 15523 case 1934 : { 15524 15525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15526 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15527 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15528 15529 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15530 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15531 15532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15534 15535 break; 15536 } 15537 case 1935 : { 15538 15539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15540 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15541 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15542 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15543 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 15544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15546 15547 break; 15548 } 15549 case 1936 : { 15550 15551 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15552 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15553 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15554 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15555 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15556 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 15557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15559 15560 break; 15561 } 15562 case 1937 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 1938 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 1939 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 1940 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 1941 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 1942 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 1943 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 1944 : { 15591 15592 yyval.yyTParseTreeNode = null; 15593 15594 break; 15595 } 15596 case 1945 : { 15597 15598 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15599 15600 break; 15601 } 15602 case 1946 : { 15603 15604 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15605 15606 break; 15607 } 15608 case 1947 : { 15609 15610 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15611 15612 break; 15613 } 15614 case 1948 : { 15615 15616 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15617 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15618 15619 break; 15620 } 15621 case 1949 : { 15622 15623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 15624 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15627 15628 break; 15629 } 15630 case 1950 : { 15631 15632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 15633 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15636 15637 break; 15638 } 15639 case 1951 : { 15640 15641 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15642 15643 break; 15644 } 15645 case 1952 : { 15646 15647 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15648 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15649 15650 break; 15651 } 15652 case 1953 : { 15653 15654 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15655 15656 break; 15657 } 15658 case 1954 : { 15659 15660 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15661 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15662 15663 break; 15664 } 15665 case 1955 : { 15666 yyval.copy(yyv[yysp-0]); 15667 break; 15668 } 15669 case 1956 : { 15670 yyval.copy(yyv[yysp-0]); 15671 break; 15672 } 15673 case 1957 : { 15674 yyval.copy(yyv[yysp-0]); 15675 break; 15676 } 15677 case 1958 : { 15678 15679 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15682 15683 break; 15684 } 15685 case 1959 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 case 1960 : { 15690 yyval.copy(yyv[yysp-0]); 15691 break; 15692 } 15693 case 1961 : { 15694 yyval.copy(yyv[yysp-0]); 15695 break; 15696 } 15697 case 1962 : { 15698 15699 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15702 15703 break; 15704 } 15705 case 1963 : { 15706 15707 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 15708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15711 15712 break; 15713 } 15714 case 1964 : { 15715 15716 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 15717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15719 15720 break; 15721 } 15722 case 1965 : { 15723 15724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 15725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15727 15728 break; 15729 } 15730 case 1966 : { 15731 15732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15735 15736 break; 15737 } 15738 case 1967 : { 15739 15740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 15741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15743 15744 break; 15745 } 15746 case 1968 : { 15747 yyval.copy(yyv[yysp-0]); 15748 break; 15749 } 15750 case 1969 : { 15751 15752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15755 15756 break; 15757 } 15758 case 1970 : { 15759 15760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15763 15764 break; 15765 } 15766 case 1971 : { 15767 15768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15771 15772 break; 15773 } 15774 case 1972 : { 15775 15776 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 15777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15779 15780 break; 15781 } 15782 case 1973 : { 15783 15784 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15787 15788 break; 15789 } 15790 case 1974 : { 15791 15792 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15795 15796 break; 15797 } 15798 case 1975 : { 15799 15800 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15803 15804 break; 15805 } 15806 case 1976 : { 15807 15808 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15811 15812 break; 15813 } 15814 case 1977 : { 15815 yyval.copy(yyv[yysp-0]); 15816 break; 15817 } 15818 case 1978 : { 15819 15820 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15821 15822 break; 15823 } 15824 case 1979 : { 15825 15826 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15827 15828 break; 15829 } 15830 case 1980 : { 15831 15832 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15833 15834 break; 15835 } 15836 case 1981 : { 15837 15838 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15839 15840 break; 15841 } 15842 case 1982 : { 15843 15844 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15845 15846 break; 15847 } 15848 case 1983 : { 15849 15850 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15851 15852 break; 15853 } 15854 case 1984 : { 15855 15856 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15857 15858 break; 15859 } 15860 case 1985 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 1986 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 1987 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 1988 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 1989 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 1990 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 1991 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 1992 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 1993 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 1994 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 1995 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 1996 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 1997 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 1998 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 1999 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 2000 : { 15921 yyval.copy(yyv[yysp-0]); 15922 break; 15923 } 15924 case 2001 : { 15925 yyval.copy(yyv[yysp-0]); 15926 break; 15927 } 15928 case 2002 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 2003 : { 15933 yyval.copy(yyv[yysp-0]); 15934 break; 15935 } 15936 case 2004 : { 15937 yyval.copy(yyv[yysp-0]); 15938 break; 15939 } 15940 case 2005 : { 15941 yyval.copy(yyv[yysp-0]); 15942 break; 15943 } 15944 case 2006 : { 15945 yyval.copy(yyv[yysp-0]); 15946 break; 15947 } 15948 case 2007 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2008 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2009 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2010 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2011 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2012 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2013 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2014 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2015 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2016 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2017 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2018 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 2019 : { 15997 yyval.copy(yyv[yysp-0]); 15998 break; 15999 } 16000 case 2020 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2021 : { 16005 yyval.copy(yyv[yysp-0]); 16006 break; 16007 } 16008 case 2022 : { 16009 yyval.copy(yyv[yysp-0]); 16010 break; 16011 } 16012 case 2023 : { 16013 yyval.copy(yyv[yysp-0]); 16014 break; 16015 } 16016 case 2024 : { 16017 yyval.copy(yyv[yysp-0]); 16018 break; 16019 } 16020 case 2025 : { 16021 yyval.copy(yyv[yysp-0]); 16022 break; 16023 } 16024 case 2026 : { 16025 yyval.copy(yyv[yysp-0]); 16026 break; 16027 } 16028 case 2027 : { 16029 yyval.copy(yyv[yysp-0]); 16030 break; 16031 } 16032 case 2028 : { 16033 yyval.copy(yyv[yysp-0]); 16034 break; 16035 } 16036 case 2029 : { 16037 yyval.copy(yyv[yysp-0]); 16038 break; 16039 } 16040 case 2030 : { 16041 yyval.copy(yyv[yysp-0]); 16042 break; 16043 } 16044 case 2031 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 2032 : { 16049 yyval.copy(yyv[yysp-0]); 16050 break; 16051 } 16052 case 2033 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2034 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2035 : { 16061 yyval.copy(yyv[yysp-0]); 16062 break; 16063 } 16064 case 2036 : { 16065 yyval.copy(yyv[yysp-0]); 16066 break; 16067 } 16068 case 2037 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2038 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2039 : { 16077 16078 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 16079 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 16080 16081 break; 16082 } 16083 case 2040 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2041 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2042 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2043 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2044 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2045 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2046 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2047 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2048 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2049 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2050 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2051 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2052 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2053 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2054 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2055 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2056 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2057 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2058 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2059 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2060 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2061 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2062 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2063 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2064 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2065 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2066 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2067 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2068 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2069 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2070 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2071 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2072 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2073 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2074 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2075 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2076 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2077 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2078 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2079 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2080 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2081 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2082 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2083 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2084 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2085 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2086 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2087 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2088 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2089 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2090 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2091 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2092 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2093 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2094 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2095 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2096 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2097 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2098 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2099 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2100 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2101 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2102 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2103 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2104 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2105 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2106 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2107 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2108 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2109 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2110 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2111 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2112 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2113 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2114 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2115 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2116 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2117 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2118 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2119 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2120 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2121 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2122 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2123 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2124 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2125 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2126 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2127 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2128 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2129 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2130 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2131 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2132 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2133 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2134 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2135 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2136 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2137 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2138 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2139 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2140 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2141 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2142 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2143 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2144 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2145 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2146 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2147 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 16516 } 16517 } 16518 void yyaction_2148_2397 ( int yyruleno ){ 16519 switch(yyruleno){ 16520 case 2148 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2149 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2150 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2151 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2152 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2153 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2154 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2155 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2156 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2157 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2158 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2159 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2160 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2161 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2162 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2163 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2164 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2165 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2166 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2167 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2168 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2169 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2170 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2171 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2172 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2173 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2174 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2175 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2176 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2177 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2178 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2179 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2180 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2181 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2182 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2183 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2184 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2185 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2186 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2187 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2188 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2189 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2190 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2191 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2192 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2193 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2194 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2195 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2196 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2197 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2198 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2199 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2200 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2201 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2202 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2203 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2204 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2205 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2206 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2207 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2208 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2209 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2210 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2211 : { 16773 yyval.copy(yyv[yysp-0]); 16774 break; 16775 } 16776 case 2212 : { 16777 yyval.copy(yyv[yysp-0]); 16778 break; 16779 } 16780 case 2213 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2214 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2215 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2216 : { 16793 yyval.copy(yyv[yysp-0]); 16794 break; 16795 } 16796 case 2217 : { 16797 yyval.copy(yyv[yysp-0]); 16798 break; 16799 } 16800 case 2218 : { 16801 yyval.copy(yyv[yysp-0]); 16802 break; 16803 } 16804 case 2219 : { 16805 yyval.copy(yyv[yysp-0]); 16806 break; 16807 } 16808 case 2220 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2221 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2222 : { 16817 yyval.copy(yyv[yysp-0]); 16818 break; 16819 } 16820 case 2223 : { 16821 yyval.copy(yyv[yysp-0]); 16822 break; 16823 } 16824 case 2224 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2225 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2226 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2227 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2228 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2229 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2230 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2231 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2232 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2233 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2234 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2235 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2236 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2237 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2238 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2239 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2240 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2241 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2242 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2243 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2244 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2245 : { 16909 yyval.copy(yyv[yysp-0]); 16910 break; 16911 } 16912 case 2246 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2247 : { 16917 yyval.copy(yyv[yysp-0]); 16918 break; 16919 } 16920 case 2248 : { 16921 yyval.copy(yyv[yysp-0]); 16922 break; 16923 } 16924 case 2249 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2250 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2251 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2252 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2253 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2254 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2255 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2256 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2257 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2258 : { 16961 yyval.copy(yyv[yysp-0]); 16962 break; 16963 } 16964 case 2259 : { 16965 yyval.copy(yyv[yysp-0]); 16966 break; 16967 } 16968 case 2260 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2261 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2262 : { 16977 yyval.copy(yyv[yysp-0]); 16978 break; 16979 } 16980 case 2263 : { 16981 yyval.copy(yyv[yysp-0]); 16982 break; 16983 } 16984 case 2264 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2265 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2266 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2267 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2268 : { 17001 yyval.copy(yyv[yysp-0]); 17002 break; 17003 } 17004 case 2269 : { 17005 yyval.copy(yyv[yysp-0]); 17006 break; 17007 } 17008 case 2270 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2271 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2272 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2273 : { 17021 yyval.copy(yyv[yysp-0]); 17022 break; 17023 } 17024 case 2274 : { 17025 yyval.copy(yyv[yysp-0]); 17026 break; 17027 } 17028 case 2275 : { 17029 yyval.copy(yyv[yysp-0]); 17030 break; 17031 } 17032 case 2276 : { 17033 yyval.copy(yyv[yysp-0]); 17034 break; 17035 } 17036 case 2277 : { 17037 yyval.copy(yyv[yysp-0]); 17038 break; 17039 } 17040 case 2278 : { 17041 yyval.copy(yyv[yysp-0]); 17042 break; 17043 } 17044 case 2279 : { 17045 yyval.copy(yyv[yysp-0]); 17046 break; 17047 } 17048 case 2280 : { 17049 yyval.copy(yyv[yysp-0]); 17050 break; 17051 } 17052 case 2281 : { 17053 yyval.copy(yyv[yysp-0]); 17054 break; 17055 } 17056 case 2282 : { 17057 yyval.copy(yyv[yysp-0]); 17058 break; 17059 } 17060 case 2283 : { 17061 yyval.copy(yyv[yysp-0]); 17062 break; 17063 } 17064 case 2284 : { 17065 yyval.copy(yyv[yysp-0]); 17066 break; 17067 } 17068 case 2285 : { 17069 yyval.copy(yyv[yysp-0]); 17070 break; 17071 } 17072 case 2286 : { 17073 yyval.copy(yyv[yysp-0]); 17074 break; 17075 } 17076 case 2287 : { 17077 yyval.copy(yyv[yysp-0]); 17078 break; 17079 } 17080 case 2288 : { 17081 yyval.copy(yyv[yysp-0]); 17082 break; 17083 } 17084 case 2289 : { 17085 yyval.copy(yyv[yysp-0]); 17086 break; 17087 } 17088 case 2290 : { 17089 yyval.copy(yyv[yysp-0]); 17090 break; 17091 } 17092 case 2291 : { 17093 yyval.copy(yyv[yysp-0]); 17094 break; 17095 } 17096 case 2292 : { 17097 yyval.copy(yyv[yysp-0]); 17098 break; 17099 } 17100 case 2293 : { 17101 yyval.copy(yyv[yysp-0]); 17102 break; 17103 } 17104 case 2294 : { 17105 yyval.copy(yyv[yysp-0]); 17106 break; 17107 } 17108 case 2295 : { 17109 yyval.copy(yyv[yysp-0]); 17110 break; 17111 } 17112 case 2296 : { 17113 yyval.copy(yyv[yysp-0]); 17114 break; 17115 } 17116 case 2297 : { 17117 yyval.copy(yyv[yysp-0]); 17118 break; 17119 } 17120 case 2298 : { 17121 yyval.copy(yyv[yysp-0]); 17122 break; 17123 } 17124 case 2299 : { 17125 yyval.copy(yyv[yysp-0]); 17126 break; 17127 } 17128 case 2300 : { 17129 yyval.copy(yyv[yysp-0]); 17130 break; 17131 } 17132 case 2301 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2302 : { 17137 yyval.copy(yyv[yysp-0]); 17138 break; 17139 } 17140 case 2303 : { 17141 yyval.copy(yyv[yysp-0]); 17142 break; 17143 } 17144 case 2304 : { 17145 yyval.copy(yyv[yysp-0]); 17146 break; 17147 } 17148 case 2305 : { 17149 yyval.copy(yyv[yysp-0]); 17150 break; 17151 } 17152 case 2306 : { 17153 yyval.copy(yyv[yysp-0]); 17154 break; 17155 } 17156 case 2307 : { 17157 yyval.copy(yyv[yysp-0]); 17158 break; 17159 } 17160 case 2308 : { 17161 yyval.copy(yyv[yysp-0]); 17162 break; 17163 } 17164 case 2309 : { 17165 yyval.copy(yyv[yysp-0]); 17166 break; 17167 } 17168 case 2310 : { 17169 yyval.copy(yyv[yysp-0]); 17170 break; 17171 } 17172 case 2311 : { 17173 yyval.copy(yyv[yysp-0]); 17174 break; 17175 } 17176 case 2312 : { 17177 yyval.copy(yyv[yysp-0]); 17178 break; 17179 } 17180 case 2313 : { 17181 yyval.copy(yyv[yysp-0]); 17182 break; 17183 } 17184 case 2314 : { 17185 yyval.copy(yyv[yysp-0]); 17186 break; 17187 } 17188 case 2315 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2316 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2317 : { 17197 yyval.copy(yyv[yysp-0]); 17198 break; 17199 } 17200 case 2318 : { 17201 yyval.copy(yyv[yysp-0]); 17202 break; 17203 } 17204 case 2319 : { 17205 yyval.copy(yyv[yysp-0]); 17206 break; 17207 } 17208 case 2320 : { 17209 yyval.copy(yyv[yysp-0]); 17210 break; 17211 } 17212 case 2321 : { 17213 yyval.copy(yyv[yysp-0]); 17214 break; 17215 } 17216 case 2322 : { 17217 yyval.copy(yyv[yysp-0]); 17218 break; 17219 } 17220 case 2323 : { 17221 yyval.copy(yyv[yysp-0]); 17222 break; 17223 } 17224 case 2324 : { 17225 yyval.copy(yyv[yysp-0]); 17226 break; 17227 } 17228 case 2325 : { 17229 yyval.copy(yyv[yysp-0]); 17230 break; 17231 } 17232 case 2326 : { 17233 yyval.copy(yyv[yysp-0]); 17234 break; 17235 } 17236 case 2327 : { 17237 yyval.copy(yyv[yysp-0]); 17238 break; 17239 } 17240 case 2328 : { 17241 yyval.copy(yyv[yysp-0]); 17242 break; 17243 } 17244 case 2329 : { 17245 yyval.copy(yyv[yysp-0]); 17246 break; 17247 } 17248 case 2330 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2331 : { 17253 yyval.copy(yyv[yysp-0]); 17254 break; 17255 } 17256 case 2332 : { 17257 yyval.copy(yyv[yysp-0]); 17258 break; 17259 } 17260 case 2333 : { 17261 yyval.copy(yyv[yysp-0]); 17262 break; 17263 } 17264 case 2334 : { 17265 yyval.copy(yyv[yysp-0]); 17266 break; 17267 } 17268 case 2335 : { 17269 yyval.copy(yyv[yysp-0]); 17270 break; 17271 } 17272 case 2336 : { 17273 yyval.copy(yyv[yysp-0]); 17274 break; 17275 } 17276 case 2337 : { 17277 yyval.copy(yyv[yysp-0]); 17278 break; 17279 } 17280 case 2338 : { 17281 yyval.copy(yyv[yysp-0]); 17282 break; 17283 } 17284 case 2339 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2340 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2341 : { 17293 yyval.copy(yyv[yysp-0]); 17294 break; 17295 } 17296 case 2342 : { 17297 yyval.copy(yyv[yysp-0]); 17298 break; 17299 } 17300 case 2343 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2344 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2345 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2346 : { 17313 yyval.copy(yyv[yysp-0]); 17314 break; 17315 } 17316 case 2347 : { 17317 yyval.copy(yyv[yysp-0]); 17318 break; 17319 } 17320 case 2348 : { 17321 yyval.copy(yyv[yysp-0]); 17322 break; 17323 } 17324 case 2349 : { 17325 yyval.copy(yyv[yysp-0]); 17326 break; 17327 } 17328 case 2350 : { 17329 yyval.copy(yyv[yysp-0]); 17330 break; 17331 } 17332 case 2351 : { 17333 yyval.copy(yyv[yysp-0]); 17334 break; 17335 } 17336 case 2352 : { 17337 yyval.copy(yyv[yysp-0]); 17338 break; 17339 } 17340 case 2353 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2354 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2355 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2356 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2357 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2358 : { 17361 yyval.copy(yyv[yysp-0]); 17362 break; 17363 } 17364 case 2359 : { 17365 yyval.copy(yyv[yysp-0]); 17366 break; 17367 } 17368 case 2360 : { 17369 yyval.copy(yyv[yysp-0]); 17370 break; 17371 } 17372 case 2361 : { 17373 yyval.copy(yyv[yysp-0]); 17374 break; 17375 } 17376 case 2362 : { 17377 yyval.copy(yyv[yysp-0]); 17378 break; 17379 } 17380 case 2363 : { 17381 yyval.copy(yyv[yysp-0]); 17382 break; 17383 } 17384 case 2364 : { 17385 yyval.copy(yyv[yysp-0]); 17386 break; 17387 } 17388 case 2365 : { 17389 yyval.copy(yyv[yysp-0]); 17390 break; 17391 } 17392 case 2366 : { 17393 yyval.copy(yyv[yysp-0]); 17394 break; 17395 } 17396 case 2367 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2368 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2369 : { 17405 yyval.copy(yyv[yysp-0]); 17406 break; 17407 } 17408 case 2370 : { 17409 yyval.copy(yyv[yysp-0]); 17410 break; 17411 } 17412 case 2371 : { 17413 yyval.copy(yyv[yysp-0]); 17414 break; 17415 } 17416 case 2372 : { 17417 yyval.copy(yyv[yysp-0]); 17418 break; 17419 } 17420 case 2373 : { 17421 yyval.copy(yyv[yysp-0]); 17422 break; 17423 } 17424 case 2374 : { 17425 yyval.copy(yyv[yysp-0]); 17426 break; 17427 } 17428 case 2375 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2376 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2377 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2378 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2379 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2380 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2381 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 case 2382 : { 17457 yyval.copy(yyv[yysp-0]); 17458 break; 17459 } 17460 case 2383 : { 17461 yyval.copy(yyv[yysp-0]); 17462 break; 17463 } 17464 case 2384 : { 17465 yyval.copy(yyv[yysp-0]); 17466 break; 17467 } 17468 case 2385 : { 17469 yyval.copy(yyv[yysp-0]); 17470 break; 17471 } 17472 case 2386 : { 17473 yyval.copy(yyv[yysp-0]); 17474 break; 17475 } 17476 case 2387 : { 17477 yyval.copy(yyv[yysp-0]); 17478 break; 17479 } 17480 case 2388 : { 17481 yyval.copy(yyv[yysp-0]); 17482 break; 17483 } 17484 case 2389 : { 17485 yyval.copy(yyv[yysp-0]); 17486 break; 17487 } 17488 case 2390 : { 17489 yyval.copy(yyv[yysp-0]); 17490 break; 17491 } 17492 case 2391 : { 17493 yyval.copy(yyv[yysp-0]); 17494 break; 17495 } 17496 case 2392 : { 17497 yyval.copy(yyv[yysp-0]); 17498 break; 17499 } 17500 case 2393 : { 17501 yyval.copy(yyv[yysp-0]); 17502 break; 17503 } 17504 case 2394 : { 17505 yyval.copy(yyv[yysp-0]); 17506 break; 17507 } 17508 case 2395 : { 17509 yyval.copy(yyv[yysp-0]); 17510 break; 17511 } 17512 case 2396 : { 17513 yyval.copy(yyv[yysp-0]); 17514 break; 17515 } 17516 case 2397 : { 17517 yyval.copy(yyv[yysp-0]); 17518 break; 17519 } 17520 17521 } 17522 } 17523 void yyaction_2398_2647 ( int yyruleno ){ 17524 switch(yyruleno){ 17525 case 2398 : { 17526 yyval.copy(yyv[yysp-0]); 17527 break; 17528 } 17529 case 2399 : { 17530 yyval.copy(yyv[yysp-0]); 17531 break; 17532 } 17533 case 2400 : { 17534 yyval.copy(yyv[yysp-0]); 17535 break; 17536 } 17537 case 2401 : { 17538 yyval.copy(yyv[yysp-0]); 17539 break; 17540 } 17541 case 2402 : { 17542 yyval.copy(yyv[yysp-0]); 17543 break; 17544 } 17545 case 2403 : { 17546 yyval.copy(yyv[yysp-0]); 17547 break; 17548 } 17549 case 2404 : { 17550 yyval.copy(yyv[yysp-0]); 17551 break; 17552 } 17553 case 2405 : { 17554 yyval.copy(yyv[yysp-0]); 17555 break; 17556 } 17557 case 2406 : { 17558 yyval.copy(yyv[yysp-0]); 17559 break; 17560 } 17561 case 2407 : { 17562 yyval.copy(yyv[yysp-0]); 17563 break; 17564 } 17565 case 2408 : { 17566 yyval.copy(yyv[yysp-0]); 17567 break; 17568 } 17569 case 2409 : { 17570 yyval.copy(yyv[yysp-0]); 17571 break; 17572 } 17573 case 2410 : { 17574 yyval.copy(yyv[yysp-0]); 17575 break; 17576 } 17577 case 2411 : { 17578 yyval.copy(yyv[yysp-0]); 17579 break; 17580 } 17581 case 2412 : { 17582 yyval.copy(yyv[yysp-0]); 17583 break; 17584 } 17585 case 2413 : { 17586 yyval.copy(yyv[yysp-0]); 17587 break; 17588 } 17589 case 2414 : { 17590 yyval.copy(yyv[yysp-0]); 17591 break; 17592 } 17593 case 2415 : { 17594 yyval.copy(yyv[yysp-0]); 17595 break; 17596 } 17597 case 2416 : { 17598 yyval.copy(yyv[yysp-0]); 17599 break; 17600 } 17601 case 2417 : { 17602 yyval.copy(yyv[yysp-0]); 17603 break; 17604 } 17605 case 2418 : { 17606 yyval.copy(yyv[yysp-0]); 17607 break; 17608 } 17609 case 2419 : { 17610 yyval.copy(yyv[yysp-0]); 17611 break; 17612 } 17613 case 2420 : { 17614 yyval.copy(yyv[yysp-0]); 17615 break; 17616 } 17617 case 2421 : { 17618 yyval.copy(yyv[yysp-0]); 17619 break; 17620 } 17621 case 2422 : { 17622 yyval.copy(yyv[yysp-0]); 17623 break; 17624 } 17625 case 2423 : { 17626 yyval.copy(yyv[yysp-0]); 17627 break; 17628 } 17629 case 2424 : { 17630 yyval.copy(yyv[yysp-0]); 17631 break; 17632 } 17633 case 2425 : { 17634 yyval.copy(yyv[yysp-0]); 17635 break; 17636 } 17637 case 2426 : { 17638 yyval.copy(yyv[yysp-0]); 17639 break; 17640 } 17641 case 2427 : { 17642 yyval.copy(yyv[yysp-0]); 17643 break; 17644 } 17645 case 2428 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2429 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2430 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2431 : { 17658 yyval.copy(yyv[yysp-0]); 17659 break; 17660 } 17661 case 2432 : { 17662 yyval.copy(yyv[yysp-0]); 17663 break; 17664 } 17665 case 2433 : { 17666 yyval.copy(yyv[yysp-0]); 17667 break; 17668 } 17669 case 2434 : { 17670 yyval.copy(yyv[yysp-0]); 17671 break; 17672 } 17673 case 2435 : { 17674 yyval.copy(yyv[yysp-0]); 17675 break; 17676 } 17677 case 2436 : { 17678 yyval.copy(yyv[yysp-0]); 17679 break; 17680 } 17681 case 2437 : { 17682 yyval.copy(yyv[yysp-0]); 17683 break; 17684 } 17685 case 2438 : { 17686 yyval.copy(yyv[yysp-0]); 17687 break; 17688 } 17689 case 2439 : { 17690 yyval.copy(yyv[yysp-0]); 17691 break; 17692 } 17693 case 2440 : { 17694 yyval.copy(yyv[yysp-0]); 17695 break; 17696 } 17697 case 2441 : { 17698 yyval.copy(yyv[yysp-0]); 17699 break; 17700 } 17701 case 2442 : { 17702 yyval.copy(yyv[yysp-0]); 17703 break; 17704 } 17705 case 2443 : { 17706 yyval.copy(yyv[yysp-0]); 17707 break; 17708 } 17709 case 2444 : { 17710 yyval.copy(yyv[yysp-0]); 17711 break; 17712 } 17713 case 2445 : { 17714 yyval.copy(yyv[yysp-0]); 17715 break; 17716 } 17717 case 2446 : { 17718 yyval.copy(yyv[yysp-0]); 17719 break; 17720 } 17721 case 2447 : { 17722 yyval.copy(yyv[yysp-0]); 17723 break; 17724 } 17725 case 2448 : { 17726 yyval.copy(yyv[yysp-0]); 17727 break; 17728 } 17729 case 2449 : { 17730 yyval.copy(yyv[yysp-0]); 17731 break; 17732 } 17733 case 2450 : { 17734 yyval.copy(yyv[yysp-0]); 17735 break; 17736 } 17737 case 2451 : { 17738 yyval.copy(yyv[yysp-0]); 17739 break; 17740 } 17741 case 2452 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2453 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2454 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2455 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2456 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2457 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2458 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2459 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2460 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2461 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2462 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2463 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2464 : { 17790 yyval.copy(yyv[yysp-0]); 17791 break; 17792 } 17793 case 2465 : { 17794 yyval.copy(yyv[yysp-0]); 17795 break; 17796 } 17797 case 2466 : { 17798 yyval.copy(yyv[yysp-0]); 17799 break; 17800 } 17801 case 2467 : { 17802 yyval.copy(yyv[yysp-0]); 17803 break; 17804 } 17805 case 2468 : { 17806 yyval.copy(yyv[yysp-0]); 17807 break; 17808 } 17809 case 2469 : { 17810 yyval.copy(yyv[yysp-0]); 17811 break; 17812 } 17813 case 2470 : { 17814 yyval.copy(yyv[yysp-0]); 17815 break; 17816 } 17817 case 2471 : { 17818 yyval.copy(yyv[yysp-0]); 17819 break; 17820 } 17821 case 2472 : { 17822 yyval.copy(yyv[yysp-0]); 17823 break; 17824 } 17825 case 2473 : { 17826 yyval.copy(yyv[yysp-0]); 17827 break; 17828 } 17829 case 2474 : { 17830 yyval.copy(yyv[yysp-0]); 17831 break; 17832 } 17833 case 2475 : { 17834 yyval.copy(yyv[yysp-0]); 17835 break; 17836 } 17837 case 2476 : { 17838 yyval.copy(yyv[yysp-0]); 17839 break; 17840 } 17841 case 2477 : { 17842 yyval.copy(yyv[yysp-0]); 17843 break; 17844 } 17845 case 2478 : { 17846 yyval.copy(yyv[yysp-0]); 17847 break; 17848 } 17849 case 2479 : { 17850 yyval.copy(yyv[yysp-0]); 17851 break; 17852 } 17853 case 2480 : { 17854 yyval.copy(yyv[yysp-0]); 17855 break; 17856 } 17857 case 2481 : { 17858 yyval.copy(yyv[yysp-0]); 17859 break; 17860 } 17861 case 2482 : { 17862 yyval.copy(yyv[yysp-0]); 17863 break; 17864 } 17865 case 2483 : { 17866 yyval.copy(yyv[yysp-0]); 17867 break; 17868 } 17869 case 2484 : { 17870 yyval.copy(yyv[yysp-0]); 17871 break; 17872 } 17873 case 2485 : { 17874 yyval.copy(yyv[yysp-0]); 17875 break; 17876 } 17877 case 2486 : { 17878 yyval.copy(yyv[yysp-0]); 17879 break; 17880 } 17881 case 2487 : { 17882 yyval.copy(yyv[yysp-0]); 17883 break; 17884 } 17885 case 2488 : { 17886 yyval.copy(yyv[yysp-0]); 17887 break; 17888 } 17889 case 2489 : { 17890 yyval.copy(yyv[yysp-0]); 17891 break; 17892 } 17893 case 2490 : { 17894 yyval.copy(yyv[yysp-0]); 17895 break; 17896 } 17897 case 2491 : { 17898 yyval.copy(yyv[yysp-0]); 17899 break; 17900 } 17901 case 2492 : { 17902 yyval.copy(yyv[yysp-0]); 17903 break; 17904 } 17905 case 2493 : { 17906 yyval.copy(yyv[yysp-0]); 17907 break; 17908 } 17909 case 2494 : { 17910 yyval.copy(yyv[yysp-0]); 17911 break; 17912 } 17913 case 2495 : { 17914 yyval.copy(yyv[yysp-0]); 17915 break; 17916 } 17917 case 2496 : { 17918 yyval.copy(yyv[yysp-0]); 17919 break; 17920 } 17921 case 2497 : { 17922 yyval.copy(yyv[yysp-0]); 17923 break; 17924 } 17925 case 2498 : { 17926 yyval.copy(yyv[yysp-0]); 17927 break; 17928 } 17929 case 2499 : { 17930 yyval.copy(yyv[yysp-0]); 17931 break; 17932 } 17933 case 2500 : { 17934 yyval.copy(yyv[yysp-0]); 17935 break; 17936 } 17937 case 2501 : { 17938 yyval.copy(yyv[yysp-0]); 17939 break; 17940 } 17941 case 2502 : { 17942 yyval.copy(yyv[yysp-0]); 17943 break; 17944 } 17945 case 2503 : { 17946 yyval.copy(yyv[yysp-0]); 17947 break; 17948 } 17949 case 2504 : { 17950 yyval.copy(yyv[yysp-0]); 17951 break; 17952 } 17953 case 2505 : { 17954 yyval.copy(yyv[yysp-0]); 17955 break; 17956 } 17957 case 2506 : { 17958 yyval.copy(yyv[yysp-0]); 17959 break; 17960 } 17961 case 2507 : { 17962 yyval.copy(yyv[yysp-0]); 17963 break; 17964 } 17965 case 2508 : { 17966 yyval.copy(yyv[yysp-0]); 17967 break; 17968 } 17969 case 2509 : { 17970 yyval.copy(yyv[yysp-0]); 17971 break; 17972 } 17973 case 2510 : { 17974 yyval.copy(yyv[yysp-0]); 17975 break; 17976 } 17977 case 2511 : { 17978 yyval.copy(yyv[yysp-0]); 17979 break; 17980 } 17981 case 2512 : { 17982 yyval.copy(yyv[yysp-0]); 17983 break; 17984 } 17985 case 2513 : { 17986 yyval.copy(yyv[yysp-0]); 17987 break; 17988 } 17989 case 2514 : { 17990 yyval.copy(yyv[yysp-0]); 17991 break; 17992 } 17993 case 2515 : { 17994 yyval.copy(yyv[yysp-0]); 17995 break; 17996 } 17997 case 2516 : { 17998 yyval.copy(yyv[yysp-0]); 17999 break; 18000 } 18001 case 2517 : { 18002 yyval.copy(yyv[yysp-0]); 18003 break; 18004 } 18005 case 2518 : { 18006 yyval.copy(yyv[yysp-0]); 18007 break; 18008 } 18009 case 2519 : { 18010 yyval.copy(yyv[yysp-0]); 18011 break; 18012 } 18013 case 2520 : { 18014 yyval.copy(yyv[yysp-0]); 18015 break; 18016 } 18017 case 2521 : { 18018 yyval.copy(yyv[yysp-0]); 18019 break; 18020 } 18021 case 2522 : { 18022 yyval.copy(yyv[yysp-0]); 18023 break; 18024 } 18025 case 2523 : { 18026 yyval.copy(yyv[yysp-0]); 18027 break; 18028 } 18029 case 2524 : { 18030 yyval.copy(yyv[yysp-0]); 18031 break; 18032 } 18033 case 2525 : { 18034 yyval.copy(yyv[yysp-0]); 18035 break; 18036 } 18037 case 2526 : { 18038 yyval.copy(yyv[yysp-0]); 18039 break; 18040 } 18041 case 2527 : { 18042 yyval.copy(yyv[yysp-0]); 18043 break; 18044 } 18045 case 2528 : { 18046 yyval.copy(yyv[yysp-0]); 18047 break; 18048 } 18049 case 2529 : { 18050 yyval.copy(yyv[yysp-0]); 18051 break; 18052 } 18053 case 2530 : { 18054 yyval.copy(yyv[yysp-0]); 18055 break; 18056 } 18057 case 2531 : { 18058 yyval.copy(yyv[yysp-0]); 18059 break; 18060 } 18061 case 2532 : { 18062 yyval.copy(yyv[yysp-0]); 18063 break; 18064 } 18065 case 2533 : { 18066 yyval.copy(yyv[yysp-0]); 18067 break; 18068 } 18069 case 2534 : { 18070 yyval.copy(yyv[yysp-0]); 18071 break; 18072 } 18073 case 2535 : { 18074 yyval.copy(yyv[yysp-0]); 18075 break; 18076 } 18077 case 2536 : { 18078 yyval.copy(yyv[yysp-0]); 18079 break; 18080 } 18081 case 2537 : { 18082 yyval.copy(yyv[yysp-0]); 18083 break; 18084 } 18085 case 2538 : { 18086 yyval.copy(yyv[yysp-0]); 18087 break; 18088 } 18089 case 2539 : { 18090 yyval.copy(yyv[yysp-0]); 18091 break; 18092 } 18093 case 2540 : { 18094 yyval.copy(yyv[yysp-0]); 18095 break; 18096 } 18097 case 2541 : { 18098 yyval.copy(yyv[yysp-0]); 18099 break; 18100 } 18101 case 2542 : { 18102 yyval.copy(yyv[yysp-0]); 18103 break; 18104 } 18105 case 2543 : { 18106 yyval.copy(yyv[yysp-0]); 18107 break; 18108 } 18109 case 2544 : { 18110 yyval.copy(yyv[yysp-0]); 18111 break; 18112 } 18113 case 2545 : { 18114 yyval.copy(yyv[yysp-0]); 18115 break; 18116 } 18117 case 2546 : { 18118 yyval.copy(yyv[yysp-0]); 18119 break; 18120 } 18121 case 2547 : { 18122 yyval.copy(yyv[yysp-0]); 18123 break; 18124 } 18125 case 2548 : { 18126 yyval.copy(yyv[yysp-0]); 18127 break; 18128 } 18129 case 2549 : { 18130 yyval.copy(yyv[yysp-0]); 18131 break; 18132 } 18133 case 2550 : { 18134 yyval.copy(yyv[yysp-0]); 18135 break; 18136 } 18137 case 2551 : { 18138 yyval.copy(yyv[yysp-0]); 18139 break; 18140 } 18141 case 2552 : { 18142 yyval.copy(yyv[yysp-0]); 18143 break; 18144 } 18145 case 2553 : { 18146 yyval.copy(yyv[yysp-0]); 18147 break; 18148 } 18149 case 2554 : { 18150 yyval.copy(yyv[yysp-0]); 18151 break; 18152 } 18153 case 2555 : { 18154 yyval.copy(yyv[yysp-0]); 18155 break; 18156 } 18157 case 2556 : { 18158 yyval.copy(yyv[yysp-0]); 18159 break; 18160 } 18161 case 2557 : { 18162 yyval.copy(yyv[yysp-0]); 18163 break; 18164 } 18165 case 2558 : { 18166 yyval.copy(yyv[yysp-0]); 18167 break; 18168 } 18169 case 2559 : { 18170 yyval.copy(yyv[yysp-0]); 18171 break; 18172 } 18173 case 2560 : { 18174 yyval.copy(yyv[yysp-0]); 18175 break; 18176 } 18177 case 2561 : { 18178 yyval.copy(yyv[yysp-0]); 18179 break; 18180 } 18181 case 2562 : { 18182 yyval.copy(yyv[yysp-0]); 18183 break; 18184 } 18185 case 2563 : { 18186 yyval.copy(yyv[yysp-0]); 18187 break; 18188 } 18189 case 2564 : { 18190 yyval.copy(yyv[yysp-0]); 18191 break; 18192 } 18193 case 2565 : { 18194 yyval.copy(yyv[yysp-0]); 18195 break; 18196 } 18197 case 2566 : { 18198 yyval.copy(yyv[yysp-0]); 18199 break; 18200 } 18201 case 2567 : { 18202 yyval.copy(yyv[yysp-0]); 18203 break; 18204 } 18205 case 2568 : { 18206 yyval.copy(yyv[yysp-0]); 18207 break; 18208 } 18209 case 2569 : { 18210 yyval.copy(yyv[yysp-0]); 18211 break; 18212 } 18213 case 2570 : { 18214 yyval.copy(yyv[yysp-0]); 18215 break; 18216 } 18217 case 2571 : { 18218 yyval.copy(yyv[yysp-0]); 18219 break; 18220 } 18221 case 2572 : { 18222 yyval.copy(yyv[yysp-0]); 18223 break; 18224 } 18225 case 2573 : { 18226 yyval.copy(yyv[yysp-0]); 18227 break; 18228 } 18229 case 2574 : { 18230 yyval.copy(yyv[yysp-0]); 18231 break; 18232 } 18233 case 2575 : { 18234 yyval.copy(yyv[yysp-0]); 18235 break; 18236 } 18237 case 2576 : { 18238 yyval.copy(yyv[yysp-0]); 18239 break; 18240 } 18241 case 2577 : { 18242 yyval.copy(yyv[yysp-0]); 18243 break; 18244 } 18245 case 2578 : { 18246 yyval.copy(yyv[yysp-0]); 18247 break; 18248 } 18249 case 2579 : { 18250 yyval.copy(yyv[yysp-0]); 18251 break; 18252 } 18253 case 2580 : { 18254 yyval.copy(yyv[yysp-0]); 18255 break; 18256 } 18257 case 2581 : { 18258 yyval.copy(yyv[yysp-0]); 18259 break; 18260 } 18261 case 2582 : { 18262 yyval.copy(yyv[yysp-0]); 18263 break; 18264 } 18265 case 2583 : { 18266 yyval.copy(yyv[yysp-0]); 18267 break; 18268 } 18269 case 2584 : { 18270 yyval.copy(yyv[yysp-0]); 18271 break; 18272 } 18273 case 2585 : { 18274 yyval.copy(yyv[yysp-0]); 18275 break; 18276 } 18277 case 2586 : { 18278 yyval.copy(yyv[yysp-0]); 18279 break; 18280 } 18281 case 2587 : { 18282 yyval.copy(yyv[yysp-0]); 18283 break; 18284 } 18285 case 2588 : { 18286 yyval.copy(yyv[yysp-0]); 18287 break; 18288 } 18289 case 2589 : { 18290 yyval.copy(yyv[yysp-0]); 18291 break; 18292 } 18293 case 2590 : { 18294 yyval.copy(yyv[yysp-0]); 18295 break; 18296 } 18297 case 2591 : { 18298 yyval.copy(yyv[yysp-0]); 18299 break; 18300 } 18301 case 2592 : { 18302 yyval.copy(yyv[yysp-0]); 18303 break; 18304 } 18305 case 2593 : { 18306 yyval.copy(yyv[yysp-0]); 18307 break; 18308 } 18309 case 2594 : { 18310 yyval.copy(yyv[yysp-0]); 18311 break; 18312 } 18313 case 2595 : { 18314 yyval.copy(yyv[yysp-0]); 18315 break; 18316 } 18317 case 2596 : { 18318 yyval.copy(yyv[yysp-0]); 18319 break; 18320 } 18321 case 2597 : { 18322 yyval.copy(yyv[yysp-0]); 18323 break; 18324 } 18325 case 2598 : { 18326 yyval.copy(yyv[yysp-0]); 18327 break; 18328 } 18329 case 2599 : { 18330 yyval.copy(yyv[yysp-0]); 18331 break; 18332 } 18333 case 2600 : { 18334 yyval.copy(yyv[yysp-0]); 18335 break; 18336 } 18337 case 2601 : { 18338 yyval.copy(yyv[yysp-0]); 18339 break; 18340 } 18341 case 2602 : { 18342 yyval.copy(yyv[yysp-0]); 18343 break; 18344 } 18345 case 2603 : { 18346 yyval.copy(yyv[yysp-0]); 18347 break; 18348 } 18349 case 2604 : { 18350 yyval.copy(yyv[yysp-0]); 18351 break; 18352 } 18353 case 2605 : { 18354 yyval.copy(yyv[yysp-0]); 18355 break; 18356 } 18357 case 2606 : { 18358 yyval.copy(yyv[yysp-0]); 18359 break; 18360 } 18361 case 2607 : { 18362 yyval.copy(yyv[yysp-0]); 18363 break; 18364 } 18365 case 2608 : { 18366 yyval.copy(yyv[yysp-0]); 18367 break; 18368 } 18369 case 2609 : { 18370 yyval.copy(yyv[yysp-0]); 18371 break; 18372 } 18373 case 2610 : { 18374 yyval.copy(yyv[yysp-0]); 18375 break; 18376 } 18377 case 2611 : { 18378 yyval.copy(yyv[yysp-0]); 18379 break; 18380 } 18381 case 2612 : { 18382 yyval.copy(yyv[yysp-0]); 18383 break; 18384 } 18385 case 2613 : { 18386 yyval.copy(yyv[yysp-0]); 18387 break; 18388 } 18389 case 2614 : { 18390 yyval.copy(yyv[yysp-0]); 18391 break; 18392 } 18393 case 2615 : { 18394 yyval.copy(yyv[yysp-0]); 18395 break; 18396 } 18397 case 2616 : { 18398 yyval.copy(yyv[yysp-0]); 18399 break; 18400 } 18401 case 2617 : { 18402 yyval.copy(yyv[yysp-0]); 18403 break; 18404 } 18405 case 2618 : { 18406 yyval.copy(yyv[yysp-0]); 18407 break; 18408 } 18409 case 2619 : { 18410 yyval.copy(yyv[yysp-0]); 18411 break; 18412 } 18413 case 2620 : { 18414 yyval.copy(yyv[yysp-0]); 18415 break; 18416 } 18417 case 2621 : { 18418 yyval.copy(yyv[yysp-0]); 18419 break; 18420 } 18421 case 2622 : { 18422 yyval.copy(yyv[yysp-0]); 18423 break; 18424 } 18425 case 2623 : { 18426 yyval.copy(yyv[yysp-0]); 18427 break; 18428 } 18429 case 2624 : { 18430 yyval.copy(yyv[yysp-0]); 18431 break; 18432 } 18433 case 2625 : { 18434 yyval.copy(yyv[yysp-0]); 18435 break; 18436 } 18437 case 2626 : { 18438 yyval.copy(yyv[yysp-0]); 18439 break; 18440 } 18441 case 2627 : { 18442 yyval.copy(yyv[yysp-0]); 18443 break; 18444 } 18445 case 2628 : { 18446 yyval.copy(yyv[yysp-0]); 18447 break; 18448 } 18449 case 2629 : { 18450 yyval.copy(yyv[yysp-0]); 18451 break; 18452 } 18453 case 2630 : { 18454 yyval.copy(yyv[yysp-0]); 18455 break; 18456 } 18457 case 2631 : { 18458 yyval.copy(yyv[yysp-0]); 18459 break; 18460 } 18461 case 2632 : { 18462 yyval.copy(yyv[yysp-0]); 18463 break; 18464 } 18465 case 2633 : { 18466 yyval.copy(yyv[yysp-0]); 18467 break; 18468 } 18469 case 2634 : { 18470 yyval.copy(yyv[yysp-0]); 18471 break; 18472 } 18473 case 2635 : { 18474 yyval.copy(yyv[yysp-0]); 18475 break; 18476 } 18477 case 2636 : { 18478 yyval.copy(yyv[yysp-0]); 18479 break; 18480 } 18481 case 2637 : { 18482 yyval.copy(yyv[yysp-0]); 18483 break; 18484 } 18485 case 2638 : { 18486 yyval.copy(yyv[yysp-0]); 18487 break; 18488 } 18489 case 2639 : { 18490 yyval.copy(yyv[yysp-0]); 18491 break; 18492 } 18493 case 2640 : { 18494 yyval.copy(yyv[yysp-0]); 18495 break; 18496 } 18497 case 2641 : { 18498 yyval.copy(yyv[yysp-0]); 18499 break; 18500 } 18501 case 2642 : { 18502 yyval.copy(yyv[yysp-0]); 18503 break; 18504 } 18505 case 2643 : { 18506 yyval.copy(yyv[yysp-0]); 18507 break; 18508 } 18509 case 2644 : { 18510 yyval.copy(yyv[yysp-0]); 18511 break; 18512 } 18513 case 2645 : { 18514 yyval.copy(yyv[yysp-0]); 18515 break; 18516 } 18517 case 2646 : { 18518 yyval.copy(yyv[yysp-0]); 18519 break; 18520 } 18521 case 2647 : { 18522 yyval.copy(yyv[yysp-0]); 18523 break; 18524 } 18525 18526 } 18527 } 18528 void yyaction_2648_2715 ( int yyruleno ){ 18529 switch(yyruleno){ 18530 case 2648 : { 18531 yyval.copy(yyv[yysp-0]); 18532 break; 18533 } 18534 case 2649 : { 18535 yyval.copy(yyv[yysp-0]); 18536 break; 18537 } 18538 case 2650 : { 18539 yyval.copy(yyv[yysp-0]); 18540 break; 18541 } 18542 case 2651 : { 18543 yyval.copy(yyv[yysp-0]); 18544 break; 18545 } 18546 case 2652 : { 18547 yyval.copy(yyv[yysp-0]); 18548 break; 18549 } 18550 case 2653 : { 18551 yyval.copy(yyv[yysp-0]); 18552 break; 18553 } 18554 case 2654 : { 18555 yyval.copy(yyv[yysp-0]); 18556 break; 18557 } 18558 case 2655 : { 18559 yyval.copy(yyv[yysp-0]); 18560 break; 18561 } 18562 case 2656 : { 18563 yyval.copy(yyv[yysp-0]); 18564 break; 18565 } 18566 case 2657 : { 18567 yyval.copy(yyv[yysp-0]); 18568 break; 18569 } 18570 case 2658 : { 18571 yyval.copy(yyv[yysp-0]); 18572 break; 18573 } 18574 case 2659 : { 18575 yyval.copy(yyv[yysp-0]); 18576 break; 18577 } 18578 case 2660 : { 18579 yyval.copy(yyv[yysp-0]); 18580 break; 18581 } 18582 case 2661 : { 18583 yyval.copy(yyv[yysp-0]); 18584 break; 18585 } 18586 case 2662 : { 18587 yyval.copy(yyv[yysp-0]); 18588 break; 18589 } 18590 case 2663 : { 18591 yyval.copy(yyv[yysp-0]); 18592 break; 18593 } 18594 case 2664 : { 18595 yyval.copy(yyv[yysp-0]); 18596 break; 18597 } 18598 case 2665 : { 18599 yyval.copy(yyv[yysp-0]); 18600 break; 18601 } 18602 case 2666 : { 18603 yyval.copy(yyv[yysp-0]); 18604 break; 18605 } 18606 case 2667 : { 18607 yyval.copy(yyv[yysp-0]); 18608 break; 18609 } 18610 case 2668 : { 18611 yyval.copy(yyv[yysp-0]); 18612 break; 18613 } 18614 case 2669 : { 18615 yyval.copy(yyv[yysp-0]); 18616 break; 18617 } 18618 case 2670 : { 18619 yyval.copy(yyv[yysp-0]); 18620 break; 18621 } 18622 case 2671 : { 18623 yyval.copy(yyv[yysp-0]); 18624 break; 18625 } 18626 case 2672 : { 18627 yyval.copy(yyv[yysp-0]); 18628 break; 18629 } 18630 case 2673 : { 18631 yyval.copy(yyv[yysp-0]); 18632 break; 18633 } 18634 case 2674 : { 18635 yyval.copy(yyv[yysp-0]); 18636 break; 18637 } 18638 case 2675 : { 18639 yyval.copy(yyv[yysp-0]); 18640 break; 18641 } 18642 case 2676 : { 18643 yyval.copy(yyv[yysp-0]); 18644 break; 18645 } 18646 case 2677 : { 18647 yyval.copy(yyv[yysp-0]); 18648 break; 18649 } 18650 case 2678 : { 18651 yyval.copy(yyv[yysp-0]); 18652 break; 18653 } 18654 case 2679 : { 18655 yyval.copy(yyv[yysp-0]); 18656 break; 18657 } 18658 case 2680 : { 18659 yyval.copy(yyv[yysp-0]); 18660 break; 18661 } 18662 case 2681 : { 18663 yyval.copy(yyv[yysp-0]); 18664 break; 18665 } 18666 case 2682 : { 18667 yyval.copy(yyv[yysp-0]); 18668 break; 18669 } 18670 case 2683 : { 18671 yyval.copy(yyv[yysp-0]); 18672 break; 18673 } 18674 case 2684 : { 18675 yyval.copy(yyv[yysp-0]); 18676 break; 18677 } 18678 case 2685 : { 18679 yyval.copy(yyv[yysp-0]); 18680 break; 18681 } 18682 case 2686 : { 18683 yyval.copy(yyv[yysp-0]); 18684 break; 18685 } 18686 case 2687 : { 18687 yyval.copy(yyv[yysp-0]); 18688 break; 18689 } 18690 case 2688 : { 18691 yyval.copy(yyv[yysp-0]); 18692 break; 18693 } 18694 case 2689 : { 18695 yyval.copy(yyv[yysp-0]); 18696 break; 18697 } 18698 case 2690 : { 18699 yyval.copy(yyv[yysp-0]); 18700 break; 18701 } 18702 case 2691 : { 18703 yyval.copy(yyv[yysp-0]); 18704 break; 18705 } 18706 case 2692 : { 18707 yyval.copy(yyv[yysp-0]); 18708 break; 18709 } 18710 case 2693 : { 18711 yyval.copy(yyv[yysp-0]); 18712 break; 18713 } 18714 case 2694 : { 18715 yyval.copy(yyv[yysp-0]); 18716 break; 18717 } 18718 case 2695 : { 18719 yyval.copy(yyv[yysp-0]); 18720 break; 18721 } 18722 case 2696 : { 18723 yyval.copy(yyv[yysp-0]); 18724 break; 18725 } 18726 case 2697 : { 18727 yyval.copy(yyv[yysp-0]); 18728 break; 18729 } 18730 case 2698 : { 18731 yyval.copy(yyv[yysp-0]); 18732 break; 18733 } 18734 case 2699 : { 18735 yyval.copy(yyv[yysp-0]); 18736 break; 18737 } 18738 case 2700 : { 18739 yyval.copy(yyv[yysp-0]); 18740 break; 18741 } 18742 case 2701 : { 18743 yyval.copy(yyv[yysp-0]); 18744 break; 18745 } 18746 case 2702 : { 18747 yyval.copy(yyv[yysp-0]); 18748 break; 18749 } 18750 case 2703 : { 18751 yyval.copy(yyv[yysp-0]); 18752 break; 18753 } 18754 case 2704 : { 18755 yyval.copy(yyv[yysp-0]); 18756 break; 18757 } 18758 case 2705 : { 18759 yyval.copy(yyv[yysp-0]); 18760 break; 18761 } 18762 case 2706 : { 18763 yyval.copy(yyv[yysp-0]); 18764 break; 18765 } 18766 case 2707 : { 18767 yyval.copy(yyv[yysp-0]); 18768 break; 18769 } 18770 case 2708 : { 18771 yyval.copy(yyv[yysp-0]); 18772 break; 18773 } 18774 case 2709 : { 18775 yyval.copy(yyv[yysp-0]); 18776 break; 18777 } 18778 case 2710 : { 18779 yyval.copy(yyv[yysp-0]); 18780 break; 18781 } 18782 case 2711 : { 18783 yyval.copy(yyv[yysp-0]); 18784 break; 18785 } 18786 case 2712 : { 18787 yyval.copy(yyv[yysp-0]); 18788 break; 18789 } 18790 case 2713 : { 18791 yyval.copy(yyv[yysp-0]); 18792 break; 18793 } 18794 case 2714 : { 18795 yyval.copy(yyv[yysp-0]); 18796 break; 18797 } 18798 case 2715 : { 18799 yyval.copy(yyv[yysp-0]); 18800 break; 18801 } 18802 18803 default:{ 18804 break; 18805 } 18806 18807 } 18808 } 18809void yyaction (int yyruleno){ 18810if (yyruleno >= 2648) { yyaction_2648_2715( yyruleno ); } else{ 18811if (yyruleno >= 2398) { yyaction_2398_2647( yyruleno ); } else{ 18812if (yyruleno >= 2148) { yyaction_2148_2397( yyruleno ); } else{ 18813if (yyruleno >= 1933) { yyaction_1933_2147( yyruleno ); } else{ 18814if (yyruleno >= 1824) { yyaction_1824_1932( yyruleno ); } else{ 18815if (yyruleno >= 1685) { yyaction_1685_1823( yyruleno ); } else{ 18816if (yyruleno >= 1551) { yyaction_1551_1684( yyruleno ); } else{ 18817if (yyruleno >= 1423) { yyaction_1423_1550( yyruleno ); } else{ 18818if (yyruleno >= 1310) { yyaction_1310_1422( yyruleno ); } else{ 18819if (yyruleno >= 1185) { yyaction_1185_1309( yyruleno ); } else{ 18820if (yyruleno >= 1065) { yyaction_1065_1184( yyruleno ); } else{ 18821if (yyruleno >= 935) { yyaction_935_1064( yyruleno ); } else{ 18822if (yyruleno >= 807) { yyaction_807_934( yyruleno ); } else{ 18823if (yyruleno >= 675) { yyaction_675_806( yyruleno ); } else{ 18824if (yyruleno >= 546) { yyaction_546_674( yyruleno ); } else{ 18825if (yyruleno >= 424) { yyaction_424_545( yyruleno ); } else{ 18826if (yyruleno >= 295) { yyaction_295_423( yyruleno ); } else{ 18827if (yyruleno >= 186) { yyaction_186_294( yyruleno ); } else{ 18828if (yyruleno >= 1) { yyaction_1_185( yyruleno ); } 18829} 18830} 18831} 18832} 18833} 18834} 18835} 18836} 18837} 18838} 18839} 18840} 18841} 18842} 18843} 18844} 18845} 18846} 18847} 18848 18849} // end of class