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(java.util.Locale.ROOT); 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_673 ( 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 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 4667 if (yyv[yysp-6].yyTParseTreeNode != null){ 4668 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4669 } 4670 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4671 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4677 4678 break; 4679 } 4680 case 579 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-4].yyTParseTreeNode); 4683 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 4684 if (yyv[yysp-7].yyTParseTreeNode != null){ 4685 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 4686 } 4687 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4688 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4689 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4690 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4696 4697 break; 4698 } 4699 case 580 : { 4700 4701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4702 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 4703 if (yyv[yysp-10].yyTParseTreeNode != null){ 4704 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 4705 } 4706 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4707 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4708 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4715 4716 break; 4717 } 4718 case 581 : { 4719 4720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-3].yyTParseTreeNode); 4721 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 4722 if (yyv[yysp-6].yyTParseTreeNode != null){ 4723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4724 } 4725 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4729 4730 break; 4731 } 4732 case 582 : { 4733 4734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-5].yyTParseTreeNode); 4735 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 4736 if (yyv[yysp-8].yyTParseTreeNode != null){ 4737 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 4738 } 4739 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4743 4744 break; 4745 } 4746 case 583 : { 4747 yyval.copy(yyv[yysp-0]); 4748 break; 4749 } 4750 case 584 : { 4751 4752 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4753 4754 break; 4755 } 4756 case 585 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4761 4762 break; 4763 } 4764 case 586 : { 4765 4766 yyval.yyTParseTreeNode = null; 4767 4768 break; 4769 } 4770 case 587 : { 4771 yyval.copy(yyv[yysp-0]); 4772 break; 4773 } 4774 case 588 : { 4775 4776 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4777 4778 break; 4779 } 4780 case 589 : { 4781 4782 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4783 4784 break; 4785 } 4786 case 590 : { 4787 4788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4789 4790 break; 4791 } 4792 case 591 : { 4793 4794 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4795 4796 break; 4797 } 4798 case 592 : { 4799 4800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4801 4802 break; 4803 } 4804 case 593 : { 4805 4806 yyval.yyTParseTreeNode = null; 4807 4808 break; 4809 } 4810 case 594 : { 4811 yyval.copy(yyv[yysp-0]); 4812 break; 4813 } 4814 case 595 : { 4815 4816 yyval.yyTParseTreeNode = null; 4817 4818 break; 4819 } 4820 case 596 : { 4821 yyval.copy(yyv[yysp-0]); 4822 break; 4823 } 4824 case 597 : { 4825 yyval.copy(yyv[yysp-0]); 4826 break; 4827 } 4828 case 598 : { 4829 yyval.copy(yyv[yysp-0]); 4830 break; 4831 } 4832 case 599 : { 4833 yyval.copy(yyv[yysp-0]); 4834 break; 4835 } 4836 case 600 : { 4837 4838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4839 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4844 4845 break; 4846 } 4847 case 601 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4850 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4855 4856 break; 4857 } 4858 case 602 : { 4859 4860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4861 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4862 if (yyv[yysp-0].yyTParseTreeNode != null){ 4863 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4864 } 4865 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4871 4872 break; 4873 } 4874 case 603 : { 4875 4876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4877 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4878 if (yyv[yysp-0].yyTParseTreeNode != null){ 4879 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4880 } 4881 4882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4886 4887 4888 break; 4889 } 4890 case 604 : { 4891 4892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4893 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4894 if (yyv[yysp-0].yyTParseTreeNode != null){ 4895 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4896 } 4897 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4903 4904 break; 4905 } 4906 case 605 : { 4907 4908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4909 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4910 if (yyv[yysp-0].yyTParseTreeNode != null){ 4911 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4912 } 4913 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4918 4919 4920 break; 4921 } 4922 case 606 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4925 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4926 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4930 4931 break; 4932 } 4933 case 607 : { 4934 4935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4936 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4937 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4941 4942 break; 4943 } 4944 case 608 : { 4945 4946 yyval.yyTParseTreeNode = null; 4947 4948 break; 4949 } 4950 case 609 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4953 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4956 4957 break; 4958 } 4959 case 610 : { 4960 4961 yyval.yyTParseTreeNode = null; 4962 4963 break; 4964 } 4965 case 611 : { 4966 4967 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4968 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4969 4970 break; 4971 } 4972 case 612 : { 4973 4974 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4975 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4976 4977 break; 4978 } 4979 case 613 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4984 4985 break; 4986 } 4987 case 614 : { 4988 4989 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4994 4995 break; 4996 } 4997 case 615 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5002 5003 break; 5004 } 5005 case 616 : { 5006 yyval.copy(yyv[yysp-0]); 5007 break; 5008 } 5009 case 617 : { 5010 5011 yyval.yyArrayList = null; 5012 5013 break; 5014 } 5015 case 618 : { 5016 5017 yyval.yyArrayList = new ArrayList<TDummy>(); 5018 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 5019 5020 break; 5021 } 5022 case 619 : { 5023 5024 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 5025 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 5026 5027 break; 5028 } 5029 case 620 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5034 5035 break; 5036 } 5037 case 621 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5042 5043 break; 5044 } 5045 case 622 : { 5046 5047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5050 5051 break; 5052 } 5053 case 623 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5058 5059 break; 5060 } 5061 case 624 : { 5062 5063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5066 5067 break; 5068 } 5069 case 625 : { 5070 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5074 5075 break; 5076 } 5077 case 626 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5082 5083 break; 5084 } 5085 case 627 : { 5086 yyval.copy(yyv[yysp-0]); 5087 break; 5088 } 5089 case 628 : { 5090 5091 yyval.yyTSourceToken = null; 5092 5093 break; 5094 } 5095 case 629 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5100 5101 break; 5102 } 5103 case 630 : { 5104 yyval.copy(yyv[yysp-0]); 5105 break; 5106 } 5107 case 631 : { 5108 break; 5109 } 5110 case 632 : { 5111 yyval.copy(yyv[yysp-2]); 5112 break; 5113 } 5114 case 633 : { 5115 break; 5116 } 5117 case 634 : { 5118 5119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5122 5123 break; 5124 } 5125 case 635 : { 5126 5127 yyval.yyTParseTreeNode = null; 5128 5129 break; 5130 } 5131 case 636 : { 5132 5133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5136 5137 break; 5138 } 5139 case 637 : { 5140 5141 yyval.yyTParseTreeNode = null; 5142 5143 break; 5144 } 5145 case 638 : { 5146 yyval.copy(yyv[yysp-0]); 5147 break; 5148 } 5149 case 639 : { 5150 5151 yyval.yyTParseTreeNode = null; 5152 5153 break; 5154 } 5155 case 640 : { 5156 5157 if (yyv[yysp-5].yyTParseTreeNode != null) { 5158 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5159 } else if (yyv[yysp-4].yyTParseTreeNode != null) { 5160 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5161 } else if (yyv[yysp-3].yyTParseTreeNode != null) { 5162 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5163 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 5164 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5165 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 5166 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5167 } else if (yyv[yysp-0].yyTParseTreeNode != null) { 5168 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5169 } else { 5170 yyval.yyTParseTreeNode = null; 5171 } 5172 if (yyval.yyTParseTreeNode != null) { 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5179 } 5180 5181 break; 5182 } 5183 case 641 : { 5184 5185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5188 5189 break; 5190 } 5191 case 642 : { 5192 5193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5196 5197 break; 5198 } 5199 case 643 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5204 5205 break; 5206 } 5207 case 644 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 645 : { 5216 5217 yyval.yyTParseTreeNode = null; 5218 5219 break; 5220 } 5221 case 646 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 647 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5234 5235 break; 5236 } 5237 case 648 : { 5238 5239 yyval.yyTParseTreeNode = null; 5240 5241 break; 5242 } 5243 case 649 : { 5244 5245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 650 : { 5252 5253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5256 5257 break; 5258 } 5259 case 651 : { 5260 5261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5264 5265 break; 5266 } 5267 case 652 : { 5268 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5272 5273 break; 5274 } 5275 case 653 : { 5276 5277 yyval.yyTParseTreeNode = null; 5278 5279 break; 5280 } 5281 case 654 : { 5282 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5286 5287 break; 5288 } 5289 case 655 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5294 5295 break; 5296 } 5297 case 656 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5302 5303 break; 5304 } 5305 case 657 : { 5306 5307 yyval.yyTParseTreeNode = null; 5308 5309 break; 5310 } 5311 case 658 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5316 5317 break; 5318 } 5319 case 659 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 660 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5332 5333 break; 5334 } 5335 case 661 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNode); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5340 5341 break; 5342 } 5343 case 662 : { 5344 5345 yyval.yyTParseTreeNode = null; 5346 5347 break; 5348 } 5349 case 663 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5354 5355 break; 5356 } 5357 case 664 : { 5358 5359 yyval.yyTParseTreeNode = null; 5360 5361 break; 5362 } 5363 case 665 : { 5364 5365 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5366 5367 break; 5368 } 5369 case 666 : { 5370 5371 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5373 5374 break; 5375 } 5376 case 667 : { 5377 5378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5381 5382 break; 5383 } 5384 case 668 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 669 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5397 5398 break; 5399 } 5400 case 670 : { 5401 5402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5405 5406 break; 5407 } 5408 case 671 : { 5409 5410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5413 5414 break; 5415 } 5416 case 672 : { 5417 5418 yyval.yyTParseTreeNode = null; 5419 5420 break; 5421 } 5422 case 673 : { 5423 5424 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 5425 5426 break; 5427 } 5428 5429 } 5430 } 5431 void yyaction_674_806 ( int yyruleno ){ 5432 switch(yyruleno){ 5433 case 674 : { 5434 5435 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5436 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5437 5438 break; 5439 } 5440 case 675 : { 5441 5442 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5443 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5444 5445 break; 5446 } 5447 case 676 : { 5448 5449 5450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5453 5454 5455 5456 break; 5457 } 5458 case 677 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5463 5464 break; 5465 } 5466 case 678 : { 5467 5468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 5469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5471 5472 break; 5473 } 5474 case 679 : { 5475 5476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5479 5480 5481 5482 break; 5483 } 5484 case 680 : { 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 681 : { 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 5500 break; 5501 } 5502 case 682 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5507 5508 break; 5509 } 5510 case 683 : { 5511 5512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5515 5516 break; 5517 } 5518 case 684 : { 5519 5520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5523 5524 break; 5525 } 5526 case 685 : { 5527 5528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5531 5532 break; 5533 } 5534 case 686 : { 5535 5536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5539 5540 5541 5542 break; 5543 } 5544 case 687 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5549 5550 5551 5552 break; 5553 } 5554 case 688 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5559 5560 5561 5562 break; 5563 } 5564 case 689 : { 5565 5566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5569 5570 5571 5572 break; 5573 } 5574 case 690 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5579 5580 5581 5582 break; 5583 } 5584 case 691 : { 5585 5586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5589 5590 break; 5591 } 5592 case 692 : { 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 693 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5606 5607 5608 break; 5609 } 5610 case 694 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5615 5616 5617 5618 break; 5619 } 5620 case 695 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5625 5626 5627 5628 break; 5629 } 5630 case 696 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5635 5636 5637 5638 break; 5639 } 5640 case 697 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5645 5646 5647 5648 break; 5649 } 5650 case 698 : { 5651 5652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5655 5656 5657 5658 break; 5659 } 5660 case 699 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 5667 5668 break; 5669 } 5670 case 700 : { 5671 5672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 5673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5675 5676 5677 5678 break; 5679 } 5680 case 701 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5685 5686 5687 5688 break; 5689 } 5690 case 702 : { 5691 5692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5695 5696 5697 5698 break; 5699 } 5700 case 703 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5705 5706 5707 break; 5708 } 5709 case 704 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5715 5716 5717 5718 break; 5719 } 5720 case 705 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5726 5727 5728 5729 break; 5730 } 5731 case 706 : { 5732 5733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5737 5738 5739 5740 break; 5741 } 5742 case 707 : { 5743 5744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5748 5749 break; 5750 } 5751 case 708 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5757 5758 break; 5759 } 5760 case 709 : { 5761 5762 5763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5766 5767 5768 break; 5769 } 5770 case 710 : { 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 711 : { 5780 5781 5782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5785 5786 break; 5787 } 5788 case 712 : { 5789 5790 5791 yyval.yyTParseTreeNode = null; 5792 5793 5794 break; 5795 } 5796 case 713 : { 5797 yyval.copy(yyv[yysp-0]); 5798 break; 5799 } 5800 case 714 : { 5801 yyval.copy(yyv[yysp-0]); 5802 break; 5803 } 5804 case 715 : { 5805 5806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5810 5811 break; 5812 } 5813 case 716 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5819 5820 break; 5821 } 5822 case 717 : { 5823 yyval.copy(yyv[yysp-0]); 5824 break; 5825 } 5826 case 718 : { 5827 5828 yyval.yyTSourceToken = null; 5829 5830 break; 5831 } 5832 case 719 : { 5833 yyval.copy(yyv[yysp-0]); 5834 break; 5835 } 5836 case 720 : { 5837 yyval.copy(yyv[yysp-0]); 5838 break; 5839 } 5840 case 721 : { 5841 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5846 5847 break; 5848 } 5849 case 722 : { 5850 5851 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5854 5855 break; 5856 } 5857 case 723 : { 5858 5859 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5862 5863 break; 5864 } 5865 case 724 : { 5866 5867 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5870 5871 break; 5872 } 5873 case 725 : { 5874 yyval.copy(yyv[yysp-0]); 5875 break; 5876 } 5877 case 726 : { 5878 5879 yyval.yyTSourceToken = null; 5880 5881 break; 5882 } 5883 case 727 : { 5884 yyval.copy(yyv[yysp-0]); 5885 break; 5886 } 5887 case 728 : { 5888 yyval.copy(yyv[yysp-0]); 5889 break; 5890 } 5891 case 729 : { 5892 yyval.copy(yyv[yysp-0]); 5893 break; 5894 } 5895 case 730 : { 5896 yyval.copy(yyv[yysp-0]); 5897 break; 5898 } 5899 case 731 : { 5900 yyval.copy(yyv[yysp-0]); 5901 break; 5902 } 5903 case 732 : { 5904 yyval.copy(yyv[yysp-0]); 5905 break; 5906 } 5907 case 733 : { 5908 yyval.copy(yyv[yysp-0]); 5909 break; 5910 } 5911 case 734 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5914 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5917 5918 break; 5919 } 5920 case 735 : { 5921 5922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5923 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5926 5927 break; 5928 } 5929 case 736 : { 5930 5931 yyval.yyTParseTreeNode = null; 5932 5933 break; 5934 } 5935 case 737 : { 5936 5937 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5938 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5939 5940 break; 5941 } 5942 case 738 : { 5943 5944 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5945 5946 break; 5947 } 5948 case 739 : { 5949 5950 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5951 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5952 5953 break; 5954 } 5955 case 740 : { 5956 5957 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5958 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5959 5960 break; 5961 } 5962 case 741 : { 5963 5964 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5965 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5966 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5967 5968 break; 5969 } 5970 case 742 : { 5971 5972 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5973 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5974 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5975 5976 break; 5977 } 5978 case 743 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5983 5984 break; 5985 } 5986 case 744 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5991 5992 break; 5993 } 5994 case 745 : { 5995 5996 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); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5999 6000 break; 6001 } 6002 case 746 : { 6003 6004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 6005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6007 6008 break; 6009 } 6010 case 747 : { 6011 6012 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6013 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6014 6015 break; 6016 } 6017 case 748 : { 6018 6019 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 749 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6028 6029 break; 6030 } 6031 case 750 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6036 6037 break; 6038 } 6039 case 751 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6044 6045 break; 6046 } 6047 case 752 : { 6048 6049 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 6050 6051 break; 6052 } 6053 case 753 : { 6054 6055 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6056 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6057 6058 break; 6059 } 6060 case 754 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-0].yyTParseTreeNode,null,yyv[yysp-1].yyTSourceToken); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 755 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6073 6074 break; 6075 } 6076 case 756 : { 6077 6078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 6079 ,yyv[yysp-2].yyTParseTreeNode 6080 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 6081 ,yyv[yysp-3].yyTSourceToken 6082 ); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 757 : { 6089 yyval.copy(yyv[yysp-0]); 6090 break; 6091 } 6092 case 758 : { 6093 yyval.copy(yyv[yysp-0]); 6094 break; 6095 } 6096 case 759 : { 6097 6098 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6099 6100 break; 6101 } 6102 case 760 : { 6103 6104 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6105 6106 break; 6107 } 6108 case 761 : { 6109 6110 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6111 6112 break; 6113 } 6114 case 762 : { 6115 yyval.copy(yyv[yysp-0]); 6116 break; 6117 } 6118 case 763 : { 6119 6120 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6121 6122 break; 6123 } 6124 case 764 : { 6125 6126 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6127 6128 break; 6129 } 6130 case 765 : { 6131 6132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 6133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6135 6136 break; 6137 } 6138 case 766 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,null); 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6143 6144 break; 6145 } 6146 case 767 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,null); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6151 6152 break; 6153 } 6154 case 768 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,null); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6159 6160 break; 6161 } 6162 case 769 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,null); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6167 6168 break; 6169 } 6170 case 770 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 6173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6175 6176 break; 6177 } 6178 case 771 : { 6179 6180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6183 6184 break; 6185 } 6186 case 772 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6191 6192 break; 6193 } 6194 case 773 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 774 : { 6203 6204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6207 6208 break; 6209 } 6210 case 775 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 776 : { 6219 6220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6223 6224 break; 6225 } 6226 case 777 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6231 6232 break; 6233 } 6234 case 778 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6239 6240 break; 6241 } 6242 case 779 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6247 6248 break; 6249 } 6250 case 780 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6255 6256 break; 6257 } 6258 case 781 : { 6259 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6263 6264 break; 6265 } 6266 case 782 : { 6267 6268 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)); 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6271 6272 break; 6273 } 6274 case 783 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6279 6280 break; 6281 } 6282 case 784 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6287 6288 break; 6289 } 6290 case 785 : { 6291 6292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6295 6296 break; 6297 } 6298 case 786 : { 6299 6300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6303 6304 break; 6305 } 6306 case 787 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6311 6312 break; 6313 } 6314 case 788 : { 6315 6316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 6317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6319 6320 break; 6321 } 6322 case 789 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 6325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6327 6328 break; 6329 } 6330 case 790 : { 6331 yyval.copy(yyv[yysp-0]); 6332 break; 6333 } 6334 case 791 : { 6335 yyval.copy(yyv[yysp-0]); 6336 break; 6337 } 6338 case 792 : { 6339 6340 yyval.yyTSourceToken = null; 6341 6342 break; 6343 } 6344 case 793 : { 6345 6346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6347 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6348 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6349 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 6350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6353 6354 break; 6355 } 6356 case 794 : { 6357 6358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6359 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6360 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6361 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6365 6366 break; 6367 } 6368 case 795 : { 6369 6370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6371 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6372 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6373 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 6374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6377 6378 break; 6379 } 6380 case 796 : { 6381 yyval.copy(yyv[yysp-0]); 6382 break; 6383 } 6384 case 797 : { 6385 break; 6386 } 6387 case 798 : { 6388 6389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6392 6393 break; 6394 } 6395 case 799 : { 6396 6397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6400 6401 break; 6402 } 6403 case 800 : { 6404 yyval.copy(yyv[yysp-0]); 6405 break; 6406 } 6407 case 801 : { 6408 6409 yyval.yyTParseTreeNode = null; 6410 6411 break; 6412 } 6413 case 802 : { 6414 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 803 : { 6418 yyval.copy(yyv[yysp-0]); 6419 break; 6420 } 6421 case 804 : { 6422 break; 6423 } 6424 case 805 : { 6425 6426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6428 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6429 6430 break; 6431 } 6432 case 806 : { 6433 6434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6436 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6437 6438 break; 6439 } 6440 6441 } 6442 } 6443 void yyaction_807_934 ( int yyruleno ){ 6444 switch(yyruleno){ 6445 case 807 : { 6446 6447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6449 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6450 6451 break; 6452 } 6453 case 808 : { 6454 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6457 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6458 6459 break; 6460 } 6461 case 809 : { 6462 6463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6465 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6466 6467 break; 6468 } 6469 case 810 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6473 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6474 6475 break; 6476 } 6477 case 811 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6481 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6482 6483 break; 6484 } 6485 case 812 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6489 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6490 6491 break; 6492 } 6493 case 813 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6497 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6498 6499 break; 6500 } 6501 case 814 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6505 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6506 6507 break; 6508 } 6509 case 815 : { 6510 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6513 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6514 6515 break; 6516 } 6517 case 816 : { 6518 6519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6521 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6522 6523 break; 6524 } 6525 case 817 : { 6526 6527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6529 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6530 6531 break; 6532 } 6533 case 818 : { 6534 6535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6537 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6538 6539 break; 6540 } 6541 case 819 : { 6542 6543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6545 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6546 6547 break; 6548 } 6549 case 820 : { 6550 6551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6553 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6554 6555 break; 6556 } 6557 case 821 : { 6558 6559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6561 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6562 6563 break; 6564 } 6565 case 822 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6569 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6570 6571 break; 6572 } 6573 case 823 : { 6574 6575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6577 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6578 6579 break; 6580 } 6581 case 824 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6585 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6586 6587 break; 6588 } 6589 case 825 : { 6590 6591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6593 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6594 6595 break; 6596 } 6597 case 826 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6601 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6602 6603 break; 6604 } 6605 case 827 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6609 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6610 6611 break; 6612 } 6613 case 828 : { 6614 6615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6617 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6618 6619 break; 6620 } 6621 case 829 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6625 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6626 6627 break; 6628 } 6629 case 830 : { 6630 6631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6633 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6634 6635 break; 6636 } 6637 case 831 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6641 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6642 6643 break; 6644 } 6645 case 832 : { 6646 6647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6649 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6650 6651 break; 6652 } 6653 case 833 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6657 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6658 6659 break; 6660 } 6661 case 834 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6665 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6666 6667 break; 6668 } 6669 case 835 : { 6670 6671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6673 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6674 6675 break; 6676 } 6677 case 836 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6681 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6682 6683 break; 6684 } 6685 case 837 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6689 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6690 6691 break; 6692 } 6693 case 838 : { 6694 6695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6697 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6698 6699 break; 6700 } 6701 case 839 : { 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6705 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6706 6707 break; 6708 } 6709 case 840 : { 6710 6711 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 6713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6716 6717 break; 6718 } 6719 case 841 : { 6720 6721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6722 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6725 6726 break; 6727 } 6728 case 842 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6733 6734 break; 6735 } 6736 case 843 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6739 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6740 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6743 6744 break; 6745 } 6746 case 844 : { 6747 6748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6749 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6750 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6753 6754 break; 6755 } 6756 case 845 : { 6757 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6759 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6760 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 846 : { 6767 yyval.copy(yyv[yysp-0]); 6768 break; 6769 } 6770 case 847 : { 6771 yyval.copy(yyv[yysp-0]); 6772 break; 6773 } 6774 case 848 : { 6775 6776 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 849 : { 6781 6782 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6783 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6784 6785 break; 6786 } 6787 case 850 : { 6788 6789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6792 6793 break; 6794 } 6795 case 851 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6800 6801 break; 6802 } 6803 case 852 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6808 6809 break; 6810 } 6811 case 853 : { 6812 6813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6816 6817 break; 6818 } 6819 case 854 : { 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6824 6825 break; 6826 } 6827 case 855 : { 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-1].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6833 6834 break; 6835 } 6836 case 856 : { 6837 6838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6839 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6842 6843 break; 6844 } 6845 case 857 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6848 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6851 6852 break; 6853 } 6854 case 858 : { 6855 6856 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6857 6858 break; 6859 } 6860 case 859 : { 6861 6862 yyval.yyTParseTreeNode = null; 6863 6864 break; 6865 } 6866 case 860 : { 6867 6868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6871 6872 break; 6873 } 6874 case 861 : { 6875 6876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6877 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6878 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6881 6882 break; 6883 } 6884 case 862 : { 6885 6886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6887 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6888 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6889 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6892 6893 break; 6894 } 6895 case 863 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6898 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6899 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6902 6903 break; 6904 } 6905 case 864 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6908 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6909 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6910 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6913 6914 break; 6915 } 6916 case 865 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6919 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6920 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6923 6924 break; 6925 } 6926 case 866 : { 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-6].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6932 6933 break; 6934 } 6935 case 867 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6938 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6941 6942 break; 6943 } 6944 case 868 : { 6945 6946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6947 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6948 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6949 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6952 6953 break; 6954 } 6955 case 869 : { 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6960 6961 break; 6962 } 6963 case 870 : { 6964 6965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6968 6969 break; 6970 } 6971 case 871 : { 6972 6973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 6974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6976 6977 break; 6978 } 6979 case 872 : { 6980 6981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6984 6985 break; 6986 } 6987 case 873 : { 6988 6989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 6990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6992 6993 break; 6994 } 6995 case 874 : { 6996 6997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 6998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7000 7001 break; 7002 } 7003 case 875 : { 7004 yyval.copy(yyv[yysp-0]); 7005 break; 7006 } 7007 case 876 : { 7008 7009 yyval.yyTParseTreeNodeList = null; 7010 7011 break; 7012 } 7013 case 877 : { 7014 7015 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7016 7017 break; 7018 } 7019 case 878 : { 7020 7021 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7022 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7023 7024 break; 7025 } 7026 case 879 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7031 7032 break; 7033 } 7034 case 880 : { 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7039 7040 break; 7041 } 7042 case 881 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7047 7048 break; 7049 } 7050 case 882 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7055 7056 break; 7057 } 7058 case 883 : { 7059 7060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7063 7064 break; 7065 } 7066 case 884 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7071 7072 break; 7073 } 7074 case 885 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7079 7080 break; 7081 } 7082 case 886 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7087 7088 break; 7089 } 7090 case 887 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 888 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7103 7104 break; 7105 } 7106 case 889 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7109 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7112 7113 break; 7114 } 7115 case 890 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7118 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7119 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 7120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7122 7123 break; 7124 } 7125 case 891 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7128 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7131 7132 break; 7133 } 7134 case 892 : { 7135 7136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7137 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 7138 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 break; 7143 } 7144 case 893 : { 7145 yyval.copy(yyv[yysp-2]); 7146 break; 7147 } 7148 case 894 : { 7149 yyval.copy(yyv[yysp-2]); 7150 break; 7151 } 7152 case 895 : { 7153 yyval.copy(yyv[yysp-4]); 7154 break; 7155 } 7156 case 896 : { 7157 yyval.copy(yyv[yysp-4]); 7158 break; 7159 } 7160 case 897 : { 7161 7162 yyval.yyTParseTreeNode = null; 7163 7164 break; 7165 } 7166 case 898 : { 7167 7168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7169 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 7170 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 7171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7173 7174 break; 7175 } 7176 case 899 : { 7177 7178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7179 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 7180 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7183 7184 break; 7185 } 7186 case 900 : { 7187 yyval.copy(yyv[yysp-0]); 7188 break; 7189 } 7190 case 901 : { 7191 7192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 7193 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 7194 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 7195 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7198 7199 break; 7200 } 7201 case 902 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7206 7207 break; 7208 } 7209 case 903 : { 7210 7211 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 7212 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 7213 7214 break; 7215 } 7216 case 904 : { 7217 7218 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7219 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 7220 7221 break; 7222 } 7223 case 905 : { 7224 7225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7228 7229 break; 7230 } 7231 case 906 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7236 7237 break; 7238 } 7239 case 907 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7244 7245 break; 7246 } 7247 case 908 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7250 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7253 7254 break; 7255 } 7256 case 909 : { 7257 7258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7259 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7262 7263 break; 7264 } 7265 case 910 : { 7266 yyval.copy(yyv[yysp-0]); 7267 break; 7268 } 7269 case 911 : { 7270 yyval.copy(yyv[yysp-0]); 7271 break; 7272 } 7273 case 912 : { 7274 yyval.copy(yyv[yysp-0]); 7275 break; 7276 } 7277 case 913 : { 7278 7279 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7280 7281 break; 7282 } 7283 case 914 : { 7284 7285 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7287 7288 break; 7289 } 7290 case 915 : { 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_default); 7294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 916 : { 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_in); 7303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7305 7306 break; 7307 } 7308 case 917 : { 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_out); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7314 7315 break; 7316 } 7317 case 918 : { 7318 7319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7320 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 7321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 break; 7325 } 7326 case 919 : { 7327 7328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 920 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7337 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7340 7341 break; 7342 } 7343 case 921 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7346 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 922 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 7355 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7358 7359 break; 7360 } 7361 case 923 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 7364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7366 7367 break; 7368 } 7369 case 924 : { 7370 7371 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 7372 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7373 7374 break; 7375 } 7376 case 925 : { 7377 7378 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 7379 7380 break; 7381 } 7382 case 926 : { 7383 7384 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 7385 7386 break; 7387 } 7388 case 927 : { 7389 7390 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 7391 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7392 7393 break; 7394 } 7395 case 928 : { 7396 yyval.copy(yyv[yysp-0]); 7397 break; 7398 } 7399 case 929 : { 7400 yyval.copy(yyv[yysp-0]); 7401 break; 7402 } 7403 case 930 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7409 7410 break; 7411 } 7412 case 931 : { 7413 7414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 932 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7425 7426 break; 7427 } 7428 case 933 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7433 7434 break; 7435 } 7436 case 934 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7439 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 7447 } 7448 } 7449 void yyaction_935_1064 ( int yyruleno ){ 7450 switch(yyruleno){ 7451 case 935 : { 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 936 : { 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-2].yyTSourceToken); 7465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7466 7467 break; 7468 } 7469 case 937 : { 7470 7471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7472 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7475 7476 break; 7477 } 7478 case 938 : { 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-1].yyTSourceToken); 7483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7484 7485 break; 7486 } 7487 case 939 : { 7488 7489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7490 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7493 7494 break; 7495 } 7496 case 940 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7499 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7500 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7503 7504 break; 7505 } 7506 case 941 : { 7507 7508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7509 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7512 7513 break; 7514 } 7515 case 942 : { 7516 7517 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7518 7519 break; 7520 } 7521 case 943 : { 7522 7523 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7524 7525 break; 7526 } 7527 case 944 : { 7528 7529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7532 7533 break; 7534 } 7535 case 945 : { 7536 7537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7540 7541 break; 7542 } 7543 case 946 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 947 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7557 7558 break; 7559 } 7560 case 948 : { 7561 7562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7565 7566 break; 7567 } 7568 case 949 : { 7569 yyval.copy(yyv[yysp-0]); 7570 break; 7571 } 7572 case 950 : { 7573 yyval.copy(yyv[yysp-0]); 7574 break; 7575 } 7576 case 951 : { 7577 7578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 7579 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 7580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 952 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query,yyv[yysp-0].yyTParseTreeNode); 7589 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7592 7593 break; 7594 } 7595 case 953 : { 7596 7597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query,yyv[yysp-1].yyTParseTreeNode); 7598 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 7599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 954 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 7608 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7611 7612 break; 7613 } 7614 case 955 : { 7615 7616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7617 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 7618 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7619 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7622 7623 break; 7624 } 7625 case 956 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7630 7631 break; 7632 } 7633 case 957 : { 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 958 : { 7642 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 959 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7653 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7654 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7655 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7658 7659 break; 7660 } 7661 case 960 : { 7662 yyval.copy(yyv[yysp-0]); 7663 break; 7664 } 7665 case 961 : { 7666 yyval.copy(yyv[yysp-0]); 7667 break; 7668 } 7669 case 962 : { 7670 yyval.copy(yyv[yysp-0]); 7671 break; 7672 } 7673 case 963 : { 7674 7675 yyval.yyTSourceToken = null; 7676 7677 break; 7678 } 7679 case 964 : { 7680 yyval.copy(yyv[yysp-0]); 7681 break; 7682 } 7683 case 965 : { 7684 7685 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7686 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7687 7688 break; 7689 } 7690 case 966 : { 7691 7692 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7693 7694 break; 7695 } 7696 case 967 : { 7697 7698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7701 7702 break; 7703 } 7704 case 968 : { 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 969 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7716 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7719 7720 break; 7721 } 7722 case 970 : { 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-9].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7728 7729 break; 7730 } 7731 case 971 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7734 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7737 7738 break; 7739 } 7740 case 972 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7745 7746 break; 7747 } 7748 case 973 : { 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7753 7754 break; 7755 } 7756 case 974 : { 7757 7758 yyval.yyTParseTreeNode = null; 7759 7760 break; 7761 } 7762 case 975 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7767 7768 break; 7769 } 7770 case 976 : { 7771 7772 yyval.yyTParseTreeNode = null; 7773 7774 break; 7775 } 7776 case 977 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7784 7785 break; 7786 } 7787 case 978 : { 7788 7789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7794 7795 break; 7796 } 7797 case 979 : { 7798 7799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7804 7805 break; 7806 } 7807 case 980 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7812 7813 break; 7814 } 7815 case 981 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7820 7821 break; 7822 } 7823 case 982 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7828 7829 break; 7830 } 7831 case 983 : { 7832 7833 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7835 7836 break; 7837 } 7838 case 984 : { 7839 7840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7843 7844 break; 7845 } 7846 case 985 : { 7847 7848 yyval.yyTParseTreeNode = null; 7849 7850 break; 7851 } 7852 case 986 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7857 7858 break; 7859 } 7860 case 987 : { 7861 7862 yyval.yyTParseTreeNode = null; 7863 7864 break; 7865 } 7866 case 988 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7871 7872 break; 7873 } 7874 case 989 : { 7875 7876 yyval.yyTParseTreeNode = null; 7877 7878 break; 7879 } 7880 case 990 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7885 7886 break; 7887 } 7888 case 991 : { 7889 7890 yyval.yyTParseTreeNode = null; 7891 7892 break; 7893 } 7894 case 992 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 7900 break; 7901 } 7902 case 993 : { 7903 7904 yyval.yyTParseTreeNode = null; 7905 7906 break; 7907 } 7908 case 994 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7913 7914 break; 7915 } 7916 case 995 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7921 7922 break; 7923 } 7924 case 996 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7929 7930 break; 7931 } 7932 case 997 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7937 7938 break; 7939 } 7940 case 998 : { 7941 7942 yyval.yyTParseTreeNode = null; 7943 7944 break; 7945 } 7946 case 999 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 1000 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7959 7960 break; 7961 } 7962 case 1001 : { 7963 7964 yyval.yyTParseTreeNode = null; 7965 7966 break; 7967 } 7968 case 1002 : { 7969 7970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7973 7974 break; 7975 } 7976 case 1003 : { 7977 7978 yyval.yyTParseTreeNode = null; 7979 7980 break; 7981 } 7982 case 1004 : { 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 1005 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7996 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7997 7998 break; 7999 } 8000 case 1006 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8005 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8006 8007 break; 8008 } 8009 case 1007 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8014 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8015 8016 break; 8017 } 8018 case 1008 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8023 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8024 8025 break; 8026 } 8027 case 1009 : { 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 1010 : { 8037 8038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8041 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8042 8043 break; 8044 } 8045 case 1011 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8050 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8051 8052 break; 8053 } 8054 case 1012 : { 8055 8056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8059 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8060 8061 break; 8062 } 8063 case 1013 : { 8064 8065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8068 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8069 8070 break; 8071 } 8072 case 1014 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8077 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8078 8079 break; 8080 } 8081 case 1015 : { 8082 8083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8088 make_stmt(ESqlStatementType.sstClickhouseDetach,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8089 8090 break; 8091 } 8092 case 1016 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8098 make_stmt(ESqlStatementType.sstClickhouseAttach,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8099 8100 break; 8101 } 8102 case 1017 : { 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8107 8108 break; 8109 } 8110 case 1018 : { 8111 8112 yyval.yyTParseTreeNode = null; 8113 8114 break; 8115 } 8116 case 1019 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8122 make_stmt(ESqlStatementType.sstClickhouseKill,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8123 8124 break; 8125 } 8126 case 1020 : { 8127 8128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8132 make_stmt(ESqlStatementType.sstClickhouseKill,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8133 8134 break; 8135 } 8136 case 1021 : { 8137 8138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8141 8142 break; 8143 } 8144 case 1022 : { 8145 8146 yyval.yyTParseTreeNode = null; 8147 8148 break; 8149 } 8150 case 1023 : { 8151 8152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8158 make_stmt(ESqlStatementType.sstClickhouseWatch,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8159 8160 break; 8161 } 8162 case 1024 : { 8163 8164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8167 8168 break; 8169 } 8170 case 1025 : { 8171 8172 yyval.yyTParseTreeNode = null; 8173 8174 break; 8175 } 8176 case 1026 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1027 : { 8185 8186 yyval.yyTParseTreeNode = null; 8187 8188 break; 8189 } 8190 case 1028 : { 8191 8192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8195 8196 break; 8197 } 8198 case 1029 : { 8199 8200 yyval.yyTParseTreeNode = null; 8201 8202 break; 8203 } 8204 case 1030 : { 8205 8206 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8208 8209 break; 8210 } 8211 case 1031 : { 8212 8213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 8214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8216 8217 break; 8218 } 8219 case 1032 : { 8220 8221 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8223 8224 break; 8225 } 8226 case 1033 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8231 8232 break; 8233 } 8234 case 1034 : { 8235 8236 yyval.yyTParseTreeNode = null; 8237 8238 break; 8239 } 8240 case 1035 : { 8241 8242 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8243 8244 break; 8245 } 8246 case 1036 : { 8247 8248 8249 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8250 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8251 8252 break; 8253 } 8254 case 1037 : { 8255 8256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8259 8260 break; 8261 } 8262 case 1038 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8267 8268 break; 8269 } 8270 case 1039 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8275 8276 break; 8277 } 8278 case 1040 : { 8279 8280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8283 8284 break; 8285 } 8286 case 1041 : { 8287 8288 yyval.yyTParseTreeNode = null; 8289 8290 break; 8291 } 8292 case 1042 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1043 : { 8301 8302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8305 8306 break; 8307 } 8308 case 1044 : { 8309 8310 yyval.yyTParseTreeNode = null; 8311 8312 break; 8313 } 8314 case 1045 : { 8315 yyval.copy(yyv[yysp-2]); 8316 break; 8317 } 8318 case 1046 : { 8319 yyval.copy(yyv[yysp-1]); 8320 break; 8321 } 8322 case 1047 : { 8323 8324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8327 8328 break; 8329 } 8330 case 1048 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8335 8336 break; 8337 } 8338 case 1049 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8343 8344 break; 8345 } 8346 case 1050 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8349 if (yyv[yysp-5].yyTParseTreeNode != null){ 8350 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 8351 } 8352 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 8353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8356 8357 break; 8358 } 8359 case 1051 : { 8360 yyval.copy(yyv[yysp-0]); 8361 break; 8362 } 8363 case 1052 : { 8364 yyval.copy(yyv[yysp-0]); 8365 break; 8366 } 8367 case 1053 : { 8368 8369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8372 8373 break; 8374 } 8375 case 1054 : { 8376 8377 yyval.yyTParseTreeNode = null; 8378 8379 break; 8380 } 8381 case 1055 : { 8382 yyval.copy(yyv[yysp-0]); 8383 break; 8384 } 8385 case 1056 : { 8386 yyval.copy(yyv[yysp-0]); 8387 break; 8388 } 8389 case 1057 : { 8390 8391 yyval.yyTSourceToken = null; 8392 8393 break; 8394 } 8395 case 1058 : { 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8400 8401 break; 8402 } 8403 case 1059 : { 8404 8405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8408 8409 break; 8410 } 8411 case 1060 : { 8412 8413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8416 8417 break; 8418 } 8419 case 1061 : { 8420 8421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8424 8425 break; 8426 } 8427 case 1062 : { 8428 8429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8432 8433 break; 8434 } 8435 case 1063 : { 8436 8437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8440 8441 break; 8442 } 8443 case 1064 : { 8444 8445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 8446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8448 8449 break; 8450 } 8451 8452 } 8453 } 8454 void yyaction_1065_1184 ( int yyruleno ){ 8455 switch(yyruleno){ 8456 case 1065 : { 8457 8458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 8459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8461 8462 break; 8463 } 8464 case 1066 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8469 8470 break; 8471 } 8472 case 1067 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8477 8478 break; 8479 } 8480 case 1068 : { 8481 8482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 8483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8485 8486 break; 8487 } 8488 case 1069 : { 8489 yyval.copy(yyv[yysp-0]); 8490 break; 8491 } 8492 case 1070 : { 8493 yyval.copy(yyv[yysp-0]); 8494 break; 8495 } 8496 case 1071 : { 8497 8498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8501 8502 break; 8503 } 8504 case 1072 : { 8505 8506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8509 8510 break; 8511 } 8512 case 1073 : { 8513 8514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 8515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8517 8518 break; 8519 } 8520 case 1074 : { 8521 8522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 8523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8525 8526 break; 8527 } 8528 case 1075 : { 8529 8530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8534 8535 break; 8536 } 8537 case 1076 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8542 8543 break; 8544 } 8545 case 1077 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8550 8551 break; 8552 } 8553 case 1078 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8558 8559 break; 8560 } 8561 case 1079 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1080 : { 8566 8567 yyval.yyTSourceToken = null; 8568 8569 break; 8570 } 8571 case 1081 : { 8572 yyval.copy(yyv[yysp-3]); 8573 break; 8574 } 8575 case 1082 : { 8576 yyval.copy(yyv[yysp-3]); 8577 break; 8578 } 8579 case 1083 : { 8580 yyval.copy(yyv[yysp-4]); 8581 break; 8582 } 8583 case 1084 : { 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-1].yyTSourceToken); 8588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8589 8590 break; 8591 } 8592 case 1085 : { 8593 8594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8595 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 8596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8598 8599 break; 8600 } 8601 case 1086 : { 8602 8603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8607 8608 break; 8609 } 8610 case 1087 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8616 8617 break; 8618 } 8619 case 1088 : { 8620 8621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8625 8626 break; 8627 } 8628 case 1089 : { 8629 8630 8631 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 8632 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8633 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode2); 8638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8641 8642 break; 8643 } 8644 case 1090 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8650 8651 break; 8652 } 8653 case 1091 : { 8654 8655 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8656 8657 break; 8658 } 8659 case 1092 : { 8660 8661 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8662 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8663 8664 break; 8665 } 8666 case 1093 : { 8667 8668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 8669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8671 8672 break; 8673 } 8674 case 1094 : { 8675 8676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,yyv[yysp-0].yyTParseTreeNode); 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8679 8680 break; 8681 } 8682 case 1095 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,yyv[yysp-0].yyTParseTreeNode); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8687 8688 break; 8689 } 8690 case 1096 : { 8691 8692 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8693 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8694 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,tmpnode); 8696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8698 8699 break; 8700 } 8701 case 1097 : { 8702 8703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8706 8707 break; 8708 } 8709 case 1098 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8714 8715 break; 8716 } 8717 case 1099 : { 8718 8719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8722 8723 break; 8724 } 8725 case 1100 : { 8726 8727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 8728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8730 8731 break; 8732 } 8733 case 1101 : { 8734 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8739 8740 break; 8741 } 8742 case 1102 : { 8743 8744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 8745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8747 8748 break; 8749 } 8750 case 1103 : { 8751 8752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 8753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8755 8756 break; 8757 } 8758 case 1104 : { 8759 8760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 8761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8763 8764 break; 8765 } 8766 case 1105 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8771 8772 break; 8773 } 8774 case 1106 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8779 8780 break; 8781 } 8782 case 1107 : { 8783 8784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 8785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8787 8788 break; 8789 } 8790 case 1108 : { 8791 8792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 8793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8795 8796 break; 8797 } 8798 case 1109 : { 8799 8800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 8801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8803 8804 break; 8805 } 8806 case 1110 : { 8807 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8811 8812 break; 8813 } 8814 case 1111 : { 8815 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8819 8820 break; 8821 } 8822 case 1112 : { 8823 8824 yyval.yyTParseTreeNode = null; 8825 8826 break; 8827 } 8828 case 1113 : { 8829 yyval.copy(yyv[yysp-0]); 8830 break; 8831 } 8832 case 1114 : { 8833 8834 yyval.yyTSourceToken = null; 8835 8836 break; 8837 } 8838 case 1115 : { 8839 8840 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8841 8842 break; 8843 } 8844 case 1116 : { 8845 8846 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8847 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8848 8849 break; 8850 } 8851 case 1117 : { 8852 8853 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 8854 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8855 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8856 8857 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 8858 8859 break; 8860 } 8861 case 1118 : { 8862 8863 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 8864 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 8865 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8866 8867 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 8868 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8869 8870 break; 8871 } 8872 case 1119 : { 8873 8874 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8876 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8880 8881 break; 8882 } 8883 case 1120 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8888 8889 break; 8890 } 8891 case 1121 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 8894 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8895 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8896 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8897 8898 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8902 8903 break; 8904 } 8905 case 1122 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 8908 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8909 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8910 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8911 8912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8915 8916 break; 8917 } 8918 case 1123 : { 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 8921 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 8922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8924 8925 break; 8926 } 8927 case 1124 : { 8928 8929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 8930 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8933 8934 break; 8935 } 8936 case 1125 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 8939 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8940 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8944 8945 break; 8946 } 8947 case 1126 : { 8948 8949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 8950 8951 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 8952 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 8953 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 8954 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8955 8956 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 8957 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8958 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1127 : { 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 8967 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 8968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8970 8971 break; 8972 } 8973 case 1128 : { 8974 8975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 8976 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 8977 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8978 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8984 8985 break; 8986 } 8987 case 1129 : { 8988 8989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 8990 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8993 8994 break; 8995 } 8996 case 1130 : { 8997 8998 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 8999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 9000 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9004 9005 break; 9006 } 9007 case 1131 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyQuery,yyv[yysp-0].yyTParseTreeNode); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9012 9013 break; 9014 } 9015 case 1132 : { 9016 9017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyRefresh,yyv[yysp-0].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9020 9021 break; 9022 } 9023 case 1133 : { 9024 9025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9026 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9030 9031 break; 9032 } 9033 case 1134 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9036 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9039 9040 break; 9041 } 9042 case 1135 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9045 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9048 9049 break; 9050 } 9051 case 1136 : { 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 1137 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9063 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9066 9067 break; 9068 } 9069 case 1138 : { 9070 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9075 9076 break; 9077 } 9078 case 1139 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9081 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9082 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9085 9086 break; 9087 } 9088 case 1140 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 9091 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9094 9095 break; 9096 } 9097 case 1141 : { 9098 9099 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9101 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9105 9106 break; 9107 } 9108 case 1142 : { 9109 9110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9113 9114 break; 9115 } 9116 case 1143 : { 9117 9118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 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 1144 : { 9126 9127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 9128 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9131 9132 break; 9133 } 9134 case 1145 : { 9135 9136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 9137 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9140 9141 break; 9142 } 9143 case 1146 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9148 9149 break; 9150 } 9151 case 1147 : { 9152 9153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9156 9157 break; 9158 } 9159 case 1148 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9164 9165 break; 9166 } 9167 case 1149 : { 9168 9169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9172 9173 break; 9174 } 9175 case 1150 : { 9176 9177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 9178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9180 9181 break; 9182 } 9183 case 1151 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 9186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1152 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 9194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9196 9197 break; 9198 } 9199 case 1153 : { 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 9202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9204 9205 break; 9206 } 9207 case 1154 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1155 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 9219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1156 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9230 9231 break; 9232 } 9233 case 1157 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9238 9239 break; 9240 } 9241 case 1158 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9246 9247 break; 9248 } 9249 case 1159 : { 9250 9251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9254 9255 break; 9256 } 9257 case 1160 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9262 9263 break; 9264 } 9265 case 1161 : { 9266 9267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDeleteMutation,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9270 9271 break; 9272 } 9273 case 1162 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDeleteMutation,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9278 9279 break; 9280 } 9281 case 1163 : { 9282 9283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUpdateMutation,yyv[yysp-2].yyTParseTreeNodeList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9286 9287 break; 9288 } 9289 case 1164 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUpdateMutation,yyv[yysp-5].yyTParseTreeNodeList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9294 9295 break; 9296 } 9297 case 1165 : { 9298 9299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPartition,yyv[yysp-0].yyTParseTreeNode); 9300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9302 9303 break; 9304 } 9305 case 1166 : { 9306 9307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAttachPartition,yyv[yysp-0].yyTParseTreeNode); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1167 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFreezePartition,yyv[yysp-0].yyTParseTreeNode); 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9318 9319 break; 9320 } 9321 case 1168 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUnfreezePartition,yyv[yysp-0].yyTParseTreeNode); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9326 9327 break; 9328 } 9329 case 1169 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFetchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9334 9335 break; 9336 } 9337 case 1170 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9342 9343 break; 9344 } 9345 case 1171 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseReplacePartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9350 9351 break; 9352 } 9353 case 1172 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPart,yyv[yysp-0].yyTParseTreeNode); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9358 9359 break; 9360 } 9361 case 1173 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAttachPart,yyv[yysp-0].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9366 9367 break; 9368 } 9369 case 1174 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAttachPartitionFrom,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9374 9375 break; 9376 } 9377 case 1175 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFreezePartitionWithName,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9382 9383 break; 9384 } 9385 case 1176 : { 9386 9387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUnfreezePartitionWithName,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9390 9391 break; 9392 } 9393 case 1177 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePart,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9398 9399 break; 9400 } 9401 case 1178 : { 9402 9403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePart,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9406 9407 break; 9408 } 9409 case 1179 : { 9410 9411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePart,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1180 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePartitionToStorage,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9422 9423 break; 9424 } 9425 case 1181 : { 9426 9427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePartitionToStorage,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9430 9431 break; 9432 } 9433 case 1182 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMaterializeColumn,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 1183 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMaterializeIndex,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 case 1184 : { 9452 9453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMaterializeProjection,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9457 9458 break; 9459 } 9460 9461 } 9462 } 9463 void yyaction_1185_1309 ( int yyruleno ){ 9464 switch(yyruleno){ 9465 case 1185 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseClearColumn,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 1186 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseClearIndex,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 1187 : { 9484 9485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseClearProjection,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9489 9490 break; 9491 } 9492 case 1188 : { 9493 9494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseApplyDeletedMask,yyv[yysp-0].yyTParseTreeNode); 9495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9498 9499 break; 9500 } 9501 case 1189 : { 9502 9503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseApplyPatches,yyv[yysp-0].yyTParseTreeNode); 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9507 9508 break; 9509 } 9510 case 1190 : { 9511 9512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddProjection,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9515 9516 break; 9517 } 9518 case 1191 : { 9519 9520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddProjection,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9523 9524 break; 9525 } 9526 case 1192 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddProjection,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9531 9532 break; 9533 } 9534 case 1193 : { 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-3].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1194 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropProjection,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9549 9550 break; 9551 } 9552 case 1195 : { 9553 9554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 9555 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9558 9559 break; 9560 } 9561 case 1196 : { 9562 9563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddIndexExpr,yyv[yysp-6].yyTParseTreeNode,(TExpression)yyv[yysp-5].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9567 9568 break; 9569 } 9570 case 1197 : { 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddIndexExpr,yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9576 9577 break; 9578 } 9579 case 1198 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddConstraintCheck,yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9584 9585 break; 9586 } 9587 case 1199 : { 9588 9589 tmpnode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9590 ((TExpression)tmpnode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9591 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9592 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAddConstraintCheck,yyv[yysp-4].yyTParseTreeNode,tmpnode); 9594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1200 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifySetting,yyv[yysp-0].yyTParseTreeNode); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9604 9605 break; 9606 } 9607 case 1201 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseResetSetting,yyv[yysp-0].yyTParseTreeNodeList); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9612 9613 break; 9614 } 9615 case 1202 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseColumnModifySetting,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1203 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseColumnResetSetting,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9628 9629 break; 9630 } 9631 case 1204 : { 9632 9633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseColumnRemoveTtl,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9636 9637 break; 9638 } 9639 case 1205 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseRemoveTtl); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9644 9645 break; 9646 } 9647 case 1206 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifySampleBy,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9652 9653 break; 9654 } 9655 case 1207 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseRemoveSampleBy); 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9660 9661 break; 9662 } 9663 case 1208 : { 9664 9665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyComment,yyv[yysp-0].yyTParseTreeNode); 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9668 9669 break; 9670 } 9671 case 1209 : { 9672 9673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyComment,yyv[yysp-0].yyTParseTreeNode); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9676 9677 break; 9678 } 9679 case 1210 : { 9680 9681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPartition,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9684 9685 break; 9686 } 9687 case 1211 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPartition,yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9692 9693 break; 9694 } 9695 case 1212 : { 9696 9697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifySetting); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9700 9701 break; 9702 } 9703 case 1213 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifySetting); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9708 9709 break; 9710 } 9711 case 1214 : { 9712 9713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseModifyComment,yyv[yysp-0].yyTParseTreeNode); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9716 9717 break; 9718 } 9719 case 1215 : { 9720 yyval.copy(yyv[yysp-0]); 9721 break; 9722 } 9723 case 1216 : { 9724 yyval.copy(yyv[yysp-0]); 9725 break; 9726 } 9727 case 1217 : { 9728 9729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9732 9733 break; 9734 } 9735 case 1218 : { 9736 9737 yyval.yyTParseTreeNode = null; 9738 9739 break; 9740 } 9741 case 1219 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9746 9747 break; 9748 } 9749 case 1220 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9754 9755 break; 9756 } 9757 case 1221 : { 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 1222 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9769 ((TDummy)yyval.yyTParseTreeNode).node3 = (TParseTreeNode)yyv[yysp-0].yyTParseTreeNodeList; 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9772 9773 break; 9774 } 9775 case 1223 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTParseTreeNodeList,yyv[yysp-6].yyTParseTreeNode); 9778 ((TDummy)yyval.yyTParseTreeNode).node3 = (TParseTreeNode)yyv[yysp-3].yyTParseTreeNodeList; 9779 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)yyv[yysp-0].yyTParseTreeNodeList; 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9782 9783 break; 9784 } 9785 case 1224 : { 9786 9787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9790 9791 break; 9792 } 9793 case 1225 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList); 9796 ((TDummy)yyval.yyTParseTreeNode).node3 = (TParseTreeNode)yyv[yysp-0].yyTParseTreeNodeList; 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9799 9800 break; 9801 } 9802 case 1226 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9807 9808 break; 9809 } 9810 case 1227 : { 9811 yyval.copy(yyv[yysp-0]); 9812 break; 9813 } 9814 case 1228 : { 9815 9816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9817 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9820 9821 break; 9822 } 9823 case 1229 : { 9824 9825 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); 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9828 9829 break; 9830 } 9831 case 1230 : { 9832 9833 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); 9834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9836 9837 break; 9838 } 9839 case 1231 : { 9840 9841 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); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1232 : { 9848 9849 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); 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9852 9853 break; 9854 } 9855 case 1233 : { 9856 9857 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); 9858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9860 9861 break; 9862 } 9863 case 1234 : { 9864 9865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9866 9867 break; 9868 } 9869 case 1235 : { 9870 9871 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9872 9873 break; 9874 } 9875 case 1236 : { 9876 9877 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9878 9879 break; 9880 } 9881 case 1237 : { 9882 9883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9886 9887 break; 9888 } 9889 case 1238 : { 9890 9891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9894 9895 break; 9896 } 9897 case 1239 : { 9898 yyval.copy(yyv[yysp-0]); 9899 break; 9900 } 9901 case 1240 : { 9902 break; 9903 } 9904 case 1241 : { 9905 9906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1242 : { 9913 9914 yyval.yyTParseTreeNode = null; 9915 9916 break; 9917 } 9918 case 1243 : { 9919 yyval.copy(yyv[yysp-0]); 9920 break; 9921 } 9922 case 1244 : { 9923 yyval.copy(yyv[yysp-0]); 9924 break; 9925 } 9926 case 1245 : { 9927 9928 yyval.yyTSourceToken = null; 9929 9930 break; 9931 } 9932 case 1246 : { 9933 yyval.copy(yyv[yysp-0]); 9934 break; 9935 } 9936 case 1247 : { 9937 9938 yyval.yyTParseTreeNode = null; 9939 9940 break; 9941 } 9942 case 1248 : { 9943 9944 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1249 : { 9949 9950 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9952 9953 break; 9954 } 9955 case 1250 : { 9956 9957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1251 : { 9964 9965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9968 9969 break; 9970 } 9971 case 1252 : { 9972 9973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 9974 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9977 9978 break; 9979 } 9980 case 1253 : { 9981 yyval.copy(yyv[yysp-0]); 9982 break; 9983 } 9984 case 1254 : { 9985 9986 yyval.yyTParseTreeNode = null; 9987 9988 break; 9989 } 9990 case 1255 : { 9991 9992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9995 9996 break; 9997 } 9998 case 1256 : { 9999 10000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10003 10004 break; 10005 } 10006 case 1257 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10011 10012 break; 10013 } 10014 case 1258 : { 10015 10016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10020 10021 break; 10022 } 10023 case 1259 : { 10024 10025 yyval.yyTParseTreeNode = null; 10026 10027 break; 10028 } 10029 case 1260 : { 10030 yyval.copy(yyv[yysp-0]); 10031 break; 10032 } 10033 case 1261 : { 10034 10035 yyval.yyTSourceToken = null; 10036 10037 break; 10038 } 10039 case 1262 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1263 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1264 : { 10056 10057 yyval.yyTParseTreeNode = null; 10058 10059 break; 10060 } 10061 case 1265 : { 10062 10063 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10064 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10066 10067 break; 10068 } 10069 case 1266 : { 10070 yyval.copy(yyv[yysp-0]); 10071 break; 10072 } 10073 case 1267 : { 10074 10075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10076 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10079 10080 break; 10081 } 10082 case 1268 : { 10083 10084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10085 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10086 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10089 10090 break; 10091 } 10092 case 1269 : { 10093 10094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10095 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10098 10099 break; 10100 } 10101 case 1270 : { 10102 10103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10104 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10105 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10108 10109 break; 10110 } 10111 case 1271 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10114 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1272 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10123 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10126 10127 break; 10128 } 10129 case 1273 : { 10130 10131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10132 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10135 10136 break; 10137 } 10138 case 1274 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10141 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10142 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10145 10146 break; 10147 } 10148 case 1275 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10151 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10152 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10153 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10156 10157 break; 10158 } 10159 case 1276 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10162 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10163 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10164 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10165 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10166 10167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10172 10173 break; 10174 } 10175 case 1277 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10178 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10181 10182 break; 10183 } 10184 case 1278 : { 10185 10186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10187 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 10188 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1279 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10197 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10200 10201 break; 10202 } 10203 case 1280 : { 10204 10205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10206 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1281 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10215 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10218 10219 break; 10220 } 10221 case 1282 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10224 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10228 10229 break; 10230 } 10231 case 1283 : { 10232 10233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10234 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10238 10239 break; 10240 } 10241 case 1284 : { 10242 10243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10244 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10247 10248 break; 10249 } 10250 case 1285 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10256 10257 break; 10258 } 10259 case 1286 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 10262 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10265 10266 break; 10267 } 10268 case 1287 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10271 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_codec); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 10275 break; 10276 } 10277 case 1288 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10280 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10281 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_materialized); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1289 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10290 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10291 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_alias); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10294 10295 break; 10296 } 10297 case 1290 : { 10298 10299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10300 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_ephemeral); 10301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10303 10304 break; 10305 } 10306 case 1291 : { 10307 10308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10309 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10310 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_ephemeral); 10311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10313 10314 break; 10315 } 10316 case 1292 : { 10317 yyval.copy(yyv[yysp-0]); 10318 break; 10319 } 10320 case 1293 : { 10321 yyval.copy(yyv[yysp-0]); 10322 break; 10323 } 10324 case 1294 : { 10325 10326 yyval.yyTSourceToken = null; 10327 10328 break; 10329 } 10330 case 1295 : { 10331 10332 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10333 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10335 10336 break; 10337 } 10338 case 1296 : { 10339 10340 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10342 10343 break; 10344 } 10345 case 1297 : { 10346 yyval.copy(yyv[yysp-0]); 10347 break; 10348 } 10349 case 1298 : { 10350 10351 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10352 10353 break; 10354 } 10355 case 1299 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10358 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10361 10362 break; 10363 } 10364 case 1300 : { 10365 10366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 10367 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10370 10371 break; 10372 } 10373 case 1301 : { 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-5].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10379 10380 break; 10381 } 10382 case 1302 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10385 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1303 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10394 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10398 10399 break; 10400 } 10401 case 1304 : { 10402 10403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10404 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10408 10409 break; 10410 } 10411 case 1305 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10414 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10417 10418 break; 10419 } 10420 case 1306 : { 10421 10422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 10423 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10424 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10425 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 10426 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10427 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10434 10435 break; 10436 } 10437 case 1307 : { 10438 10439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10440 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 case 1308 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10450 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10454 10455 break; 10456 } 10457 case 1309 : { 10458 10459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10460 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10463 10464 break; 10465 } 10466 10467 } 10468 } 10469 void yyaction_1310_1422 ( int yyruleno ){ 10470 switch(yyruleno){ 10471 case 1310 : { 10472 10473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10474 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10477 10478 break; 10479 } 10480 case 1311 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10483 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10486 10487 break; 10488 } 10489 case 1312 : { 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-5].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10495 10496 break; 10497 } 10498 case 1313 : { 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 1314 : { 10508 10509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10510 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10513 10514 break; 10515 } 10516 case 1315 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10521 10522 break; 10523 } 10524 case 1316 : { 10525 10526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10529 10530 break; 10531 } 10532 case 1317 : { 10533 10534 yyval.yyTParseTreeNode = null; 10535 10536 break; 10537 } 10538 case 1318 : { 10539 10540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10543 10544 break; 10545 } 10546 case 1319 : { 10547 10548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10551 10552 break; 10553 } 10554 case 1320 : { 10555 10556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10559 10560 break; 10561 } 10562 case 1321 : { 10563 10564 yyval.yyTParseTreeNode = null; 10565 10566 break; 10567 } 10568 case 1322 : { 10569 10570 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10571 10572 break; 10573 } 10574 case 1323 : { 10575 10576 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10577 10578 break; 10579 } 10580 case 1324 : { 10581 10582 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10583 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10584 yyval.yyTParseTreeNode = tmpnode; 10585 10586 break; 10587 } 10588 case 1325 : { 10589 10590 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10591 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10592 yyval.yyTParseTreeNode = tmpnode; 10593 10594 break; 10595 } 10596 case 1326 : { 10597 10598 yyval.yyTParseTreeNode = null; 10599 10600 break; 10601 } 10602 case 1327 : { 10603 10604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10605 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10606 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10609 10610 break; 10611 } 10612 case 1328 : { 10613 10614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10615 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10616 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10619 10620 break; 10621 } 10622 case 1329 : { 10623 10624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10625 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10628 10629 break; 10630 } 10631 case 1330 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10634 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10637 10638 break; 10639 } 10640 case 1331 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10643 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10646 10647 break; 10648 } 10649 case 1332 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10652 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10655 10656 break; 10657 } 10658 case 1333 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10661 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10664 10665 break; 10666 } 10667 case 1334 : { 10668 10669 yyval.yyTParseTreeNode = null; 10670 10671 break; 10672 } 10673 case 1335 : { 10674 yyval.copy(yyv[yysp-0]); 10675 break; 10676 } 10677 case 1336 : { 10678 yyval.copy(yyv[yysp-0]); 10679 break; 10680 } 10681 case 1337 : { 10682 yyval.copy(yyv[yysp-0]); 10683 break; 10684 } 10685 case 1338 : { 10686 yyval.copy(yyv[yysp-0]); 10687 break; 10688 } 10689 case 1339 : { 10690 yyval.copy(yyv[yysp-0]); 10691 break; 10692 } 10693 case 1340 : { 10694 yyval.copy(yyv[yysp-0]); 10695 break; 10696 } 10697 case 1341 : { 10698 yyval.copy(yyv[yysp-0]); 10699 break; 10700 } 10701 case 1342 : { 10702 yyval.copy(yyv[yysp-0]); 10703 break; 10704 } 10705 case 1343 : { 10706 yyval.copy(yyv[yysp-0]); 10707 break; 10708 } 10709 case 1344 : { 10710 10711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 10712 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1345 : { 10720 10721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 10722 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10726 10727 break; 10728 } 10729 case 1346 : { 10730 10731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10732 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10733 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10736 10737 break; 10738 } 10739 case 1347 : { 10740 10741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10742 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10743 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10746 10747 break; 10748 } 10749 case 1348 : { 10750 10751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10752 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10753 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10756 10757 break; 10758 } 10759 case 1349 : { 10760 10761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10762 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10763 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 10764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10766 10767 break; 10768 } 10769 case 1350 : { 10770 10771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10772 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10773 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10776 10777 break; 10778 } 10779 case 1351 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10783 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1352 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 10792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10797 10798 10799 break; 10800 } 10801 case 1353 : { 10802 10803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 10804 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 10811 break; 10812 } 10813 case 1354 : { 10814 10815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 10816 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10821 10822 10823 break; 10824 } 10825 case 1355 : { 10826 10827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 10828 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10833 10834 10835 break; 10836 } 10837 case 1356 : { 10838 10839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10844 10845 10846 break; 10847 } 10848 case 1357 : { 10849 10850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 10851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10856 10857 break; 10858 } 10859 case 1358 : { 10860 10861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10866 10867 break; 10868 } 10869 case 1359 : { 10870 10871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10876 10877 10878 break; 10879 } 10880 case 1360 : { 10881 10882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 10883 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10888 10889 10890 break; 10891 } 10892 case 1361 : { 10893 10894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 10895 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10900 10901 10902 break; 10903 } 10904 case 1362 : { 10905 10906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 10907 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10912 10913 10914 break; 10915 } 10916 case 1363 : { 10917 10918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 10919 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10924 10925 10926 break; 10927 } 10928 case 1364 : { 10929 10930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 10931 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 10938 break; 10939 } 10940 case 1365 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 10943 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10948 10949 10950 break; 10951 } 10952 case 1366 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 10955 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10960 10961 10962 break; 10963 } 10964 case 1367 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 10967 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10972 10973 10974 break; 10975 } 10976 case 1368 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 10979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10984 10985 10986 break; 10987 } 10988 case 1369 : { 10989 10990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 10991 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10996 10997 10998 break; 10999 } 11000 case 1370 : { 11001 11002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 11003 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11008 11009 11010 break; 11011 } 11012 case 1371 : { 11013 11014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11020 11021 11022 break; 11023 } 11024 case 1372 : { 11025 11026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11027 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11032 11033 11034 break; 11035 } 11036 case 1373 : { 11037 11038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 11039 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11044 11045 11046 break; 11047 } 11048 case 1374 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 11051 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11056 11057 11058 break; 11059 } 11060 case 1375 : { 11061 11062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11065 11066 break; 11067 } 11068 case 1376 : { 11069 11070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11073 11074 break; 11075 } 11076 case 1377 : { 11077 11078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11081 11082 break; 11083 } 11084 case 1378 : { 11085 11086 yyval.yyTParseTreeNode = null; 11087 11088 break; 11089 } 11090 case 1379 : { 11091 11092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11095 11096 break; 11097 } 11098 case 1380 : { 11099 11100 yyval.yyTParseTreeNode = null; 11101 11102 break; 11103 } 11104 case 1381 : { 11105 11106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11109 11110 break; 11111 } 11112 case 1382 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1383 : { 11121 11122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11125 11126 break; 11127 } 11128 case 1384 : { 11129 11130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11133 11134 break; 11135 } 11136 case 1385 : { 11137 11138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11141 11142 break; 11143 } 11144 case 1386 : { 11145 11146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11149 11150 break; 11151 } 11152 case 1387 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11157 11158 break; 11159 } 11160 case 1388 : { 11161 11162 yyval.yyTParseTreeNode = null; 11163 11164 break; 11165 } 11166 case 1389 : { 11167 yyval.copy(yyv[yysp-0]); 11168 break; 11169 } 11170 case 1390 : { 11171 yyval.copy(yyv[yysp-0]); 11172 break; 11173 } 11174 case 1391 : { 11175 11176 yyval.yyTSourceToken = null; 11177 11178 break; 11179 } 11180 case 1392 : { 11181 yyval.copy(yyv[yysp-0]); 11182 break; 11183 } 11184 case 1393 : { 11185 11186 yyval.yyTSourceToken = null; 11187 11188 break; 11189 } 11190 case 1394 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11193 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11194 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11195 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1395 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11206 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 11207 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11212 11213 break; 11214 } 11215 case 1396 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11218 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11219 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11224 11225 break; 11226 } 11227 case 1397 : { 11228 11229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11230 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 11231 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11236 11237 break; 11238 } 11239 case 1398 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 11242 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 11243 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11248 11249 break; 11250 } 11251 case 1399 : { 11252 11253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 11254 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11257 11258 break; 11259 } 11260 case 1400 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 11263 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11266 11267 break; 11268 } 11269 case 1401 : { 11270 11271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11274 11275 break; 11276 } 11277 case 1402 : { 11278 11279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1403 : { 11286 11287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11288 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 11289 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11292 11293 break; 11294 } 11295 case 1404 : { 11296 11297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11298 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11299 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1405 : { 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 1406 : { 11315 11316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11317 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11320 11321 break; 11322 } 11323 case 1407 : { 11324 11325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11326 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 11327 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11330 11331 break; 11332 } 11333 case 1408 : { 11334 11335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 11336 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 11337 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11341 11342 break; 11343 } 11344 case 1409 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 11347 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 11348 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11353 11354 break; 11355 } 11356 case 1410 : { 11357 11358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 11359 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 11360 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11364 11365 break; 11366 } 11367 case 1411 : { 11368 11369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 11370 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 11371 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11375 11376 break; 11377 } 11378 case 1412 : { 11379 11380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11383 11384 break; 11385 } 11386 case 1413 : { 11387 11388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11391 11392 break; 11393 } 11394 case 1414 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11399 11400 break; 11401 } 11402 case 1415 : { 11403 11404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11405 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11406 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11409 11410 break; 11411 } 11412 case 1416 : { 11413 11414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11415 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11416 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11419 11420 break; 11421 } 11422 case 1417 : { 11423 11424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11425 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11426 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11429 11430 break; 11431 } 11432 case 1418 : { 11433 11434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11435 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 11436 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 11437 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11440 11441 break; 11442 } 11443 case 1419 : { 11444 11445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11446 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 11447 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 11448 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11451 11452 break; 11453 } 11454 case 1420 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11457 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 11458 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11461 11462 break; 11463 } 11464 case 1421 : { 11465 11466 yyval.yyTParseTreeNode = null; 11467 11468 break; 11469 } 11470 case 1422 : { 11471 11472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 11473 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11477 11478 break; 11479 } 11480 11481 } 11482 } 11483 void yyaction_1423_1550 ( int yyruleno ){ 11484 switch(yyruleno){ 11485 case 1423 : { 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11488 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11491 11492 break; 11493 } 11494 case 1424 : { 11495 11496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11499 11500 break; 11501 } 11502 case 1425 : { 11503 11504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11505 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11508 11509 break; 11510 } 11511 case 1426 : { 11512 11513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11514 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11518 11519 break; 11520 } 11521 case 1427 : { 11522 11523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11524 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11528 11529 break; 11530 } 11531 case 1428 : { 11532 11533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 11534 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11538 11539 break; 11540 } 11541 case 1429 : { 11542 11543 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 11544 11545 break; 11546 } 11547 case 1430 : { 11548 11549 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11550 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11551 11552 break; 11553 } 11554 case 1431 : { 11555 11556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11559 11560 break; 11561 } 11562 case 1432 : { 11563 11564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11567 11568 break; 11569 } 11570 case 1433 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11575 11576 break; 11577 } 11578 case 1434 : { 11579 11580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11583 11584 break; 11585 } 11586 case 1435 : { 11587 11588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11591 11592 break; 11593 } 11594 case 1436 : { 11595 11596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11599 11600 break; 11601 } 11602 case 1437 : { 11603 11604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11607 11608 break; 11609 } 11610 case 1438 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11615 11616 break; 11617 } 11618 case 1439 : { 11619 11620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11621 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11625 11626 break; 11627 } 11628 case 1440 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 11631 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11634 11635 break; 11636 } 11637 case 1441 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 11640 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11644 11645 break; 11646 } 11647 case 1442 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 11650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11653 11654 break; 11655 } 11656 case 1443 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 11659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1444 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 11668 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11671 11672 break; 11673 } 11674 case 1445 : { 11675 yyval.copy(yyv[yysp-0]); 11676 break; 11677 } 11678 case 1446 : { 11679 yyval.copy(yyv[yysp-0]); 11680 break; 11681 } 11682 case 1447 : { 11683 yyval.copy(yyv[yysp-0]); 11684 break; 11685 } 11686 case 1448 : { 11687 yyval.copy(yyv[yysp-0]); 11688 break; 11689 } 11690 case 1449 : { 11691 yyval.copy(yyv[yysp-0]); 11692 break; 11693 } 11694 case 1450 : { 11695 yyval.copy(yyv[yysp-0]); 11696 break; 11697 } 11698 case 1451 : { 11699 yyval.copy(yyv[yysp-0]); 11700 break; 11701 } 11702 case 1452 : { 11703 yyval.copy(yyv[yysp-0]); 11704 break; 11705 } 11706 case 1453 : { 11707 yyval.copy(yyv[yysp-0]); 11708 break; 11709 } 11710 case 1454 : { 11711 yyval.copy(yyv[yysp-0]); 11712 break; 11713 } 11714 case 1455 : { 11715 yyval.copy(yyv[yysp-0]); 11716 break; 11717 } 11718 case 1456 : { 11719 yyval.copy(yyv[yysp-0]); 11720 break; 11721 } 11722 case 1457 : { 11723 yyval.copy(yyv[yysp-0]); 11724 break; 11725 } 11726 case 1458 : { 11727 yyval.copy(yyv[yysp-0]); 11728 break; 11729 } 11730 case 1459 : { 11731 yyval.copy(yyv[yysp-0]); 11732 break; 11733 } 11734 case 1460 : { 11735 yyval.copy(yyv[yysp-0]); 11736 break; 11737 } 11738 case 1461 : { 11739 yyval.copy(yyv[yysp-0]); 11740 break; 11741 } 11742 case 1462 : { 11743 yyval.copy(yyv[yysp-0]); 11744 break; 11745 } 11746 case 1463 : { 11747 yyval.copy(yyv[yysp-0]); 11748 break; 11749 } 11750 case 1464 : { 11751 yyval.copy(yyv[yysp-0]); 11752 break; 11753 } 11754 case 1465 : { 11755 yyval.copy(yyv[yysp-0]); 11756 break; 11757 } 11758 case 1466 : { 11759 yyval.copy(yyv[yysp-0]); 11760 break; 11761 } 11762 case 1467 : { 11763 yyval.copy(yyv[yysp-0]); 11764 break; 11765 } 11766 case 1468 : { 11767 yyval.copy(yyv[yysp-0]); 11768 break; 11769 } 11770 case 1469 : { 11771 yyval.copy(yyv[yysp-0]); 11772 break; 11773 } 11774 case 1470 : { 11775 11776 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)); 11777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11779 11780 break; 11781 } 11782 case 1471 : { 11783 11784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 11785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11787 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11788 11789 break; 11790 } 11791 case 1472 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11796 11797 break; 11798 } 11799 case 1473 : { 11800 11801 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)); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11804 11805 break; 11806 } 11807 case 1474 : { 11808 11809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11812 11813 break; 11814 } 11815 case 1475 : { 11816 11817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11820 11821 break; 11822 } 11823 case 1476 : { 11824 11825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11828 11829 break; 11830 } 11831 case 1477 : { 11832 11833 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); 11834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11836 11837 break; 11838 } 11839 case 1478 : { 11840 11841 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); 11842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11844 11845 break; 11846 } 11847 case 1479 : { 11848 11849 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); 11850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11852 11853 break; 11854 } 11855 case 1480 : { 11856 11857 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); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 11861 break; 11862 } 11863 case 1481 : { 11864 11865 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); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11868 11869 break; 11870 } 11871 case 1482 : { 11872 11873 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); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11876 11877 break; 11878 } 11879 case 1483 : { 11880 11881 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); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11884 11885 break; 11886 } 11887 case 1484 : { 11888 11889 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); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11892 11893 break; 11894 } 11895 case 1485 : { 11896 11897 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); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11900 11901 break; 11902 } 11903 case 1486 : { 11904 11905 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); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11908 11909 break; 11910 } 11911 case 1487 : { 11912 11913 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); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11916 11917 break; 11918 } 11919 case 1488 : { 11920 11921 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); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1489 : { 11928 11929 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); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11932 11933 break; 11934 } 11935 case 1490 : { 11936 11937 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); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11940 11941 break; 11942 } 11943 case 1491 : { 11944 11945 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); 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11948 11949 break; 11950 } 11951 case 1492 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1493 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1494 : { 11960 yyval.copy(yyv[yysp-0]); 11961 break; 11962 } 11963 case 1495 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1496 : { 11968 yyval.copy(yyv[yysp-0]); 11969 break; 11970 } 11971 case 1497 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1498 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1499 : { 11980 yyval.copy(yyv[yysp-0]); 11981 break; 11982 } 11983 case 1500 : { 11984 yyval.copy(yyv[yysp-0]); 11985 break; 11986 } 11987 case 1501 : { 11988 11989 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11990 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11993 11994 break; 11995 } 11996 case 1502 : { 11997 11998 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11999 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12000 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12001 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12004 12005 break; 12006 } 12007 case 1503 : { 12008 12009 12010 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12011 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12014 12015 break; 12016 } 12017 case 1504 : { 12018 12019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12020 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12021 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12025 12026 break; 12027 } 12028 case 1505 : { 12029 12030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12031 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12032 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12033 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12036 12037 break; 12038 } 12039 case 1506 : { 12040 12041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12042 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12046 12047 break; 12048 } 12049 case 1507 : { 12050 12051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12052 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12053 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12056 12057 break; 12058 } 12059 case 1508 : { 12060 12061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12062 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12063 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1509 : { 12071 12072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12074 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12078 12079 break; 12080 } 12081 case 1510 : { 12082 12083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12084 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12085 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1511 : { 12093 12094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12097 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12100 12101 break; 12102 } 12103 case 1512 : { 12104 12105 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12106 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12107 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12108 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12109 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12112 12113 break; 12114 } 12115 case 1513 : { 12116 12117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12118 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12119 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12120 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12124 12125 break; 12126 } 12127 case 1514 : { 12128 12129 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12130 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12131 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12132 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12133 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12137 12138 break; 12139 } 12140 case 1515 : { 12141 12142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12148 12149 break; 12150 } 12151 case 1516 : { 12152 12153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12154 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12155 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12156 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12160 12161 break; 12162 } 12163 case 1517 : { 12164 12165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12166 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12167 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12168 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12172 12173 break; 12174 } 12175 case 1518 : { 12176 12177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12179 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12180 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12181 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12185 12186 break; 12187 } 12188 case 1519 : { 12189 12190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12192 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12196 12197 break; 12198 } 12199 case 1520 : { 12200 12201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12203 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12204 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12205 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12208 12209 break; 12210 } 12211 case 1521 : { 12212 12213 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12214 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12215 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12219 12220 break; 12221 } 12222 case 1522 : { 12223 12224 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12227 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12231 12232 break; 12233 } 12234 case 1523 : { 12235 12236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12241 12242 break; 12243 } 12244 case 1524 : { 12245 12246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12248 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12252 12253 break; 12254 } 12255 case 1525 : { 12256 12257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12262 12263 break; 12264 } 12265 case 1526 : { 12266 12267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12268 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12269 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12270 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12273 12274 break; 12275 } 12276 case 1527 : { 12277 12278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12279 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12283 12284 break; 12285 } 12286 case 1528 : { 12287 12288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12290 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12294 12295 break; 12296 } 12297 case 1529 : { 12298 12299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12301 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12304 12305 break; 12306 } 12307 case 1530 : { 12308 12309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12311 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12312 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12315 12316 break; 12317 } 12318 case 1531 : { 12319 12320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12321 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12322 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12323 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12324 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12327 12328 break; 12329 } 12330 case 1532 : { 12331 12332 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12333 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12335 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12336 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 break; 12342 } 12343 case 1533 : { 12344 12345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12347 12348 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12349 12350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12351 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12354 12355 break; 12356 } 12357 case 1534 : { 12358 12359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12360 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12361 12362 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12363 12364 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12365 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12368 12369 break; 12370 } 12371 case 1535 : { 12372 12373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12375 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12377 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12380 12381 break; 12382 } 12383 case 1536 : { 12384 12385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12386 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12387 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12389 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12390 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 12391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12393 12394 break; 12395 } 12396 case 1537 : { 12397 12398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12399 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12402 12403 break; 12404 } 12405 case 1538 : { 12406 12407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12411 12412 break; 12413 } 12414 case 1539 : { 12415 12416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12417 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12421 12422 break; 12423 } 12424 case 1540 : { 12425 12426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12427 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 12428 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12431 12432 break; 12433 } 12434 case 1541 : { 12435 yyval.copy(yyv[yysp-0]); 12436 break; 12437 } 12438 case 1542 : { 12439 yyval.copy(yyv[yysp-2]); 12440 break; 12441 } 12442 case 1543 : { 12443 yyval.copy(yyv[yysp-0]); 12444 break; 12445 } 12446 case 1544 : { 12447 yyval.copy(yyv[yysp-1]); 12448 break; 12449 } 12450 case 1545 : { 12451 yyval.copy(yyv[yysp-3]); 12452 break; 12453 } 12454 case 1546 : { 12455 yyval.copy(yyv[yysp-2]); 12456 break; 12457 } 12458 case 1547 : { 12459 yyval.copy(yyv[yysp-0]); 12460 break; 12461 } 12462 case 1548 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12467 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 case 1549 : { 12472 12473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12476 12477 break; 12478 } 12479 case 1550 : { 12480 12481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12484 12485 break; 12486 } 12487 12488 } 12489 } 12490 void yyaction_1551_1684 ( int yyruleno ){ 12491 switch(yyruleno){ 12492 case 1551 : { 12493 12494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12497 12498 break; 12499 } 12500 case 1552 : { 12501 12502 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); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12505 12506 break; 12507 } 12508 case 1553 : { 12509 12510 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); 12511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12513 12514 break; 12515 } 12516 case 1554 : { 12517 12518 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); 12519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12521 12522 break; 12523 } 12524 case 1555 : { 12525 12526 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); 12527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12529 12530 break; 12531 } 12532 case 1556 : { 12533 12534 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); 12535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12537 12538 break; 12539 } 12540 case 1557 : { 12541 12542 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); 12543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12545 12546 break; 12547 } 12548 case 1558 : { 12549 12550 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); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12553 12554 break; 12555 } 12556 case 1559 : { 12557 12558 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); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12561 12562 break; 12563 } 12564 case 1560 : { 12565 12566 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); 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12569 12570 break; 12571 } 12572 case 1561 : { 12573 12574 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); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12577 12578 break; 12579 } 12580 case 1562 : { 12581 yyval.copy(yyv[yysp-0]); 12582 break; 12583 } 12584 case 1563 : { 12585 12586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12589 12590 break; 12591 } 12592 case 1564 : { 12593 12594 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)); 12595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12597 12598 break; 12599 } 12600 case 1565 : { 12601 12602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12605 12606 break; 12607 } 12608 case 1566 : { 12609 12610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12613 12614 break; 12615 } 12616 case 1567 : { 12617 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12621 12622 break; 12623 } 12624 case 1568 : { 12625 12626 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); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12629 12630 break; 12631 } 12632 case 1569 : { 12633 12634 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); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12637 12638 break; 12639 } 12640 case 1570 : { 12641 12642 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); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12645 12646 break; 12647 } 12648 case 1571 : { 12649 12650 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); 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12653 12654 break; 12655 } 12656 case 1572 : { 12657 12658 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); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12661 12662 break; 12663 } 12664 case 1573 : { 12665 12666 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); 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12669 12670 break; 12671 } 12672 case 1574 : { 12673 12674 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); 12675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12677 12678 break; 12679 } 12680 case 1575 : { 12681 12682 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); 12683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12685 12686 break; 12687 } 12688 case 1576 : { 12689 12690 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); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1577 : { 12697 12698 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); 12699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12701 12702 break; 12703 } 12704 case 1578 : { 12705 12706 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); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12709 12710 break; 12711 } 12712 case 1579 : { 12713 12714 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); 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12717 12718 break; 12719 } 12720 case 1580 : { 12721 12722 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); 12723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12725 12726 break; 12727 } 12728 case 1581 : { 12729 yyval.copy(yyv[yysp-0]); 12730 break; 12731 } 12732 case 1582 : { 12733 12734 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12735 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)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 1583 : { 12742 12743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12744 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)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 1584 : { 12751 12752 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12753 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12756 12757 break; 12758 } 12759 case 1585 : { 12760 12761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1586 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1587 : { 12772 12773 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12775 12776 break; 12777 } 12778 case 1588 : { 12779 12780 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1589 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNode,null); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12791 12792 break; 12793 } 12794 case 1590 : { 12795 12796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12799 ((TSourceToken)yyv[yysp-1].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12800 12801 break; 12802 } 12803 case 1591 : { 12804 12805 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12806 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12809 12810 break; 12811 } 12812 case 1592 : { 12813 12814 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12817 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12818 12819 break; 12820 } 12821 case 1593 : { 12822 12823 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 12824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12827 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12828 12829 break; 12830 } 12831 case 1594 : { 12832 12833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12834 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)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 1595 : { 12841 12842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12843 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12846 12847 break; 12848 } 12849 case 1596 : { 12850 12851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 12853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12854 12855 break; 12856 } 12857 case 1597 : { 12858 12859 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12860 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 12861 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12862 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12863 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12864 12865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12866 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 12867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12869 12870 break; 12871 } 12872 case 1598 : { 12873 yyval.copy(yyv[yysp-0]); 12874 break; 12875 } 12876 case 1599 : { 12877 yyval.copy(yyv[yysp-0]); 12878 break; 12879 } 12880 case 1600 : { 12881 12882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12885 12886 break; 12887 } 12888 case 1601 : { 12889 12890 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-5].yyTParseTreeNode,0); 12891 tmpnode = nf.createExpression(EExpressionType.list_t); 12892 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12893 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 12894 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12895 12896 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12899 12900 break; 12901 } 12902 case 1602 : { 12903 12904 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12905 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12906 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12907 12908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12911 12912 break; 12913 } 12914 case 1603 : { 12915 12916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12919 12920 break; 12921 } 12922 case 1604 : { 12923 12924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12925 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12928 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12929 12930 break; 12931 } 12932 case 1605 : { 12933 12934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12937 ((TSourceToken)yyv[yysp-1].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12938 12939 break; 12940 } 12941 case 1606 : { 12942 12943 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12946 12947 break; 12948 } 12949 case 1607 : { 12950 12951 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)); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 12955 break; 12956 } 12957 case 1608 : { 12958 12959 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12962 12963 break; 12964 } 12965 case 1609 : { 12966 12967 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12970 12971 break; 12972 } 12973 case 1610 : { 12974 12975 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12978 12979 break; 12980 } 12981 case 1611 : { 12982 12983 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12986 12987 break; 12988 } 12989 case 1612 : { 12990 12991 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12994 12995 break; 12996 } 12997 case 1613 : { 12998 12999 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13002 13003 break; 13004 } 13005 case 1614 : { 13006 13007 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13010 13011 break; 13012 } 13013 case 1615 : { 13014 13015 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13018 13019 break; 13020 } 13021 case 1616 : { 13022 13023 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13024 13025 break; 13026 } 13027 case 1617 : { 13028 13029 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13030 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13031 13032 break; 13033 } 13034 case 1618 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13037 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13040 13041 break; 13042 } 13043 case 1619 : { 13044 13045 yyval.yyTParseTreeNode = null; 13046 13047 break; 13048 } 13049 case 1620 : { 13050 yyval.copy(yyv[yysp-0]); 13051 break; 13052 } 13053 case 1621 : { 13054 yyval.copy(yyv[yysp-0]); 13055 break; 13056 } 13057 case 1622 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1623 : { 13062 13063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1624 : { 13071 13072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1625 : { 13080 13081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13085 13086 break; 13087 } 13088 case 1626 : { 13089 yyval.copy(yyv[yysp-0]); 13090 break; 13091 } 13092 case 1627 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1628 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1629 : { 13101 13102 yyval.yyTSourceToken = null; 13103 13104 break; 13105 } 13106 case 1630 : { 13107 13108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13109 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13112 13113 break; 13114 } 13115 case 1631 : { 13116 13117 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13120 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13121 13122 break; 13123 } 13124 case 1632 : { 13125 13126 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13130 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13131 13132 break; 13133 } 13134 case 1633 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1634 : { 13139 13140 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13141 13142 break; 13143 } 13144 case 1635 : { 13145 13146 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13147 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13148 13149 break; 13150 } 13151 case 1636 : { 13152 13153 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13154 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,tmpnode,null); 13156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13158 13159 break; 13160 } 13161 case 1637 : { 13162 13163 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13164 13165 break; 13166 } 13167 case 1638 : { 13168 13169 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13170 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13171 13172 break; 13173 } 13174 case 1639 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1640 : { 13179 13180 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13183 13184 break; 13185 } 13186 case 1641 : { 13187 13188 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13189 13190 break; 13191 } 13192 case 1642 : { 13193 13194 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13195 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13196 13197 break; 13198 } 13199 case 1643 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1644 : { 13204 13205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13208 13209 break; 13210 } 13211 case 1645 : { 13212 13213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 13214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13216 13217 break; 13218 } 13219 case 1646 : { 13220 13221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13222 13223 break; 13224 } 13225 case 1647 : { 13226 13227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13228 13229 break; 13230 } 13231 case 1648 : { 13232 13233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13234 13235 break; 13236 } 13237 case 1649 : { 13238 13239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13240 13241 break; 13242 } 13243 case 1650 : { 13244 13245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13246 13247 break; 13248 } 13249 case 1651 : { 13250 13251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13252 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 13253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13255 13256 break; 13257 } 13258 case 1652 : { 13259 13260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13263 13264 break; 13265 } 13266 case 1653 : { 13267 13268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13271 13272 break; 13273 } 13274 case 1654 : { 13275 13276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13277 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13280 13281 break; 13282 } 13283 case 1655 : { 13284 13285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 13286 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13289 13290 break; 13291 } 13292 case 1656 : { 13293 13294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13295 13296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13298 13299 break; 13300 } 13301 case 1657 : { 13302 13303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13304 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13307 13308 break; 13309 } 13310 case 1658 : { 13311 13312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 13313 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13316 13317 break; 13318 } 13319 case 1659 : { 13320 13321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13324 13325 break; 13326 } 13327 case 1660 : { 13328 13329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13330 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13333 13334 break; 13335 } 13336 case 1661 : { 13337 13338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13339 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13342 13343 break; 13344 } 13345 case 1662 : { 13346 13347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 13348 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 13349 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 13350 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13353 13354 break; 13355 } 13356 case 1663 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 1664 : { 13361 13362 yyval.yyTParseTreeNodeList = null; 13363 13364 break; 13365 } 13366 case 1665 : { 13367 13368 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 13369 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13370 13371 break; 13372 } 13373 case 1666 : { 13374 13375 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 13376 13377 break; 13378 } 13379 case 1667 : { 13380 13381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13382 13383 break; 13384 } 13385 case 1668 : { 13386 13387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 13388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13390 13391 break; 13392 } 13393 case 1669 : { 13394 13395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13398 13399 break; 13400 } 13401 case 1670 : { 13402 13403 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13404 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13405 13406 break; 13407 } 13408 case 1671 : { 13409 13410 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13411 13412 break; 13413 } 13414 case 1672 : { 13415 13416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13419 13420 break; 13421 } 13422 case 1673 : { 13423 13424 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13425 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13426 13427 break; 13428 } 13429 case 1674 : { 13430 13431 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13432 13433 break; 13434 } 13435 case 1675 : { 13436 13437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13440 13441 break; 13442 } 13443 case 1676 : { 13444 13445 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13446 13447 break; 13448 } 13449 case 1677 : { 13450 13451 yyval.yyTParseTreeNode = null; 13452 13453 break; 13454 } 13455 case 1678 : { 13456 13457 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13458 13459 break; 13460 } 13461 case 1679 : { 13462 13463 yyval.yyTParseTreeNode = null; 13464 13465 break; 13466 } 13467 case 1680 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 1681 : { 13472 13473 yyval.yyTParseTreeNode = null; 13474 13475 break; 13476 } 13477 case 1682 : { 13478 13479 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13480 13481 break; 13482 } 13483 case 1683 : { 13484 13485 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13486 13487 break; 13488 } 13489 case 1684 : { 13490 13491 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13492 13493 break; 13494 } 13495 13496 } 13497 } 13498 void yyaction_1685_1823 ( int yyruleno ){ 13499 switch(yyruleno){ 13500 case 1685 : { 13501 13502 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13503 13504 break; 13505 } 13506 case 1686 : { 13507 13508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13511 13512 break; 13513 } 13514 case 1687 : { 13515 13516 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13519 13520 break; 13521 } 13522 case 1688 : { 13523 13524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13527 13528 break; 13529 } 13530 case 1689 : { 13531 13532 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 13533 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13534 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13537 13538 break; 13539 } 13540 case 1690 : { 13541 13542 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13543 13544 break; 13545 } 13546 case 1691 : { 13547 13548 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13550 13551 break; 13552 } 13553 case 1692 : { 13554 // .table 13555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13558 13559 break; 13560 } 13561 case 1693 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1694 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 case 1695 : { 13570 yyval.copy(yyv[yysp-0]); 13571 break; 13572 } 13573 case 1696 : { 13574 yyval.copy(yyv[yysp-0]); 13575 break; 13576 } 13577 case 1697 : { 13578 yyval.copy(yyv[yysp-0]); 13579 break; 13580 } 13581 case 1698 : { 13582 yyval.copy(yyv[yysp-0]); 13583 break; 13584 } 13585 case 1699 : { 13586 yyval.copy(yyv[yysp-0]); 13587 break; 13588 } 13589 case 1700 : { 13590 13591 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13592 13593 break; 13594 } 13595 case 1701 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 1702 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 1703 : { 13604 13605 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 13606 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13610 13611 break; 13612 } 13613 case 1704 : { 13614 13615 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 13616 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13617 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13621 13622 break; 13623 } 13624 case 1705 : { 13625 13626 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 13627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13629 13630 break; 13631 } 13632 case 1706 : { 13633 13634 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13635 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13639 13640 break; 13641 } 13642 case 1707 : { 13643 13644 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13645 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13646 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13650 13651 break; 13652 } 13653 case 1708 : { 13654 13655 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13656 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13657 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13658 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13662 13663 break; 13664 } 13665 case 1709 : { 13666 13667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13668 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13669 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13670 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13674 13675 break; 13676 } 13677 case 1710 : { 13678 13679 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13680 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 13681 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13685 13686 break; 13687 } 13688 case 1711 : { 13689 13690 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13691 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13692 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13696 13697 break; 13698 } 13699 case 1712 : { 13700 13701 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13702 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13706 13707 break; 13708 } 13709 case 1713 : { 13710 13711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 13712 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13713 13714 break; 13715 } 13716 case 1714 : { 13717 13718 yyval.yyTParseTreeNode = null; 13719 13720 break; 13721 } 13722 case 1715 : { 13723 13724 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13725 13726 break; 13727 } 13728 case 1716 : { 13729 13730 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13731 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13732 13733 break; 13734 } 13735 case 1717 : { 13736 13737 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13738 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13740 13741 break; 13742 } 13743 case 1718 : { 13744 13745 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13747 13748 break; 13749 } 13750 case 1719 : { 13751 13752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13753 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13756 13757 break; 13758 } 13759 case 1720 : { 13760 13761 yyval.yyTParseTreeNode = null; 13762 13763 break; 13764 } 13765 case 1721 : { 13766 13767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13768 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13769 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 13770 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13771 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13774 13775 break; 13776 } 13777 case 1722 : { 13778 13779 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13780 13781 break; 13782 } 13783 case 1723 : { 13784 13785 yyval.yyTParseTreeNode = null; 13786 13787 break; 13788 } 13789 case 1724 : { 13790 13791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13794 13795 break; 13796 } 13797 case 1725 : { 13798 13799 yyval.yyTParseTreeNode = null; 13800 13801 break; 13802 } 13803 case 1726 : { 13804 13805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 13806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13808 13809 break; 13810 } 13811 case 1727 : { 13812 13813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13816 13817 break; 13818 } 13819 case 1728 : { 13820 13821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 13822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13824 13825 break; 13826 } 13827 case 1729 : { 13828 13829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13832 13833 break; 13834 } 13835 case 1730 : { 13836 13837 yyval.yyTParseTreeNode = null; 13838 13839 break; 13840 } 13841 case 1731 : { 13842 13843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1732 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 13852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13854 13855 break; 13856 } 13857 case 1733 : { 13858 13859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13862 13863 break; 13864 } 13865 case 1734 : { 13866 13867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13870 13871 break; 13872 } 13873 case 1735 : { 13874 13875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13878 13879 break; 13880 } 13881 case 1736 : { 13882 13883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13884 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13885 if (yyv[yysp-1].yyTParseTreeNode != null){ 13886 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13887 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13888 } 13889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13891 13892 break; 13893 } 13894 case 1737 : { 13895 13896 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13897 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13898 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13901 13902 break; 13903 } 13904 case 1738 : { 13905 13906 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13907 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13908 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13909 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13912 13913 break; 13914 } 13915 case 1739 : { 13916 13917 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13918 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13919 ((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-6].yyTParseTreeNode,0); 13920 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-4].yyTParseTreeNodeList,null); 13921 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 13922 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 13923 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 13924 tmpnode2 = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13925 ((TTypeName)tmpnode2).setType(TTypeName.lfdGeneric); 13926 ((TTypeName)tmpnode2).setDataTypeByToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13927 tmpnode2.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13928 tmpnode2.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13929 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)tmpnode2); 13930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13932 13933 break; 13934 } 13935 case 1740 : { 13936 13937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13938 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13939 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13940 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13941 ((TTypeName)tmpnode).setType(TTypeName.lfdGeneric); 13942 ((TTypeName)tmpnode).setDataTypeByToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13943 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13944 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13945 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)tmpnode); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13948 13949 break; 13950 } 13951 case 1741 : { 13952 13953 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13954 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13955 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13956 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13959 13960 break; 13961 } 13962 case 1742 : { 13963 13964 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13965 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13966 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13969 13970 break; 13971 } 13972 case 1743 : { 13973 13974 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13975 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 13976 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13977 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 13978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13980 13981 break; 13982 } 13983 case 1744 : { 13984 13985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13986 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 13987 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 13988 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 13989 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13992 13993 break; 13994 } 13995 case 1745 : { 13996 13997 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13998 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 13999 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14000 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14003 14004 break; 14005 } 14006 case 1746 : { 14007 14008 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14009 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14010 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14011 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14012 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14015 14016 break; 14017 } 14018 case 1747 : { 14019 14020 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14021 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 14022 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14023 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14026 14027 break; 14028 } 14029 case 1748 : { 14030 14031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14032 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 14033 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14034 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14037 14038 break; 14039 } 14040 case 1749 : { 14041 14042 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14043 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 14044 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14045 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14048 14049 break; 14050 } 14051 case 1750 : { 14052 14053 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14054 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 14055 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14056 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14059 14060 break; 14061 } 14062 case 1751 : { 14063 14064 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14065 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 14066 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14067 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14068 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14071 14072 break; 14073 } 14074 case 1752 : { 14075 14076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14077 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 14078 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14079 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14080 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14083 14084 break; 14085 } 14086 case 1753 : { 14087 14088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14089 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 14090 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 14091 14092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14094 14095 break; 14096 } 14097 case 1754 : { 14098 14099 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14100 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14101 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 14102 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 14103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14105 14106 break; 14107 } 14108 case 1755 : { 14109 14110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14111 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14112 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 14113 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14116 14117 break; 14118 } 14119 case 1756 : { 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 1757 : { 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 1758 : { 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 1759 : { 14147 14148 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14149 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14152 14153 break; 14154 } 14155 case 1760 : { 14156 14157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14158 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14161 14162 break; 14163 } 14164 case 1761 : { 14165 14166 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14167 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14168 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14169 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14172 14173 break; 14174 } 14175 case 1762 : { 14176 14177 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14178 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14179 14180 break; 14181 } 14182 case 1763 : { 14183 14184 yyval.yyTParseTreeNode = null; 14185 14186 break; 14187 } 14188 case 1764 : { 14189 14190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14193 14194 break; 14195 } 14196 case 1765 : { 14197 14198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14201 14202 break; 14203 } 14204 case 1766 : { 14205 14206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14209 14210 break; 14211 } 14212 case 1767 : { 14213 14214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14217 14218 break; 14219 } 14220 case 1768 : { 14221 14222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 14223 if (yyv[yysp-3].yyTSourceToken != null){ 14224 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 14225 } 14226 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 14227 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14228 14229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 14230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14234 14235 break; 14236 } 14237 case 1769 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1770 : { 14242 14243 yyval.yyTSourceToken = null; 14244 14245 break; 14246 } 14247 case 1771 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1772 : { 14252 14253 yyval.yyTParseTreeNode = null; 14254 14255 break; 14256 } 14257 case 1773 : { 14258 14259 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14260 14261 break; 14262 } 14263 case 1774 : { 14264 14265 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14266 14267 break; 14268 } 14269 case 1775 : { 14270 14271 yyval.yyTSourceToken = null; 14272 14273 break; 14274 } 14275 case 1776 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 1777 : { 14280 14281 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14282 14283 break; 14284 } 14285 case 1778 : { 14286 14287 yyval.yyTSourceToken = null; 14288 14289 break; 14290 } 14291 case 1779 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 1780 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 1781 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 1782 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 1783 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 1784 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 1785 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 1786 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 1787 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1788 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1789 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1790 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1791 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1792 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1793 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1794 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1795 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1796 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1797 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1798 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1799 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1800 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1801 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1802 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1803 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1804 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1805 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1806 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1807 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1808 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1809 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1810 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 1811 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 1812 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 1813 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 1814 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 1815 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 1816 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 1817 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 1818 : { 14448 14449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14450 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 14451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14453 14454 break; 14455 } 14456 case 1819 : { 14457 14458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14459 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 14460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14462 14463 break; 14464 } 14465 case 1820 : { 14466 14467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14468 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 14469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14471 14472 break; 14473 } 14474 case 1821 : { 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 1822 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14486 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14489 14490 break; 14491 } 14492 case 1823 : { 14493 14494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14495 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14496 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14500 14501 break; 14502 } 14503 14504 } 14505 } 14506 void yyaction_1824_1929 ( int yyruleno ){ 14507 switch(yyruleno){ 14508 case 1824 : { 14509 14510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14511 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14512 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14516 14517 break; 14518 } 14519 case 1825 : { 14520 14521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14522 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14523 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14527 14528 break; 14529 } 14530 case 1826 : { 14531 14532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 14533 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14538 14539 break; 14540 } 14541 case 1827 : { 14542 14543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14548 14549 break; 14550 } 14551 case 1828 : { 14552 14553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 14554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14558 14559 14560 break; 14561 } 14562 case 1829 : { 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 1830 : { 14572 14573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14574 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14577 14578 break; 14579 } 14580 case 1831 : { 14581 14582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 14583 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 14584 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14589 14590 break; 14591 } 14592 case 1832 : { 14593 14594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 14595 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14600 14601 14602 break; 14603 } 14604 case 1833 : { 14605 14606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 14607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14608 14609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14612 14613 14614 break; 14615 } 14616 case 1834 : { 14617 14618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 14619 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 14620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14623 14624 break; 14625 } 14626 case 1835 : { 14627 14628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14629 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 14630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14633 14634 break; 14635 } 14636 case 1836 : { 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 1837 : { 14646 14647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14648 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 break; 14653 } 14654 case 1838 : { 14655 14656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 14657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14659 14660 break; 14661 } 14662 case 1839 : { 14663 14664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 14665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14667 14668 break; 14669 } 14670 case 1840 : { 14671 14672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14675 14676 break; 14677 } 14678 case 1841 : { 14679 14680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14681 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14682 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1842 : { 14689 14690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14691 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14692 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14695 14696 break; 14697 } 14698 case 1843 : { 14699 14700 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14701 14702 break; 14703 } 14704 case 1844 : { 14705 14706 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14707 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14708 14709 break; 14710 } 14711 case 1845 : { 14712 14713 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14714 14715 break; 14716 } 14717 case 1846 : { 14718 14719 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14720 14721 break; 14722 } 14723 case 1847 : { 14724 14725 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14726 14727 break; 14728 } 14729 case 1848 : { 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 1849 : { 14739 14740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14741 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14744 14745 break; 14746 } 14747 case 1850 : { 14748 14749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14752 14753 break; 14754 } 14755 case 1851 : { 14756 14757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14760 14761 break; 14762 } 14763 case 1852 : { 14764 14765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14768 14769 break; 14770 } 14771 case 1853 : { 14772 14773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14776 14777 break; 14778 } 14779 case 1854 : { 14780 14781 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14782 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14783 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14784 14785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14788 14789 break; 14790 } 14791 case 1855 : { 14792 14793 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14794 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-6].yyTParseTreeNode)); 14795 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 14796 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 14797 tmpnode2 = nf.createExpression(EExpressionType.function_t); 14798 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 14799 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 14800 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14804 14805 break; 14806 } 14807 case 1856 : { 14808 14809 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14810 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 14811 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14812 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14813 tmpnode2 = nf.createExpression(EExpressionType.function_t); 14814 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 14815 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 14816 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14820 14821 break; 14822 } 14823 case 1857 : { 14824 14825 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 14826 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-2].yyTParseTreeNode)); 14827 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14828 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 14829 tmpnode2 = nf.createExpression(EExpressionType.function_t); 14830 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 14831 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 14832 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 14834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14836 14837 break; 14838 } 14839 case 1858 : { 14840 14841 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14842 14843 break; 14844 } 14845 case 1859 : { 14846 14847 /* Modifiers chain (APPLY / EXCEPT / REPLACE / LIKE) and this rule used to keep only the 14848 LAST one, so `* EXCEPT (x) REPLACE (y+1 AS y)` dropped its EXCEPT entirely. Carry an 14849 EXCEPT clause forward past later modifiers. 14850 14851 CONSTRAINT -- read before wiring ClickHouse REPLACE into this same clause node. 14852 setEndToken widens the OWN span of the carried clause to cover the whole chain. That is 14853 required: the two attach sites below take the end token of the result column from this 14854 node, so without it `* EXCEPT (x) REPLACE (...)` renders truncated to `* EXCEPT (x)`. 14855 It is safe only because DataFlowAnalyzer renders getExceptReplaceClause().toString() 14856 at five sites that are each guarded on getReplaceExprAsIdentifiers() being non-empty, 14857 and an EXCEPT-only clause (single-arg TExceptReplaceClause.init) leaves that null. 14858 Give this clause REPLACE items and those five sites start rendering the WIDENED span 14859 -- carry the end token of the chain somewhere else before you do. */ 14860 yyval.yyTParseTreeNode = (yyv[yysp-1].yyTParseTreeNode instanceof TExceptReplaceClause) ? yyv[yysp-1].yyTParseTreeNode : yyv[yysp-0].yyTParseTreeNode; 14861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14862 14863 break; 14864 } 14865 case 1860 : { 14866 14867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14870 14871 break; 14872 } 14873 case 1861 : { 14874 14875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14878 14879 break; 14880 } 14881 case 1862 : { 14882 14883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14886 14887 break; 14888 } 14889 case 1863 : { 14890 14891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14894 14895 break; 14896 } 14897 case 1864 : { 14898 14899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14902 14903 break; 14904 } 14905 case 1865 : { 14906 14907 /* ClickHouse parses EXCEPT items as general expressions because the clause also takes a 14908 regex (EXCEPT('^tmp_')) and arbitrary expressions. Only a list whose every item is a 14909 plain column name states a set we can prove; exceptNamesFromExpressions returns null 14910 otherwise and we keep the old T_Dummy, so an unprovable EXCEPT changes nothing rather 14911 than publishing a guessed exclusion set. */ 14912 yyval.yyTParseTreeNode = (TExceptReplaceClause.exceptNamesFromExpressions((TExpressionList)yyv[yysp-1].yyTParseTreeNode) == null) 14913 ? nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode) 14914 : nf.createNode(ENodeType.T_ExceptReplaceClause.getId(), 14915 TExceptReplaceClause.exceptNamesFromExpressions((TExpressionList)yyv[yysp-1].yyTParseTreeNode)); 14916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14918 14919 break; 14920 } 14921 case 1866 : { 14922 14923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14926 14927 break; 14928 } 14929 case 1867 : { 14930 14931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 14932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14934 14935 break; 14936 } 14937 case 1868 : { 14938 14939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 14940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14942 14943 break; 14944 } 14945 case 1869 : { 14946 14947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14948 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 14949 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14950 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14951 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14954 14955 break; 14956 } 14957 case 1870 : { 14958 14959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14960 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14962 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14963 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14967 14968 break; 14969 } 14970 case 1871 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 1872 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 1873 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 1874 : { 14983 14984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 14985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14987 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14988 14989 break; 14990 } 14991 case 1875 : { 14992 14993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14996 14997 break; 14998 } 14999 case 1876 : { 15000 15001 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)); 15002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15004 15005 break; 15006 } 15007 case 1877 : { 15008 15009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15012 15013 break; 15014 } 15015 case 1878 : { 15016 15017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15020 15021 break; 15022 } 15023 case 1879 : { 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15028 15029 break; 15030 } 15031 case 1880 : { 15032 15033 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); 15034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15036 15037 break; 15038 } 15039 case 1881 : { 15040 15041 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); 15042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15044 15045 break; 15046 } 15047 case 1882 : { 15048 15049 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); 15050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15052 15053 break; 15054 } 15055 case 1883 : { 15056 15057 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); 15058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15060 15061 break; 15062 } 15063 case 1884 : { 15064 15065 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); 15066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15068 15069 break; 15070 } 15071 case 1885 : { 15072 15073 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); 15074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15076 15077 break; 15078 } 15079 case 1886 : { 15080 15081 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); 15082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15084 15085 break; 15086 } 15087 case 1887 : { 15088 15089 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); 15090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15092 15093 break; 15094 } 15095 case 1888 : { 15096 15097 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); 15098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15100 15101 break; 15102 } 15103 case 1889 : { 15104 15105 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); 15106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15108 15109 break; 15110 } 15111 case 1890 : { 15112 15113 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); 15114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15116 15117 break; 15118 } 15119 case 1891 : { 15120 15121 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); 15122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15124 15125 break; 15126 } 15127 case 1892 : { 15128 15129 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); 15130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15132 15133 break; 15134 } 15135 case 1893 : { 15136 15137 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15138 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15142 15143 break; 15144 } 15145 case 1894 : { 15146 15147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15148 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15149 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15152 15153 break; 15154 } 15155 case 1895 : { 15156 15157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15158 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15159 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15160 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15163 15164 break; 15165 } 15166 case 1896 : { 15167 15168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15169 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15170 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15171 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15174 15175 break; 15176 } 15177 case 1897 : { 15178 15179 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 15180 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15181 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15185 15186 break; 15187 } 15188 case 1898 : { 15189 15190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15192 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15195 15196 break; 15197 } 15198 case 1899 : { 15199 15200 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15201 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15202 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15203 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15206 15207 break; 15208 } 15209 case 1900 : { 15210 15211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15212 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15213 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15214 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15215 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15218 15219 break; 15220 } 15221 case 1901 : { 15222 15223 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15224 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15225 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15226 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15227 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15231 15232 break; 15233 } 15234 case 1902 : { 15235 15236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15238 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15239 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15242 15243 break; 15244 } 15245 case 1903 : { 15246 15247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15248 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15249 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15250 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15254 15255 break; 15256 } 15257 case 1904 : { 15258 15259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15261 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15262 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15263 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15266 15267 break; 15268 } 15269 case 1905 : { 15270 15271 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15272 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15273 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15274 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15275 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15279 15280 break; 15281 } 15282 case 1906 : { 15283 15284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15286 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15289 15290 break; 15291 } 15292 case 1907 : { 15293 15294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15296 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15297 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15298 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15301 15302 break; 15303 } 15304 case 1908 : { 15305 15306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15307 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15308 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15311 15312 break; 15313 } 15314 case 1909 : { 15315 15316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15317 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15318 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15319 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15320 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15323 15324 break; 15325 } 15326 case 1910 : { 15327 15328 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15329 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15332 15333 break; 15334 } 15335 case 1911 : { 15336 15337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15338 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15339 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15343 15344 break; 15345 } 15346 case 1912 : { 15347 15348 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); 15349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15351 15352 break; 15353 } 15354 case 1913 : { 15355 15356 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); 15357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15359 15360 break; 15361 } 15362 case 1914 : { 15363 15364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15366 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15370 15371 break; 15372 } 15373 case 1915 : { 15374 15375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15377 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15381 15382 break; 15383 } 15384 case 1916 : { 15385 15386 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 15387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15389 15390 break; 15391 } 15392 case 1917 : { 15393 15394 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 15395 /* Hand the EXCEPT clause to the wildcard expression; TResultColumn.doParse reads it 15396 from getExceptReplaceClause() and dlineage then drops the excluded columns. */ 15397 if (yyv[yysp-0].yyTParseTreeNode instanceof TExceptReplaceClause) ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 15398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15400 15401 break; 15402 } 15403 case 1918 : { 15404 15405 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15408 15409 break; 15410 } 15411 case 1919 : { 15412 15413 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 15414 /* Hand the EXCEPT clause to the wildcard expression; TResultColumn.doParse reads it 15415 from getExceptReplaceClause() and dlineage then drops the excluded columns. */ 15416 if (yyv[yysp-0].yyTParseTreeNode instanceof TExceptReplaceClause) ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 15417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15419 15420 break; 15421 } 15422 case 1920 : { 15423 15424 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15427 15428 break; 15429 } 15430 case 1921 : { 15431 15432 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)); 15433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15435 15436 break; 15437 } 15438 case 1922 : { 15439 15440 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)); 15441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15443 15444 break; 15445 } 15446 case 1923 : { 15447 15448 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)); 15449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15451 15452 break; 15453 } 15454 case 1924 : { 15455 15456 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)); 15457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15459 15460 break; 15461 } 15462 case 1925 : { 15463 15464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15466 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15469 15470 break; 15471 } 15472 case 1926 : { 15473 15474 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15475 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15476 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15480 15481 break; 15482 } 15483 case 1927 : { 15484 15485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15486 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15487 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15490 15491 break; 15492 } 15493 case 1928 : { 15494 15495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15496 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15497 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15498 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15501 15502 break; 15503 } 15504 case 1929 : { 15505 15506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15507 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15508 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15511 15512 break; 15513 } 15514 15515 } 15516 } 15517 void yyaction_1930_2139 ( int yyruleno ){ 15518 switch(yyruleno){ 15519 case 1930 : { 15520 15521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15523 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15524 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15527 15528 break; 15529 } 15530 case 1931 : { 15531 15532 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15533 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 15534 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15537 15538 break; 15539 } 15540 case 1932 : { 15541 15542 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15543 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15546 15547 break; 15548 } 15549 case 1933 : { 15550 15551 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15552 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15553 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15554 15555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15557 15558 break; 15559 } 15560 case 1934 : { 15561 15562 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15565 15566 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15567 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15568 15569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15571 15572 break; 15573 } 15574 case 1935 : { 15575 15576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15577 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15578 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15580 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 15581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15583 15584 break; 15585 } 15586 case 1936 : { 15587 15588 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15589 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15590 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15591 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15592 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15593 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 15594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15596 15597 break; 15598 } 15599 case 1937 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 1938 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 1939 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 1940 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 1941 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 1942 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 1943 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 1944 : { 15628 15629 yyval.yyTParseTreeNode = null; 15630 15631 break; 15632 } 15633 case 1945 : { 15634 15635 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15636 15637 break; 15638 } 15639 case 1946 : { 15640 15641 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15642 15643 break; 15644 } 15645 case 1947 : { 15646 15647 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15648 15649 break; 15650 } 15651 case 1948 : { 15652 15653 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15655 15656 break; 15657 } 15658 case 1949 : { 15659 15660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 15661 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15664 15665 break; 15666 } 15667 case 1950 : { 15668 15669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 15670 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15673 15674 break; 15675 } 15676 case 1951 : { 15677 15678 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15679 15680 break; 15681 } 15682 case 1952 : { 15683 15684 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15685 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15686 15687 break; 15688 } 15689 case 1953 : { 15690 15691 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15692 15693 break; 15694 } 15695 case 1954 : { 15696 15697 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15698 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15699 15700 break; 15701 } 15702 case 1955 : { 15703 yyval.copy(yyv[yysp-0]); 15704 break; 15705 } 15706 case 1956 : { 15707 yyval.copy(yyv[yysp-0]); 15708 break; 15709 } 15710 case 1957 : { 15711 yyval.copy(yyv[yysp-0]); 15712 break; 15713 } 15714 case 1958 : { 15715 15716 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15719 15720 break; 15721 } 15722 case 1959 : { 15723 yyval.copy(yyv[yysp-0]); 15724 break; 15725 } 15726 case 1960 : { 15727 yyval.copy(yyv[yysp-0]); 15728 break; 15729 } 15730 case 1961 : { 15731 yyval.copy(yyv[yysp-0]); 15732 break; 15733 } 15734 case 1962 : { 15735 15736 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15739 15740 break; 15741 } 15742 case 1963 : { 15743 15744 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 15745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15748 15749 break; 15750 } 15751 case 1964 : { 15752 15753 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 15754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15756 15757 break; 15758 } 15759 case 1965 : { 15760 15761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 15762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15764 15765 break; 15766 } 15767 case 1966 : { 15768 15769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15772 15773 break; 15774 } 15775 case 1967 : { 15776 15777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 15778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15780 15781 break; 15782 } 15783 case 1968 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 1969 : { 15788 15789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15792 15793 break; 15794 } 15795 case 1970 : { 15796 15797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15800 15801 break; 15802 } 15803 case 1971 : { 15804 15805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15808 15809 break; 15810 } 15811 case 1972 : { 15812 15813 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 15814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15816 15817 break; 15818 } 15819 case 1973 : { 15820 15821 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15824 15825 break; 15826 } 15827 case 1974 : { 15828 15829 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15832 15833 break; 15834 } 15835 case 1975 : { 15836 15837 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15840 15841 break; 15842 } 15843 case 1976 : { 15844 15845 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15848 15849 break; 15850 } 15851 case 1977 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 1978 : { 15856 15857 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15858 15859 break; 15860 } 15861 case 1979 : { 15862 15863 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15864 15865 break; 15866 } 15867 case 1980 : { 15868 15869 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15870 15871 break; 15872 } 15873 case 1981 : { 15874 15875 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15876 15877 break; 15878 } 15879 case 1982 : { 15880 15881 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15882 15883 break; 15884 } 15885 case 1983 : { 15886 15887 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15888 15889 break; 15890 } 15891 case 1984 : { 15892 15893 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15894 15895 break; 15896 } 15897 case 1985 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 1986 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 1987 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 1988 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 1989 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 1990 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 1991 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 1992 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 1993 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 1994 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 1995 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 1996 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 1997 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 1998 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 1999 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2000 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2001 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2002 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2003 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2004 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2005 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2006 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2007 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2008 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2009 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2010 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2011 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2012 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2013 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2014 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2015 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2016 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2017 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2018 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2019 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2020 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2021 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2022 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2023 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2024 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2025 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2026 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2027 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2028 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2029 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2030 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2031 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2032 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2033 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2034 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2035 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2036 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2037 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2038 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2039 : { 16114 16115 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 16116 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 16117 16118 break; 16119 } 16120 case 2040 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2041 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2042 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2043 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2044 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2045 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2046 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2047 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2048 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2049 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2050 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2051 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2052 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2053 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2054 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2055 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2056 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2057 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2058 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2059 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2060 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2061 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2062 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2063 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2064 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2065 : { 16221 yyval.copy(yyv[yysp-0]); 16222 break; 16223 } 16224 case 2066 : { 16225 yyval.copy(yyv[yysp-0]); 16226 break; 16227 } 16228 case 2067 : { 16229 yyval.copy(yyv[yysp-0]); 16230 break; 16231 } 16232 case 2068 : { 16233 yyval.copy(yyv[yysp-0]); 16234 break; 16235 } 16236 case 2069 : { 16237 yyval.copy(yyv[yysp-0]); 16238 break; 16239 } 16240 case 2070 : { 16241 yyval.copy(yyv[yysp-0]); 16242 break; 16243 } 16244 case 2071 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2072 : { 16249 yyval.copy(yyv[yysp-0]); 16250 break; 16251 } 16252 case 2073 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2074 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2075 : { 16261 yyval.copy(yyv[yysp-0]); 16262 break; 16263 } 16264 case 2076 : { 16265 yyval.copy(yyv[yysp-0]); 16266 break; 16267 } 16268 case 2077 : { 16269 yyval.copy(yyv[yysp-0]); 16270 break; 16271 } 16272 case 2078 : { 16273 yyval.copy(yyv[yysp-0]); 16274 break; 16275 } 16276 case 2079 : { 16277 yyval.copy(yyv[yysp-0]); 16278 break; 16279 } 16280 case 2080 : { 16281 yyval.copy(yyv[yysp-0]); 16282 break; 16283 } 16284 case 2081 : { 16285 yyval.copy(yyv[yysp-0]); 16286 break; 16287 } 16288 case 2082 : { 16289 yyval.copy(yyv[yysp-0]); 16290 break; 16291 } 16292 case 2083 : { 16293 yyval.copy(yyv[yysp-0]); 16294 break; 16295 } 16296 case 2084 : { 16297 yyval.copy(yyv[yysp-0]); 16298 break; 16299 } 16300 case 2085 : { 16301 yyval.copy(yyv[yysp-0]); 16302 break; 16303 } 16304 case 2086 : { 16305 yyval.copy(yyv[yysp-0]); 16306 break; 16307 } 16308 case 2087 : { 16309 yyval.copy(yyv[yysp-0]); 16310 break; 16311 } 16312 case 2088 : { 16313 yyval.copy(yyv[yysp-0]); 16314 break; 16315 } 16316 case 2089 : { 16317 yyval.copy(yyv[yysp-0]); 16318 break; 16319 } 16320 case 2090 : { 16321 yyval.copy(yyv[yysp-0]); 16322 break; 16323 } 16324 case 2091 : { 16325 yyval.copy(yyv[yysp-0]); 16326 break; 16327 } 16328 case 2092 : { 16329 yyval.copy(yyv[yysp-0]); 16330 break; 16331 } 16332 case 2093 : { 16333 yyval.copy(yyv[yysp-0]); 16334 break; 16335 } 16336 case 2094 : { 16337 yyval.copy(yyv[yysp-0]); 16338 break; 16339 } 16340 case 2095 : { 16341 yyval.copy(yyv[yysp-0]); 16342 break; 16343 } 16344 case 2096 : { 16345 yyval.copy(yyv[yysp-0]); 16346 break; 16347 } 16348 case 2097 : { 16349 yyval.copy(yyv[yysp-0]); 16350 break; 16351 } 16352 case 2098 : { 16353 yyval.copy(yyv[yysp-0]); 16354 break; 16355 } 16356 case 2099 : { 16357 yyval.copy(yyv[yysp-0]); 16358 break; 16359 } 16360 case 2100 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2101 : { 16365 yyval.copy(yyv[yysp-0]); 16366 break; 16367 } 16368 case 2102 : { 16369 yyval.copy(yyv[yysp-0]); 16370 break; 16371 } 16372 case 2103 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2104 : { 16377 yyval.copy(yyv[yysp-0]); 16378 break; 16379 } 16380 case 2105 : { 16381 yyval.copy(yyv[yysp-0]); 16382 break; 16383 } 16384 case 2106 : { 16385 yyval.copy(yyv[yysp-0]); 16386 break; 16387 } 16388 case 2107 : { 16389 yyval.copy(yyv[yysp-0]); 16390 break; 16391 } 16392 case 2108 : { 16393 yyval.copy(yyv[yysp-0]); 16394 break; 16395 } 16396 case 2109 : { 16397 yyval.copy(yyv[yysp-0]); 16398 break; 16399 } 16400 case 2110 : { 16401 yyval.copy(yyv[yysp-0]); 16402 break; 16403 } 16404 case 2111 : { 16405 yyval.copy(yyv[yysp-0]); 16406 break; 16407 } 16408 case 2112 : { 16409 yyval.copy(yyv[yysp-0]); 16410 break; 16411 } 16412 case 2113 : { 16413 yyval.copy(yyv[yysp-0]); 16414 break; 16415 } 16416 case 2114 : { 16417 yyval.copy(yyv[yysp-0]); 16418 break; 16419 } 16420 case 2115 : { 16421 yyval.copy(yyv[yysp-0]); 16422 break; 16423 } 16424 case 2116 : { 16425 yyval.copy(yyv[yysp-0]); 16426 break; 16427 } 16428 case 2117 : { 16429 yyval.copy(yyv[yysp-0]); 16430 break; 16431 } 16432 case 2118 : { 16433 yyval.copy(yyv[yysp-0]); 16434 break; 16435 } 16436 case 2119 : { 16437 yyval.copy(yyv[yysp-0]); 16438 break; 16439 } 16440 case 2120 : { 16441 yyval.copy(yyv[yysp-0]); 16442 break; 16443 } 16444 case 2121 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2122 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2123 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2124 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2125 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2126 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2127 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2128 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2129 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2130 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2131 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2132 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2133 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2134 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2135 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2136 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2137 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2138 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2139 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 16521 } 16522 } 16523 void yyaction_2140_2389 ( int yyruleno ){ 16524 switch(yyruleno){ 16525 case 2140 : { 16526 yyval.copy(yyv[yysp-0]); 16527 break; 16528 } 16529 case 2141 : { 16530 yyval.copy(yyv[yysp-0]); 16531 break; 16532 } 16533 case 2142 : { 16534 yyval.copy(yyv[yysp-0]); 16535 break; 16536 } 16537 case 2143 : { 16538 yyval.copy(yyv[yysp-0]); 16539 break; 16540 } 16541 case 2144 : { 16542 yyval.copy(yyv[yysp-0]); 16543 break; 16544 } 16545 case 2145 : { 16546 yyval.copy(yyv[yysp-0]); 16547 break; 16548 } 16549 case 2146 : { 16550 yyval.copy(yyv[yysp-0]); 16551 break; 16552 } 16553 case 2147 : { 16554 yyval.copy(yyv[yysp-0]); 16555 break; 16556 } 16557 case 2148 : { 16558 yyval.copy(yyv[yysp-0]); 16559 break; 16560 } 16561 case 2149 : { 16562 yyval.copy(yyv[yysp-0]); 16563 break; 16564 } 16565 case 2150 : { 16566 yyval.copy(yyv[yysp-0]); 16567 break; 16568 } 16569 case 2151 : { 16570 yyval.copy(yyv[yysp-0]); 16571 break; 16572 } 16573 case 2152 : { 16574 yyval.copy(yyv[yysp-0]); 16575 break; 16576 } 16577 case 2153 : { 16578 yyval.copy(yyv[yysp-0]); 16579 break; 16580 } 16581 case 2154 : { 16582 yyval.copy(yyv[yysp-0]); 16583 break; 16584 } 16585 case 2155 : { 16586 yyval.copy(yyv[yysp-0]); 16587 break; 16588 } 16589 case 2156 : { 16590 yyval.copy(yyv[yysp-0]); 16591 break; 16592 } 16593 case 2157 : { 16594 yyval.copy(yyv[yysp-0]); 16595 break; 16596 } 16597 case 2158 : { 16598 yyval.copy(yyv[yysp-0]); 16599 break; 16600 } 16601 case 2159 : { 16602 yyval.copy(yyv[yysp-0]); 16603 break; 16604 } 16605 case 2160 : { 16606 yyval.copy(yyv[yysp-0]); 16607 break; 16608 } 16609 case 2161 : { 16610 yyval.copy(yyv[yysp-0]); 16611 break; 16612 } 16613 case 2162 : { 16614 yyval.copy(yyv[yysp-0]); 16615 break; 16616 } 16617 case 2163 : { 16618 yyval.copy(yyv[yysp-0]); 16619 break; 16620 } 16621 case 2164 : { 16622 yyval.copy(yyv[yysp-0]); 16623 break; 16624 } 16625 case 2165 : { 16626 yyval.copy(yyv[yysp-0]); 16627 break; 16628 } 16629 case 2166 : { 16630 yyval.copy(yyv[yysp-0]); 16631 break; 16632 } 16633 case 2167 : { 16634 yyval.copy(yyv[yysp-0]); 16635 break; 16636 } 16637 case 2168 : { 16638 yyval.copy(yyv[yysp-0]); 16639 break; 16640 } 16641 case 2169 : { 16642 yyval.copy(yyv[yysp-0]); 16643 break; 16644 } 16645 case 2170 : { 16646 yyval.copy(yyv[yysp-0]); 16647 break; 16648 } 16649 case 2171 : { 16650 yyval.copy(yyv[yysp-0]); 16651 break; 16652 } 16653 case 2172 : { 16654 yyval.copy(yyv[yysp-0]); 16655 break; 16656 } 16657 case 2173 : { 16658 yyval.copy(yyv[yysp-0]); 16659 break; 16660 } 16661 case 2174 : { 16662 yyval.copy(yyv[yysp-0]); 16663 break; 16664 } 16665 case 2175 : { 16666 yyval.copy(yyv[yysp-0]); 16667 break; 16668 } 16669 case 2176 : { 16670 yyval.copy(yyv[yysp-0]); 16671 break; 16672 } 16673 case 2177 : { 16674 yyval.copy(yyv[yysp-0]); 16675 break; 16676 } 16677 case 2178 : { 16678 yyval.copy(yyv[yysp-0]); 16679 break; 16680 } 16681 case 2179 : { 16682 yyval.copy(yyv[yysp-0]); 16683 break; 16684 } 16685 case 2180 : { 16686 yyval.copy(yyv[yysp-0]); 16687 break; 16688 } 16689 case 2181 : { 16690 yyval.copy(yyv[yysp-0]); 16691 break; 16692 } 16693 case 2182 : { 16694 yyval.copy(yyv[yysp-0]); 16695 break; 16696 } 16697 case 2183 : { 16698 yyval.copy(yyv[yysp-0]); 16699 break; 16700 } 16701 case 2184 : { 16702 yyval.copy(yyv[yysp-0]); 16703 break; 16704 } 16705 case 2185 : { 16706 yyval.copy(yyv[yysp-0]); 16707 break; 16708 } 16709 case 2186 : { 16710 yyval.copy(yyv[yysp-0]); 16711 break; 16712 } 16713 case 2187 : { 16714 yyval.copy(yyv[yysp-0]); 16715 break; 16716 } 16717 case 2188 : { 16718 yyval.copy(yyv[yysp-0]); 16719 break; 16720 } 16721 case 2189 : { 16722 yyval.copy(yyv[yysp-0]); 16723 break; 16724 } 16725 case 2190 : { 16726 yyval.copy(yyv[yysp-0]); 16727 break; 16728 } 16729 case 2191 : { 16730 yyval.copy(yyv[yysp-0]); 16731 break; 16732 } 16733 case 2192 : { 16734 yyval.copy(yyv[yysp-0]); 16735 break; 16736 } 16737 case 2193 : { 16738 yyval.copy(yyv[yysp-0]); 16739 break; 16740 } 16741 case 2194 : { 16742 yyval.copy(yyv[yysp-0]); 16743 break; 16744 } 16745 case 2195 : { 16746 yyval.copy(yyv[yysp-0]); 16747 break; 16748 } 16749 case 2196 : { 16750 yyval.copy(yyv[yysp-0]); 16751 break; 16752 } 16753 case 2197 : { 16754 yyval.copy(yyv[yysp-0]); 16755 break; 16756 } 16757 case 2198 : { 16758 yyval.copy(yyv[yysp-0]); 16759 break; 16760 } 16761 case 2199 : { 16762 yyval.copy(yyv[yysp-0]); 16763 break; 16764 } 16765 case 2200 : { 16766 yyval.copy(yyv[yysp-0]); 16767 break; 16768 } 16769 case 2201 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2202 : { 16774 yyval.copy(yyv[yysp-0]); 16775 break; 16776 } 16777 case 2203 : { 16778 yyval.copy(yyv[yysp-0]); 16779 break; 16780 } 16781 case 2204 : { 16782 yyval.copy(yyv[yysp-0]); 16783 break; 16784 } 16785 case 2205 : { 16786 yyval.copy(yyv[yysp-0]); 16787 break; 16788 } 16789 case 2206 : { 16790 yyval.copy(yyv[yysp-0]); 16791 break; 16792 } 16793 case 2207 : { 16794 yyval.copy(yyv[yysp-0]); 16795 break; 16796 } 16797 case 2208 : { 16798 yyval.copy(yyv[yysp-0]); 16799 break; 16800 } 16801 case 2209 : { 16802 yyval.copy(yyv[yysp-0]); 16803 break; 16804 } 16805 case 2210 : { 16806 yyval.copy(yyv[yysp-0]); 16807 break; 16808 } 16809 case 2211 : { 16810 yyval.copy(yyv[yysp-0]); 16811 break; 16812 } 16813 case 2212 : { 16814 yyval.copy(yyv[yysp-0]); 16815 break; 16816 } 16817 case 2213 : { 16818 yyval.copy(yyv[yysp-0]); 16819 break; 16820 } 16821 case 2214 : { 16822 yyval.copy(yyv[yysp-0]); 16823 break; 16824 } 16825 case 2215 : { 16826 yyval.copy(yyv[yysp-0]); 16827 break; 16828 } 16829 case 2216 : { 16830 yyval.copy(yyv[yysp-0]); 16831 break; 16832 } 16833 case 2217 : { 16834 yyval.copy(yyv[yysp-0]); 16835 break; 16836 } 16837 case 2218 : { 16838 yyval.copy(yyv[yysp-0]); 16839 break; 16840 } 16841 case 2219 : { 16842 yyval.copy(yyv[yysp-0]); 16843 break; 16844 } 16845 case 2220 : { 16846 yyval.copy(yyv[yysp-0]); 16847 break; 16848 } 16849 case 2221 : { 16850 yyval.copy(yyv[yysp-0]); 16851 break; 16852 } 16853 case 2222 : { 16854 yyval.copy(yyv[yysp-0]); 16855 break; 16856 } 16857 case 2223 : { 16858 yyval.copy(yyv[yysp-0]); 16859 break; 16860 } 16861 case 2224 : { 16862 yyval.copy(yyv[yysp-0]); 16863 break; 16864 } 16865 case 2225 : { 16866 yyval.copy(yyv[yysp-0]); 16867 break; 16868 } 16869 case 2226 : { 16870 yyval.copy(yyv[yysp-0]); 16871 break; 16872 } 16873 case 2227 : { 16874 yyval.copy(yyv[yysp-0]); 16875 break; 16876 } 16877 case 2228 : { 16878 yyval.copy(yyv[yysp-0]); 16879 break; 16880 } 16881 case 2229 : { 16882 yyval.copy(yyv[yysp-0]); 16883 break; 16884 } 16885 case 2230 : { 16886 yyval.copy(yyv[yysp-0]); 16887 break; 16888 } 16889 case 2231 : { 16890 yyval.copy(yyv[yysp-0]); 16891 break; 16892 } 16893 case 2232 : { 16894 yyval.copy(yyv[yysp-0]); 16895 break; 16896 } 16897 case 2233 : { 16898 yyval.copy(yyv[yysp-0]); 16899 break; 16900 } 16901 case 2234 : { 16902 yyval.copy(yyv[yysp-0]); 16903 break; 16904 } 16905 case 2235 : { 16906 yyval.copy(yyv[yysp-0]); 16907 break; 16908 } 16909 case 2236 : { 16910 yyval.copy(yyv[yysp-0]); 16911 break; 16912 } 16913 case 2237 : { 16914 yyval.copy(yyv[yysp-0]); 16915 break; 16916 } 16917 case 2238 : { 16918 yyval.copy(yyv[yysp-0]); 16919 break; 16920 } 16921 case 2239 : { 16922 yyval.copy(yyv[yysp-0]); 16923 break; 16924 } 16925 case 2240 : { 16926 yyval.copy(yyv[yysp-0]); 16927 break; 16928 } 16929 case 2241 : { 16930 yyval.copy(yyv[yysp-0]); 16931 break; 16932 } 16933 case 2242 : { 16934 yyval.copy(yyv[yysp-0]); 16935 break; 16936 } 16937 case 2243 : { 16938 yyval.copy(yyv[yysp-0]); 16939 break; 16940 } 16941 case 2244 : { 16942 yyval.copy(yyv[yysp-0]); 16943 break; 16944 } 16945 case 2245 : { 16946 yyval.copy(yyv[yysp-0]); 16947 break; 16948 } 16949 case 2246 : { 16950 yyval.copy(yyv[yysp-0]); 16951 break; 16952 } 16953 case 2247 : { 16954 yyval.copy(yyv[yysp-0]); 16955 break; 16956 } 16957 case 2248 : { 16958 yyval.copy(yyv[yysp-0]); 16959 break; 16960 } 16961 case 2249 : { 16962 yyval.copy(yyv[yysp-0]); 16963 break; 16964 } 16965 case 2250 : { 16966 yyval.copy(yyv[yysp-0]); 16967 break; 16968 } 16969 case 2251 : { 16970 yyval.copy(yyv[yysp-0]); 16971 break; 16972 } 16973 case 2252 : { 16974 yyval.copy(yyv[yysp-0]); 16975 break; 16976 } 16977 case 2253 : { 16978 yyval.copy(yyv[yysp-0]); 16979 break; 16980 } 16981 case 2254 : { 16982 yyval.copy(yyv[yysp-0]); 16983 break; 16984 } 16985 case 2255 : { 16986 yyval.copy(yyv[yysp-0]); 16987 break; 16988 } 16989 case 2256 : { 16990 yyval.copy(yyv[yysp-0]); 16991 break; 16992 } 16993 case 2257 : { 16994 yyval.copy(yyv[yysp-0]); 16995 break; 16996 } 16997 case 2258 : { 16998 yyval.copy(yyv[yysp-0]); 16999 break; 17000 } 17001 case 2259 : { 17002 yyval.copy(yyv[yysp-0]); 17003 break; 17004 } 17005 case 2260 : { 17006 yyval.copy(yyv[yysp-0]); 17007 break; 17008 } 17009 case 2261 : { 17010 yyval.copy(yyv[yysp-0]); 17011 break; 17012 } 17013 case 2262 : { 17014 yyval.copy(yyv[yysp-0]); 17015 break; 17016 } 17017 case 2263 : { 17018 yyval.copy(yyv[yysp-0]); 17019 break; 17020 } 17021 case 2264 : { 17022 yyval.copy(yyv[yysp-0]); 17023 break; 17024 } 17025 case 2265 : { 17026 yyval.copy(yyv[yysp-0]); 17027 break; 17028 } 17029 case 2266 : { 17030 yyval.copy(yyv[yysp-0]); 17031 break; 17032 } 17033 case 2267 : { 17034 yyval.copy(yyv[yysp-0]); 17035 break; 17036 } 17037 case 2268 : { 17038 yyval.copy(yyv[yysp-0]); 17039 break; 17040 } 17041 case 2269 : { 17042 yyval.copy(yyv[yysp-0]); 17043 break; 17044 } 17045 case 2270 : { 17046 yyval.copy(yyv[yysp-0]); 17047 break; 17048 } 17049 case 2271 : { 17050 yyval.copy(yyv[yysp-0]); 17051 break; 17052 } 17053 case 2272 : { 17054 yyval.copy(yyv[yysp-0]); 17055 break; 17056 } 17057 case 2273 : { 17058 yyval.copy(yyv[yysp-0]); 17059 break; 17060 } 17061 case 2274 : { 17062 yyval.copy(yyv[yysp-0]); 17063 break; 17064 } 17065 case 2275 : { 17066 yyval.copy(yyv[yysp-0]); 17067 break; 17068 } 17069 case 2276 : { 17070 yyval.copy(yyv[yysp-0]); 17071 break; 17072 } 17073 case 2277 : { 17074 yyval.copy(yyv[yysp-0]); 17075 break; 17076 } 17077 case 2278 : { 17078 yyval.copy(yyv[yysp-0]); 17079 break; 17080 } 17081 case 2279 : { 17082 yyval.copy(yyv[yysp-0]); 17083 break; 17084 } 17085 case 2280 : { 17086 yyval.copy(yyv[yysp-0]); 17087 break; 17088 } 17089 case 2281 : { 17090 yyval.copy(yyv[yysp-0]); 17091 break; 17092 } 17093 case 2282 : { 17094 yyval.copy(yyv[yysp-0]); 17095 break; 17096 } 17097 case 2283 : { 17098 yyval.copy(yyv[yysp-0]); 17099 break; 17100 } 17101 case 2284 : { 17102 yyval.copy(yyv[yysp-0]); 17103 break; 17104 } 17105 case 2285 : { 17106 yyval.copy(yyv[yysp-0]); 17107 break; 17108 } 17109 case 2286 : { 17110 yyval.copy(yyv[yysp-0]); 17111 break; 17112 } 17113 case 2287 : { 17114 yyval.copy(yyv[yysp-0]); 17115 break; 17116 } 17117 case 2288 : { 17118 yyval.copy(yyv[yysp-0]); 17119 break; 17120 } 17121 case 2289 : { 17122 yyval.copy(yyv[yysp-0]); 17123 break; 17124 } 17125 case 2290 : { 17126 yyval.copy(yyv[yysp-0]); 17127 break; 17128 } 17129 case 2291 : { 17130 yyval.copy(yyv[yysp-0]); 17131 break; 17132 } 17133 case 2292 : { 17134 yyval.copy(yyv[yysp-0]); 17135 break; 17136 } 17137 case 2293 : { 17138 yyval.copy(yyv[yysp-0]); 17139 break; 17140 } 17141 case 2294 : { 17142 yyval.copy(yyv[yysp-0]); 17143 break; 17144 } 17145 case 2295 : { 17146 yyval.copy(yyv[yysp-0]); 17147 break; 17148 } 17149 case 2296 : { 17150 yyval.copy(yyv[yysp-0]); 17151 break; 17152 } 17153 case 2297 : { 17154 yyval.copy(yyv[yysp-0]); 17155 break; 17156 } 17157 case 2298 : { 17158 yyval.copy(yyv[yysp-0]); 17159 break; 17160 } 17161 case 2299 : { 17162 yyval.copy(yyv[yysp-0]); 17163 break; 17164 } 17165 case 2300 : { 17166 yyval.copy(yyv[yysp-0]); 17167 break; 17168 } 17169 case 2301 : { 17170 yyval.copy(yyv[yysp-0]); 17171 break; 17172 } 17173 case 2302 : { 17174 yyval.copy(yyv[yysp-0]); 17175 break; 17176 } 17177 case 2303 : { 17178 yyval.copy(yyv[yysp-0]); 17179 break; 17180 } 17181 case 2304 : { 17182 yyval.copy(yyv[yysp-0]); 17183 break; 17184 } 17185 case 2305 : { 17186 yyval.copy(yyv[yysp-0]); 17187 break; 17188 } 17189 case 2306 : { 17190 yyval.copy(yyv[yysp-0]); 17191 break; 17192 } 17193 case 2307 : { 17194 yyval.copy(yyv[yysp-0]); 17195 break; 17196 } 17197 case 2308 : { 17198 yyval.copy(yyv[yysp-0]); 17199 break; 17200 } 17201 case 2309 : { 17202 yyval.copy(yyv[yysp-0]); 17203 break; 17204 } 17205 case 2310 : { 17206 yyval.copy(yyv[yysp-0]); 17207 break; 17208 } 17209 case 2311 : { 17210 yyval.copy(yyv[yysp-0]); 17211 break; 17212 } 17213 case 2312 : { 17214 yyval.copy(yyv[yysp-0]); 17215 break; 17216 } 17217 case 2313 : { 17218 yyval.copy(yyv[yysp-0]); 17219 break; 17220 } 17221 case 2314 : { 17222 yyval.copy(yyv[yysp-0]); 17223 break; 17224 } 17225 case 2315 : { 17226 yyval.copy(yyv[yysp-0]); 17227 break; 17228 } 17229 case 2316 : { 17230 yyval.copy(yyv[yysp-0]); 17231 break; 17232 } 17233 case 2317 : { 17234 yyval.copy(yyv[yysp-0]); 17235 break; 17236 } 17237 case 2318 : { 17238 yyval.copy(yyv[yysp-0]); 17239 break; 17240 } 17241 case 2319 : { 17242 yyval.copy(yyv[yysp-0]); 17243 break; 17244 } 17245 case 2320 : { 17246 yyval.copy(yyv[yysp-0]); 17247 break; 17248 } 17249 case 2321 : { 17250 yyval.copy(yyv[yysp-0]); 17251 break; 17252 } 17253 case 2322 : { 17254 yyval.copy(yyv[yysp-0]); 17255 break; 17256 } 17257 case 2323 : { 17258 yyval.copy(yyv[yysp-0]); 17259 break; 17260 } 17261 case 2324 : { 17262 yyval.copy(yyv[yysp-0]); 17263 break; 17264 } 17265 case 2325 : { 17266 yyval.copy(yyv[yysp-0]); 17267 break; 17268 } 17269 case 2326 : { 17270 yyval.copy(yyv[yysp-0]); 17271 break; 17272 } 17273 case 2327 : { 17274 yyval.copy(yyv[yysp-0]); 17275 break; 17276 } 17277 case 2328 : { 17278 yyval.copy(yyv[yysp-0]); 17279 break; 17280 } 17281 case 2329 : { 17282 yyval.copy(yyv[yysp-0]); 17283 break; 17284 } 17285 case 2330 : { 17286 yyval.copy(yyv[yysp-0]); 17287 break; 17288 } 17289 case 2331 : { 17290 yyval.copy(yyv[yysp-0]); 17291 break; 17292 } 17293 case 2332 : { 17294 yyval.copy(yyv[yysp-0]); 17295 break; 17296 } 17297 case 2333 : { 17298 yyval.copy(yyv[yysp-0]); 17299 break; 17300 } 17301 case 2334 : { 17302 yyval.copy(yyv[yysp-0]); 17303 break; 17304 } 17305 case 2335 : { 17306 yyval.copy(yyv[yysp-0]); 17307 break; 17308 } 17309 case 2336 : { 17310 yyval.copy(yyv[yysp-0]); 17311 break; 17312 } 17313 case 2337 : { 17314 yyval.copy(yyv[yysp-0]); 17315 break; 17316 } 17317 case 2338 : { 17318 yyval.copy(yyv[yysp-0]); 17319 break; 17320 } 17321 case 2339 : { 17322 yyval.copy(yyv[yysp-0]); 17323 break; 17324 } 17325 case 2340 : { 17326 yyval.copy(yyv[yysp-0]); 17327 break; 17328 } 17329 case 2341 : { 17330 yyval.copy(yyv[yysp-0]); 17331 break; 17332 } 17333 case 2342 : { 17334 yyval.copy(yyv[yysp-0]); 17335 break; 17336 } 17337 case 2343 : { 17338 yyval.copy(yyv[yysp-0]); 17339 break; 17340 } 17341 case 2344 : { 17342 yyval.copy(yyv[yysp-0]); 17343 break; 17344 } 17345 case 2345 : { 17346 yyval.copy(yyv[yysp-0]); 17347 break; 17348 } 17349 case 2346 : { 17350 yyval.copy(yyv[yysp-0]); 17351 break; 17352 } 17353 case 2347 : { 17354 yyval.copy(yyv[yysp-0]); 17355 break; 17356 } 17357 case 2348 : { 17358 yyval.copy(yyv[yysp-0]); 17359 break; 17360 } 17361 case 2349 : { 17362 yyval.copy(yyv[yysp-0]); 17363 break; 17364 } 17365 case 2350 : { 17366 yyval.copy(yyv[yysp-0]); 17367 break; 17368 } 17369 case 2351 : { 17370 yyval.copy(yyv[yysp-0]); 17371 break; 17372 } 17373 case 2352 : { 17374 yyval.copy(yyv[yysp-0]); 17375 break; 17376 } 17377 case 2353 : { 17378 yyval.copy(yyv[yysp-0]); 17379 break; 17380 } 17381 case 2354 : { 17382 yyval.copy(yyv[yysp-0]); 17383 break; 17384 } 17385 case 2355 : { 17386 yyval.copy(yyv[yysp-0]); 17387 break; 17388 } 17389 case 2356 : { 17390 yyval.copy(yyv[yysp-0]); 17391 break; 17392 } 17393 case 2357 : { 17394 yyval.copy(yyv[yysp-0]); 17395 break; 17396 } 17397 case 2358 : { 17398 yyval.copy(yyv[yysp-0]); 17399 break; 17400 } 17401 case 2359 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2360 : { 17406 yyval.copy(yyv[yysp-0]); 17407 break; 17408 } 17409 case 2361 : { 17410 yyval.copy(yyv[yysp-0]); 17411 break; 17412 } 17413 case 2362 : { 17414 yyval.copy(yyv[yysp-0]); 17415 break; 17416 } 17417 case 2363 : { 17418 yyval.copy(yyv[yysp-0]); 17419 break; 17420 } 17421 case 2364 : { 17422 yyval.copy(yyv[yysp-0]); 17423 break; 17424 } 17425 case 2365 : { 17426 yyval.copy(yyv[yysp-0]); 17427 break; 17428 } 17429 case 2366 : { 17430 yyval.copy(yyv[yysp-0]); 17431 break; 17432 } 17433 case 2367 : { 17434 yyval.copy(yyv[yysp-0]); 17435 break; 17436 } 17437 case 2368 : { 17438 yyval.copy(yyv[yysp-0]); 17439 break; 17440 } 17441 case 2369 : { 17442 yyval.copy(yyv[yysp-0]); 17443 break; 17444 } 17445 case 2370 : { 17446 yyval.copy(yyv[yysp-0]); 17447 break; 17448 } 17449 case 2371 : { 17450 yyval.copy(yyv[yysp-0]); 17451 break; 17452 } 17453 case 2372 : { 17454 yyval.copy(yyv[yysp-0]); 17455 break; 17456 } 17457 case 2373 : { 17458 yyval.copy(yyv[yysp-0]); 17459 break; 17460 } 17461 case 2374 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2375 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 case 2376 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2377 : { 17474 yyval.copy(yyv[yysp-0]); 17475 break; 17476 } 17477 case 2378 : { 17478 yyval.copy(yyv[yysp-0]); 17479 break; 17480 } 17481 case 2379 : { 17482 yyval.copy(yyv[yysp-0]); 17483 break; 17484 } 17485 case 2380 : { 17486 yyval.copy(yyv[yysp-0]); 17487 break; 17488 } 17489 case 2381 : { 17490 yyval.copy(yyv[yysp-0]); 17491 break; 17492 } 17493 case 2382 : { 17494 yyval.copy(yyv[yysp-0]); 17495 break; 17496 } 17497 case 2383 : { 17498 yyval.copy(yyv[yysp-0]); 17499 break; 17500 } 17501 case 2384 : { 17502 yyval.copy(yyv[yysp-0]); 17503 break; 17504 } 17505 case 2385 : { 17506 yyval.copy(yyv[yysp-0]); 17507 break; 17508 } 17509 case 2386 : { 17510 yyval.copy(yyv[yysp-0]); 17511 break; 17512 } 17513 case 2387 : { 17514 yyval.copy(yyv[yysp-0]); 17515 break; 17516 } 17517 case 2388 : { 17518 yyval.copy(yyv[yysp-0]); 17519 break; 17520 } 17521 case 2389 : { 17522 yyval.copy(yyv[yysp-0]); 17523 break; 17524 } 17525 17526 } 17527 } 17528 void yyaction_2390_2639 ( int yyruleno ){ 17529 switch(yyruleno){ 17530 case 2390 : { 17531 yyval.copy(yyv[yysp-0]); 17532 break; 17533 } 17534 case 2391 : { 17535 yyval.copy(yyv[yysp-0]); 17536 break; 17537 } 17538 case 2392 : { 17539 yyval.copy(yyv[yysp-0]); 17540 break; 17541 } 17542 case 2393 : { 17543 yyval.copy(yyv[yysp-0]); 17544 break; 17545 } 17546 case 2394 : { 17547 yyval.copy(yyv[yysp-0]); 17548 break; 17549 } 17550 case 2395 : { 17551 yyval.copy(yyv[yysp-0]); 17552 break; 17553 } 17554 case 2396 : { 17555 yyval.copy(yyv[yysp-0]); 17556 break; 17557 } 17558 case 2397 : { 17559 yyval.copy(yyv[yysp-0]); 17560 break; 17561 } 17562 case 2398 : { 17563 yyval.copy(yyv[yysp-0]); 17564 break; 17565 } 17566 case 2399 : { 17567 yyval.copy(yyv[yysp-0]); 17568 break; 17569 } 17570 case 2400 : { 17571 yyval.copy(yyv[yysp-0]); 17572 break; 17573 } 17574 case 2401 : { 17575 yyval.copy(yyv[yysp-0]); 17576 break; 17577 } 17578 case 2402 : { 17579 yyval.copy(yyv[yysp-0]); 17580 break; 17581 } 17582 case 2403 : { 17583 yyval.copy(yyv[yysp-0]); 17584 break; 17585 } 17586 case 2404 : { 17587 yyval.copy(yyv[yysp-0]); 17588 break; 17589 } 17590 case 2405 : { 17591 yyval.copy(yyv[yysp-0]); 17592 break; 17593 } 17594 case 2406 : { 17595 yyval.copy(yyv[yysp-0]); 17596 break; 17597 } 17598 case 2407 : { 17599 yyval.copy(yyv[yysp-0]); 17600 break; 17601 } 17602 case 2408 : { 17603 yyval.copy(yyv[yysp-0]); 17604 break; 17605 } 17606 case 2409 : { 17607 yyval.copy(yyv[yysp-0]); 17608 break; 17609 } 17610 case 2410 : { 17611 yyval.copy(yyv[yysp-0]); 17612 break; 17613 } 17614 case 2411 : { 17615 yyval.copy(yyv[yysp-0]); 17616 break; 17617 } 17618 case 2412 : { 17619 yyval.copy(yyv[yysp-0]); 17620 break; 17621 } 17622 case 2413 : { 17623 yyval.copy(yyv[yysp-0]); 17624 break; 17625 } 17626 case 2414 : { 17627 yyval.copy(yyv[yysp-0]); 17628 break; 17629 } 17630 case 2415 : { 17631 yyval.copy(yyv[yysp-0]); 17632 break; 17633 } 17634 case 2416 : { 17635 yyval.copy(yyv[yysp-0]); 17636 break; 17637 } 17638 case 2417 : { 17639 yyval.copy(yyv[yysp-0]); 17640 break; 17641 } 17642 case 2418 : { 17643 yyval.copy(yyv[yysp-0]); 17644 break; 17645 } 17646 case 2419 : { 17647 yyval.copy(yyv[yysp-0]); 17648 break; 17649 } 17650 case 2420 : { 17651 yyval.copy(yyv[yysp-0]); 17652 break; 17653 } 17654 case 2421 : { 17655 yyval.copy(yyv[yysp-0]); 17656 break; 17657 } 17658 case 2422 : { 17659 yyval.copy(yyv[yysp-0]); 17660 break; 17661 } 17662 case 2423 : { 17663 yyval.copy(yyv[yysp-0]); 17664 break; 17665 } 17666 case 2424 : { 17667 yyval.copy(yyv[yysp-0]); 17668 break; 17669 } 17670 case 2425 : { 17671 yyval.copy(yyv[yysp-0]); 17672 break; 17673 } 17674 case 2426 : { 17675 yyval.copy(yyv[yysp-0]); 17676 break; 17677 } 17678 case 2427 : { 17679 yyval.copy(yyv[yysp-0]); 17680 break; 17681 } 17682 case 2428 : { 17683 yyval.copy(yyv[yysp-0]); 17684 break; 17685 } 17686 case 2429 : { 17687 yyval.copy(yyv[yysp-0]); 17688 break; 17689 } 17690 case 2430 : { 17691 yyval.copy(yyv[yysp-0]); 17692 break; 17693 } 17694 case 2431 : { 17695 yyval.copy(yyv[yysp-0]); 17696 break; 17697 } 17698 case 2432 : { 17699 yyval.copy(yyv[yysp-0]); 17700 break; 17701 } 17702 case 2433 : { 17703 yyval.copy(yyv[yysp-0]); 17704 break; 17705 } 17706 case 2434 : { 17707 yyval.copy(yyv[yysp-0]); 17708 break; 17709 } 17710 case 2435 : { 17711 yyval.copy(yyv[yysp-0]); 17712 break; 17713 } 17714 case 2436 : { 17715 yyval.copy(yyv[yysp-0]); 17716 break; 17717 } 17718 case 2437 : { 17719 yyval.copy(yyv[yysp-0]); 17720 break; 17721 } 17722 case 2438 : { 17723 yyval.copy(yyv[yysp-0]); 17724 break; 17725 } 17726 case 2439 : { 17727 yyval.copy(yyv[yysp-0]); 17728 break; 17729 } 17730 case 2440 : { 17731 yyval.copy(yyv[yysp-0]); 17732 break; 17733 } 17734 case 2441 : { 17735 yyval.copy(yyv[yysp-0]); 17736 break; 17737 } 17738 case 2442 : { 17739 yyval.copy(yyv[yysp-0]); 17740 break; 17741 } 17742 case 2443 : { 17743 yyval.copy(yyv[yysp-0]); 17744 break; 17745 } 17746 case 2444 : { 17747 yyval.copy(yyv[yysp-0]); 17748 break; 17749 } 17750 case 2445 : { 17751 yyval.copy(yyv[yysp-0]); 17752 break; 17753 } 17754 case 2446 : { 17755 yyval.copy(yyv[yysp-0]); 17756 break; 17757 } 17758 case 2447 : { 17759 yyval.copy(yyv[yysp-0]); 17760 break; 17761 } 17762 case 2448 : { 17763 yyval.copy(yyv[yysp-0]); 17764 break; 17765 } 17766 case 2449 : { 17767 yyval.copy(yyv[yysp-0]); 17768 break; 17769 } 17770 case 2450 : { 17771 yyval.copy(yyv[yysp-0]); 17772 break; 17773 } 17774 case 2451 : { 17775 yyval.copy(yyv[yysp-0]); 17776 break; 17777 } 17778 case 2452 : { 17779 yyval.copy(yyv[yysp-0]); 17780 break; 17781 } 17782 case 2453 : { 17783 yyval.copy(yyv[yysp-0]); 17784 break; 17785 } 17786 case 2454 : { 17787 yyval.copy(yyv[yysp-0]); 17788 break; 17789 } 17790 case 2455 : { 17791 yyval.copy(yyv[yysp-0]); 17792 break; 17793 } 17794 case 2456 : { 17795 yyval.copy(yyv[yysp-0]); 17796 break; 17797 } 17798 case 2457 : { 17799 yyval.copy(yyv[yysp-0]); 17800 break; 17801 } 17802 case 2458 : { 17803 yyval.copy(yyv[yysp-0]); 17804 break; 17805 } 17806 case 2459 : { 17807 yyval.copy(yyv[yysp-0]); 17808 break; 17809 } 17810 case 2460 : { 17811 yyval.copy(yyv[yysp-0]); 17812 break; 17813 } 17814 case 2461 : { 17815 yyval.copy(yyv[yysp-0]); 17816 break; 17817 } 17818 case 2462 : { 17819 yyval.copy(yyv[yysp-0]); 17820 break; 17821 } 17822 case 2463 : { 17823 yyval.copy(yyv[yysp-0]); 17824 break; 17825 } 17826 case 2464 : { 17827 yyval.copy(yyv[yysp-0]); 17828 break; 17829 } 17830 case 2465 : { 17831 yyval.copy(yyv[yysp-0]); 17832 break; 17833 } 17834 case 2466 : { 17835 yyval.copy(yyv[yysp-0]); 17836 break; 17837 } 17838 case 2467 : { 17839 yyval.copy(yyv[yysp-0]); 17840 break; 17841 } 17842 case 2468 : { 17843 yyval.copy(yyv[yysp-0]); 17844 break; 17845 } 17846 case 2469 : { 17847 yyval.copy(yyv[yysp-0]); 17848 break; 17849 } 17850 case 2470 : { 17851 yyval.copy(yyv[yysp-0]); 17852 break; 17853 } 17854 case 2471 : { 17855 yyval.copy(yyv[yysp-0]); 17856 break; 17857 } 17858 case 2472 : { 17859 yyval.copy(yyv[yysp-0]); 17860 break; 17861 } 17862 case 2473 : { 17863 yyval.copy(yyv[yysp-0]); 17864 break; 17865 } 17866 case 2474 : { 17867 yyval.copy(yyv[yysp-0]); 17868 break; 17869 } 17870 case 2475 : { 17871 yyval.copy(yyv[yysp-0]); 17872 break; 17873 } 17874 case 2476 : { 17875 yyval.copy(yyv[yysp-0]); 17876 break; 17877 } 17878 case 2477 : { 17879 yyval.copy(yyv[yysp-0]); 17880 break; 17881 } 17882 case 2478 : { 17883 yyval.copy(yyv[yysp-0]); 17884 break; 17885 } 17886 case 2479 : { 17887 yyval.copy(yyv[yysp-0]); 17888 break; 17889 } 17890 case 2480 : { 17891 yyval.copy(yyv[yysp-0]); 17892 break; 17893 } 17894 case 2481 : { 17895 yyval.copy(yyv[yysp-0]); 17896 break; 17897 } 17898 case 2482 : { 17899 yyval.copy(yyv[yysp-0]); 17900 break; 17901 } 17902 case 2483 : { 17903 yyval.copy(yyv[yysp-0]); 17904 break; 17905 } 17906 case 2484 : { 17907 yyval.copy(yyv[yysp-0]); 17908 break; 17909 } 17910 case 2485 : { 17911 yyval.copy(yyv[yysp-0]); 17912 break; 17913 } 17914 case 2486 : { 17915 yyval.copy(yyv[yysp-0]); 17916 break; 17917 } 17918 case 2487 : { 17919 yyval.copy(yyv[yysp-0]); 17920 break; 17921 } 17922 case 2488 : { 17923 yyval.copy(yyv[yysp-0]); 17924 break; 17925 } 17926 case 2489 : { 17927 yyval.copy(yyv[yysp-0]); 17928 break; 17929 } 17930 case 2490 : { 17931 yyval.copy(yyv[yysp-0]); 17932 break; 17933 } 17934 case 2491 : { 17935 yyval.copy(yyv[yysp-0]); 17936 break; 17937 } 17938 case 2492 : { 17939 yyval.copy(yyv[yysp-0]); 17940 break; 17941 } 17942 case 2493 : { 17943 yyval.copy(yyv[yysp-0]); 17944 break; 17945 } 17946 case 2494 : { 17947 yyval.copy(yyv[yysp-0]); 17948 break; 17949 } 17950 case 2495 : { 17951 yyval.copy(yyv[yysp-0]); 17952 break; 17953 } 17954 case 2496 : { 17955 yyval.copy(yyv[yysp-0]); 17956 break; 17957 } 17958 case 2497 : { 17959 yyval.copy(yyv[yysp-0]); 17960 break; 17961 } 17962 case 2498 : { 17963 yyval.copy(yyv[yysp-0]); 17964 break; 17965 } 17966 case 2499 : { 17967 yyval.copy(yyv[yysp-0]); 17968 break; 17969 } 17970 case 2500 : { 17971 yyval.copy(yyv[yysp-0]); 17972 break; 17973 } 17974 case 2501 : { 17975 yyval.copy(yyv[yysp-0]); 17976 break; 17977 } 17978 case 2502 : { 17979 yyval.copy(yyv[yysp-0]); 17980 break; 17981 } 17982 case 2503 : { 17983 yyval.copy(yyv[yysp-0]); 17984 break; 17985 } 17986 case 2504 : { 17987 yyval.copy(yyv[yysp-0]); 17988 break; 17989 } 17990 case 2505 : { 17991 yyval.copy(yyv[yysp-0]); 17992 break; 17993 } 17994 case 2506 : { 17995 yyval.copy(yyv[yysp-0]); 17996 break; 17997 } 17998 case 2507 : { 17999 yyval.copy(yyv[yysp-0]); 18000 break; 18001 } 18002 case 2508 : { 18003 yyval.copy(yyv[yysp-0]); 18004 break; 18005 } 18006 case 2509 : { 18007 yyval.copy(yyv[yysp-0]); 18008 break; 18009 } 18010 case 2510 : { 18011 yyval.copy(yyv[yysp-0]); 18012 break; 18013 } 18014 case 2511 : { 18015 yyval.copy(yyv[yysp-0]); 18016 break; 18017 } 18018 case 2512 : { 18019 yyval.copy(yyv[yysp-0]); 18020 break; 18021 } 18022 case 2513 : { 18023 yyval.copy(yyv[yysp-0]); 18024 break; 18025 } 18026 case 2514 : { 18027 yyval.copy(yyv[yysp-0]); 18028 break; 18029 } 18030 case 2515 : { 18031 yyval.copy(yyv[yysp-0]); 18032 break; 18033 } 18034 case 2516 : { 18035 yyval.copy(yyv[yysp-0]); 18036 break; 18037 } 18038 case 2517 : { 18039 yyval.copy(yyv[yysp-0]); 18040 break; 18041 } 18042 case 2518 : { 18043 yyval.copy(yyv[yysp-0]); 18044 break; 18045 } 18046 case 2519 : { 18047 yyval.copy(yyv[yysp-0]); 18048 break; 18049 } 18050 case 2520 : { 18051 yyval.copy(yyv[yysp-0]); 18052 break; 18053 } 18054 case 2521 : { 18055 yyval.copy(yyv[yysp-0]); 18056 break; 18057 } 18058 case 2522 : { 18059 yyval.copy(yyv[yysp-0]); 18060 break; 18061 } 18062 case 2523 : { 18063 yyval.copy(yyv[yysp-0]); 18064 break; 18065 } 18066 case 2524 : { 18067 yyval.copy(yyv[yysp-0]); 18068 break; 18069 } 18070 case 2525 : { 18071 yyval.copy(yyv[yysp-0]); 18072 break; 18073 } 18074 case 2526 : { 18075 yyval.copy(yyv[yysp-0]); 18076 break; 18077 } 18078 case 2527 : { 18079 yyval.copy(yyv[yysp-0]); 18080 break; 18081 } 18082 case 2528 : { 18083 yyval.copy(yyv[yysp-0]); 18084 break; 18085 } 18086 case 2529 : { 18087 yyval.copy(yyv[yysp-0]); 18088 break; 18089 } 18090 case 2530 : { 18091 yyval.copy(yyv[yysp-0]); 18092 break; 18093 } 18094 case 2531 : { 18095 yyval.copy(yyv[yysp-0]); 18096 break; 18097 } 18098 case 2532 : { 18099 yyval.copy(yyv[yysp-0]); 18100 break; 18101 } 18102 case 2533 : { 18103 yyval.copy(yyv[yysp-0]); 18104 break; 18105 } 18106 case 2534 : { 18107 yyval.copy(yyv[yysp-0]); 18108 break; 18109 } 18110 case 2535 : { 18111 yyval.copy(yyv[yysp-0]); 18112 break; 18113 } 18114 case 2536 : { 18115 yyval.copy(yyv[yysp-0]); 18116 break; 18117 } 18118 case 2537 : { 18119 yyval.copy(yyv[yysp-0]); 18120 break; 18121 } 18122 case 2538 : { 18123 yyval.copy(yyv[yysp-0]); 18124 break; 18125 } 18126 case 2539 : { 18127 yyval.copy(yyv[yysp-0]); 18128 break; 18129 } 18130 case 2540 : { 18131 yyval.copy(yyv[yysp-0]); 18132 break; 18133 } 18134 case 2541 : { 18135 yyval.copy(yyv[yysp-0]); 18136 break; 18137 } 18138 case 2542 : { 18139 yyval.copy(yyv[yysp-0]); 18140 break; 18141 } 18142 case 2543 : { 18143 yyval.copy(yyv[yysp-0]); 18144 break; 18145 } 18146 case 2544 : { 18147 yyval.copy(yyv[yysp-0]); 18148 break; 18149 } 18150 case 2545 : { 18151 yyval.copy(yyv[yysp-0]); 18152 break; 18153 } 18154 case 2546 : { 18155 yyval.copy(yyv[yysp-0]); 18156 break; 18157 } 18158 case 2547 : { 18159 yyval.copy(yyv[yysp-0]); 18160 break; 18161 } 18162 case 2548 : { 18163 yyval.copy(yyv[yysp-0]); 18164 break; 18165 } 18166 case 2549 : { 18167 yyval.copy(yyv[yysp-0]); 18168 break; 18169 } 18170 case 2550 : { 18171 yyval.copy(yyv[yysp-0]); 18172 break; 18173 } 18174 case 2551 : { 18175 yyval.copy(yyv[yysp-0]); 18176 break; 18177 } 18178 case 2552 : { 18179 yyval.copy(yyv[yysp-0]); 18180 break; 18181 } 18182 case 2553 : { 18183 yyval.copy(yyv[yysp-0]); 18184 break; 18185 } 18186 case 2554 : { 18187 yyval.copy(yyv[yysp-0]); 18188 break; 18189 } 18190 case 2555 : { 18191 yyval.copy(yyv[yysp-0]); 18192 break; 18193 } 18194 case 2556 : { 18195 yyval.copy(yyv[yysp-0]); 18196 break; 18197 } 18198 case 2557 : { 18199 yyval.copy(yyv[yysp-0]); 18200 break; 18201 } 18202 case 2558 : { 18203 yyval.copy(yyv[yysp-0]); 18204 break; 18205 } 18206 case 2559 : { 18207 yyval.copy(yyv[yysp-0]); 18208 break; 18209 } 18210 case 2560 : { 18211 yyval.copy(yyv[yysp-0]); 18212 break; 18213 } 18214 case 2561 : { 18215 yyval.copy(yyv[yysp-0]); 18216 break; 18217 } 18218 case 2562 : { 18219 yyval.copy(yyv[yysp-0]); 18220 break; 18221 } 18222 case 2563 : { 18223 yyval.copy(yyv[yysp-0]); 18224 break; 18225 } 18226 case 2564 : { 18227 yyval.copy(yyv[yysp-0]); 18228 break; 18229 } 18230 case 2565 : { 18231 yyval.copy(yyv[yysp-0]); 18232 break; 18233 } 18234 case 2566 : { 18235 yyval.copy(yyv[yysp-0]); 18236 break; 18237 } 18238 case 2567 : { 18239 yyval.copy(yyv[yysp-0]); 18240 break; 18241 } 18242 case 2568 : { 18243 yyval.copy(yyv[yysp-0]); 18244 break; 18245 } 18246 case 2569 : { 18247 yyval.copy(yyv[yysp-0]); 18248 break; 18249 } 18250 case 2570 : { 18251 yyval.copy(yyv[yysp-0]); 18252 break; 18253 } 18254 case 2571 : { 18255 yyval.copy(yyv[yysp-0]); 18256 break; 18257 } 18258 case 2572 : { 18259 yyval.copy(yyv[yysp-0]); 18260 break; 18261 } 18262 case 2573 : { 18263 yyval.copy(yyv[yysp-0]); 18264 break; 18265 } 18266 case 2574 : { 18267 yyval.copy(yyv[yysp-0]); 18268 break; 18269 } 18270 case 2575 : { 18271 yyval.copy(yyv[yysp-0]); 18272 break; 18273 } 18274 case 2576 : { 18275 yyval.copy(yyv[yysp-0]); 18276 break; 18277 } 18278 case 2577 : { 18279 yyval.copy(yyv[yysp-0]); 18280 break; 18281 } 18282 case 2578 : { 18283 yyval.copy(yyv[yysp-0]); 18284 break; 18285 } 18286 case 2579 : { 18287 yyval.copy(yyv[yysp-0]); 18288 break; 18289 } 18290 case 2580 : { 18291 yyval.copy(yyv[yysp-0]); 18292 break; 18293 } 18294 case 2581 : { 18295 yyval.copy(yyv[yysp-0]); 18296 break; 18297 } 18298 case 2582 : { 18299 yyval.copy(yyv[yysp-0]); 18300 break; 18301 } 18302 case 2583 : { 18303 yyval.copy(yyv[yysp-0]); 18304 break; 18305 } 18306 case 2584 : { 18307 yyval.copy(yyv[yysp-0]); 18308 break; 18309 } 18310 case 2585 : { 18311 yyval.copy(yyv[yysp-0]); 18312 break; 18313 } 18314 case 2586 : { 18315 yyval.copy(yyv[yysp-0]); 18316 break; 18317 } 18318 case 2587 : { 18319 yyval.copy(yyv[yysp-0]); 18320 break; 18321 } 18322 case 2588 : { 18323 yyval.copy(yyv[yysp-0]); 18324 break; 18325 } 18326 case 2589 : { 18327 yyval.copy(yyv[yysp-0]); 18328 break; 18329 } 18330 case 2590 : { 18331 yyval.copy(yyv[yysp-0]); 18332 break; 18333 } 18334 case 2591 : { 18335 yyval.copy(yyv[yysp-0]); 18336 break; 18337 } 18338 case 2592 : { 18339 yyval.copy(yyv[yysp-0]); 18340 break; 18341 } 18342 case 2593 : { 18343 yyval.copy(yyv[yysp-0]); 18344 break; 18345 } 18346 case 2594 : { 18347 yyval.copy(yyv[yysp-0]); 18348 break; 18349 } 18350 case 2595 : { 18351 yyval.copy(yyv[yysp-0]); 18352 break; 18353 } 18354 case 2596 : { 18355 yyval.copy(yyv[yysp-0]); 18356 break; 18357 } 18358 case 2597 : { 18359 yyval.copy(yyv[yysp-0]); 18360 break; 18361 } 18362 case 2598 : { 18363 yyval.copy(yyv[yysp-0]); 18364 break; 18365 } 18366 case 2599 : { 18367 yyval.copy(yyv[yysp-0]); 18368 break; 18369 } 18370 case 2600 : { 18371 yyval.copy(yyv[yysp-0]); 18372 break; 18373 } 18374 case 2601 : { 18375 yyval.copy(yyv[yysp-0]); 18376 break; 18377 } 18378 case 2602 : { 18379 yyval.copy(yyv[yysp-0]); 18380 break; 18381 } 18382 case 2603 : { 18383 yyval.copy(yyv[yysp-0]); 18384 break; 18385 } 18386 case 2604 : { 18387 yyval.copy(yyv[yysp-0]); 18388 break; 18389 } 18390 case 2605 : { 18391 yyval.copy(yyv[yysp-0]); 18392 break; 18393 } 18394 case 2606 : { 18395 yyval.copy(yyv[yysp-0]); 18396 break; 18397 } 18398 case 2607 : { 18399 yyval.copy(yyv[yysp-0]); 18400 break; 18401 } 18402 case 2608 : { 18403 yyval.copy(yyv[yysp-0]); 18404 break; 18405 } 18406 case 2609 : { 18407 yyval.copy(yyv[yysp-0]); 18408 break; 18409 } 18410 case 2610 : { 18411 yyval.copy(yyv[yysp-0]); 18412 break; 18413 } 18414 case 2611 : { 18415 yyval.copy(yyv[yysp-0]); 18416 break; 18417 } 18418 case 2612 : { 18419 yyval.copy(yyv[yysp-0]); 18420 break; 18421 } 18422 case 2613 : { 18423 yyval.copy(yyv[yysp-0]); 18424 break; 18425 } 18426 case 2614 : { 18427 yyval.copy(yyv[yysp-0]); 18428 break; 18429 } 18430 case 2615 : { 18431 yyval.copy(yyv[yysp-0]); 18432 break; 18433 } 18434 case 2616 : { 18435 yyval.copy(yyv[yysp-0]); 18436 break; 18437 } 18438 case 2617 : { 18439 yyval.copy(yyv[yysp-0]); 18440 break; 18441 } 18442 case 2618 : { 18443 yyval.copy(yyv[yysp-0]); 18444 break; 18445 } 18446 case 2619 : { 18447 yyval.copy(yyv[yysp-0]); 18448 break; 18449 } 18450 case 2620 : { 18451 yyval.copy(yyv[yysp-0]); 18452 break; 18453 } 18454 case 2621 : { 18455 yyval.copy(yyv[yysp-0]); 18456 break; 18457 } 18458 case 2622 : { 18459 yyval.copy(yyv[yysp-0]); 18460 break; 18461 } 18462 case 2623 : { 18463 yyval.copy(yyv[yysp-0]); 18464 break; 18465 } 18466 case 2624 : { 18467 yyval.copy(yyv[yysp-0]); 18468 break; 18469 } 18470 case 2625 : { 18471 yyval.copy(yyv[yysp-0]); 18472 break; 18473 } 18474 case 2626 : { 18475 yyval.copy(yyv[yysp-0]); 18476 break; 18477 } 18478 case 2627 : { 18479 yyval.copy(yyv[yysp-0]); 18480 break; 18481 } 18482 case 2628 : { 18483 yyval.copy(yyv[yysp-0]); 18484 break; 18485 } 18486 case 2629 : { 18487 yyval.copy(yyv[yysp-0]); 18488 break; 18489 } 18490 case 2630 : { 18491 yyval.copy(yyv[yysp-0]); 18492 break; 18493 } 18494 case 2631 : { 18495 yyval.copy(yyv[yysp-0]); 18496 break; 18497 } 18498 case 2632 : { 18499 yyval.copy(yyv[yysp-0]); 18500 break; 18501 } 18502 case 2633 : { 18503 yyval.copy(yyv[yysp-0]); 18504 break; 18505 } 18506 case 2634 : { 18507 yyval.copy(yyv[yysp-0]); 18508 break; 18509 } 18510 case 2635 : { 18511 yyval.copy(yyv[yysp-0]); 18512 break; 18513 } 18514 case 2636 : { 18515 yyval.copy(yyv[yysp-0]); 18516 break; 18517 } 18518 case 2637 : { 18519 yyval.copy(yyv[yysp-0]); 18520 break; 18521 } 18522 case 2638 : { 18523 yyval.copy(yyv[yysp-0]); 18524 break; 18525 } 18526 case 2639 : { 18527 yyval.copy(yyv[yysp-0]); 18528 break; 18529 } 18530 18531 } 18532 } 18533 void yyaction_2640_2715 ( int yyruleno ){ 18534 switch(yyruleno){ 18535 case 2640 : { 18536 yyval.copy(yyv[yysp-0]); 18537 break; 18538 } 18539 case 2641 : { 18540 yyval.copy(yyv[yysp-0]); 18541 break; 18542 } 18543 case 2642 : { 18544 yyval.copy(yyv[yysp-0]); 18545 break; 18546 } 18547 case 2643 : { 18548 yyval.copy(yyv[yysp-0]); 18549 break; 18550 } 18551 case 2644 : { 18552 yyval.copy(yyv[yysp-0]); 18553 break; 18554 } 18555 case 2645 : { 18556 yyval.copy(yyv[yysp-0]); 18557 break; 18558 } 18559 case 2646 : { 18560 yyval.copy(yyv[yysp-0]); 18561 break; 18562 } 18563 case 2647 : { 18564 yyval.copy(yyv[yysp-0]); 18565 break; 18566 } 18567 case 2648 : { 18568 yyval.copy(yyv[yysp-0]); 18569 break; 18570 } 18571 case 2649 : { 18572 yyval.copy(yyv[yysp-0]); 18573 break; 18574 } 18575 case 2650 : { 18576 yyval.copy(yyv[yysp-0]); 18577 break; 18578 } 18579 case 2651 : { 18580 yyval.copy(yyv[yysp-0]); 18581 break; 18582 } 18583 case 2652 : { 18584 yyval.copy(yyv[yysp-0]); 18585 break; 18586 } 18587 case 2653 : { 18588 yyval.copy(yyv[yysp-0]); 18589 break; 18590 } 18591 case 2654 : { 18592 yyval.copy(yyv[yysp-0]); 18593 break; 18594 } 18595 case 2655 : { 18596 yyval.copy(yyv[yysp-0]); 18597 break; 18598 } 18599 case 2656 : { 18600 yyval.copy(yyv[yysp-0]); 18601 break; 18602 } 18603 case 2657 : { 18604 yyval.copy(yyv[yysp-0]); 18605 break; 18606 } 18607 case 2658 : { 18608 yyval.copy(yyv[yysp-0]); 18609 break; 18610 } 18611 case 2659 : { 18612 yyval.copy(yyv[yysp-0]); 18613 break; 18614 } 18615 case 2660 : { 18616 yyval.copy(yyv[yysp-0]); 18617 break; 18618 } 18619 case 2661 : { 18620 yyval.copy(yyv[yysp-0]); 18621 break; 18622 } 18623 case 2662 : { 18624 yyval.copy(yyv[yysp-0]); 18625 break; 18626 } 18627 case 2663 : { 18628 yyval.copy(yyv[yysp-0]); 18629 break; 18630 } 18631 case 2664 : { 18632 yyval.copy(yyv[yysp-0]); 18633 break; 18634 } 18635 case 2665 : { 18636 yyval.copy(yyv[yysp-0]); 18637 break; 18638 } 18639 case 2666 : { 18640 yyval.copy(yyv[yysp-0]); 18641 break; 18642 } 18643 case 2667 : { 18644 yyval.copy(yyv[yysp-0]); 18645 break; 18646 } 18647 case 2668 : { 18648 yyval.copy(yyv[yysp-0]); 18649 break; 18650 } 18651 case 2669 : { 18652 yyval.copy(yyv[yysp-0]); 18653 break; 18654 } 18655 case 2670 : { 18656 yyval.copy(yyv[yysp-0]); 18657 break; 18658 } 18659 case 2671 : { 18660 yyval.copy(yyv[yysp-0]); 18661 break; 18662 } 18663 case 2672 : { 18664 yyval.copy(yyv[yysp-0]); 18665 break; 18666 } 18667 case 2673 : { 18668 yyval.copy(yyv[yysp-0]); 18669 break; 18670 } 18671 case 2674 : { 18672 yyval.copy(yyv[yysp-0]); 18673 break; 18674 } 18675 case 2675 : { 18676 yyval.copy(yyv[yysp-0]); 18677 break; 18678 } 18679 case 2676 : { 18680 yyval.copy(yyv[yysp-0]); 18681 break; 18682 } 18683 case 2677 : { 18684 yyval.copy(yyv[yysp-0]); 18685 break; 18686 } 18687 case 2678 : { 18688 yyval.copy(yyv[yysp-0]); 18689 break; 18690 } 18691 case 2679 : { 18692 yyval.copy(yyv[yysp-0]); 18693 break; 18694 } 18695 case 2680 : { 18696 yyval.copy(yyv[yysp-0]); 18697 break; 18698 } 18699 case 2681 : { 18700 yyval.copy(yyv[yysp-0]); 18701 break; 18702 } 18703 case 2682 : { 18704 yyval.copy(yyv[yysp-0]); 18705 break; 18706 } 18707 case 2683 : { 18708 yyval.copy(yyv[yysp-0]); 18709 break; 18710 } 18711 case 2684 : { 18712 yyval.copy(yyv[yysp-0]); 18713 break; 18714 } 18715 case 2685 : { 18716 yyval.copy(yyv[yysp-0]); 18717 break; 18718 } 18719 case 2686 : { 18720 yyval.copy(yyv[yysp-0]); 18721 break; 18722 } 18723 case 2687 : { 18724 yyval.copy(yyv[yysp-0]); 18725 break; 18726 } 18727 case 2688 : { 18728 yyval.copy(yyv[yysp-0]); 18729 break; 18730 } 18731 case 2689 : { 18732 yyval.copy(yyv[yysp-0]); 18733 break; 18734 } 18735 case 2690 : { 18736 yyval.copy(yyv[yysp-0]); 18737 break; 18738 } 18739 case 2691 : { 18740 yyval.copy(yyv[yysp-0]); 18741 break; 18742 } 18743 case 2692 : { 18744 yyval.copy(yyv[yysp-0]); 18745 break; 18746 } 18747 case 2693 : { 18748 yyval.copy(yyv[yysp-0]); 18749 break; 18750 } 18751 case 2694 : { 18752 yyval.copy(yyv[yysp-0]); 18753 break; 18754 } 18755 case 2695 : { 18756 yyval.copy(yyv[yysp-0]); 18757 break; 18758 } 18759 case 2696 : { 18760 yyval.copy(yyv[yysp-0]); 18761 break; 18762 } 18763 case 2697 : { 18764 yyval.copy(yyv[yysp-0]); 18765 break; 18766 } 18767 case 2698 : { 18768 yyval.copy(yyv[yysp-0]); 18769 break; 18770 } 18771 case 2699 : { 18772 yyval.copy(yyv[yysp-0]); 18773 break; 18774 } 18775 case 2700 : { 18776 yyval.copy(yyv[yysp-0]); 18777 break; 18778 } 18779 case 2701 : { 18780 yyval.copy(yyv[yysp-0]); 18781 break; 18782 } 18783 case 2702 : { 18784 yyval.copy(yyv[yysp-0]); 18785 break; 18786 } 18787 case 2703 : { 18788 yyval.copy(yyv[yysp-0]); 18789 break; 18790 } 18791 case 2704 : { 18792 yyval.copy(yyv[yysp-0]); 18793 break; 18794 } 18795 case 2705 : { 18796 yyval.copy(yyv[yysp-0]); 18797 break; 18798 } 18799 case 2706 : { 18800 yyval.copy(yyv[yysp-0]); 18801 break; 18802 } 18803 case 2707 : { 18804 yyval.copy(yyv[yysp-0]); 18805 break; 18806 } 18807 case 2708 : { 18808 yyval.copy(yyv[yysp-0]); 18809 break; 18810 } 18811 case 2709 : { 18812 yyval.copy(yyv[yysp-0]); 18813 break; 18814 } 18815 case 2710 : { 18816 yyval.copy(yyv[yysp-0]); 18817 break; 18818 } 18819 case 2711 : { 18820 yyval.copy(yyv[yysp-0]); 18821 break; 18822 } 18823 case 2712 : { 18824 yyval.copy(yyv[yysp-0]); 18825 break; 18826 } 18827 case 2713 : { 18828 yyval.copy(yyv[yysp-0]); 18829 break; 18830 } 18831 case 2714 : { 18832 yyval.copy(yyv[yysp-0]); 18833 break; 18834 } 18835 case 2715 : { 18836 yyval.copy(yyv[yysp-0]); 18837 break; 18838 } 18839 18840 default:{ 18841 break; 18842 } 18843 18844 } 18845 } 18846void yyaction (int yyruleno){ 18847if (yyruleno >= 2640) { yyaction_2640_2715( yyruleno ); } else{ 18848if (yyruleno >= 2390) { yyaction_2390_2639( yyruleno ); } else{ 18849if (yyruleno >= 2140) { yyaction_2140_2389( yyruleno ); } else{ 18850if (yyruleno >= 1930) { yyaction_1930_2139( yyruleno ); } else{ 18851if (yyruleno >= 1824) { yyaction_1824_1929( yyruleno ); } else{ 18852if (yyruleno >= 1685) { yyaction_1685_1823( yyruleno ); } else{ 18853if (yyruleno >= 1551) { yyaction_1551_1684( yyruleno ); } else{ 18854if (yyruleno >= 1423) { yyaction_1423_1550( yyruleno ); } else{ 18855if (yyruleno >= 1310) { yyaction_1310_1422( yyruleno ); } else{ 18856if (yyruleno >= 1185) { yyaction_1185_1309( yyruleno ); } else{ 18857if (yyruleno >= 1065) { yyaction_1065_1184( yyruleno ); } else{ 18858if (yyruleno >= 935) { yyaction_935_1064( yyruleno ); } else{ 18859if (yyruleno >= 807) { yyaction_807_934( yyruleno ); } else{ 18860if (yyruleno >= 674) { yyaction_674_806( yyruleno ); } else{ 18861if (yyruleno >= 546) { yyaction_546_673( yyruleno ); } else{ 18862if (yyruleno >= 424) { yyaction_424_545( yyruleno ); } else{ 18863if (yyruleno >= 295) { yyaction_295_423( yyruleno ); } else{ 18864if (yyruleno >= 186) { yyaction_186_294( yyruleno ); } else{ 18865if (yyruleno >= 1) { yyaction_1_185( yyruleno ); } 18866} 18867} 18868} 18869} 18870} 18871} 18872} 18873} 18874} 18875} 18876} 18877} 18878} 18879} 18880} 18881} 18882} 18883} 18884} 18885 18886} // end of class