001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020 021public class TParserClickhouse extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/clickhouse/clickhouse_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.clickhouse_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserClickhouse(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvclickhouse); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 048 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 049 int yychar; 050 // pnode.Rawtokens.Add(pst); 051 pnode.setSqlStatementType(st); 052 while (true){ 053 054 yychar = yylexwrap(false);//yyLexer.yylexwrap; 055 if (yychar<0) {yychar = 0;} 056 if (yychar == 0) 057 { 058 // lcstmt.endpos := curtokenpos - 2; 059 // stmtendpos := curtokenpos - 2; 060 break; 061 } 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 063 { 064 // checksyntaxofstmt(anode); 065 // pst._semicolon := yylval.yyTSourceToken; 066 // stmtendpos := curtokenpos - 1; 067 curtokenpos--; //rollback ';' 068 break; 069 } 070 pnode.setEndToken(yylval.yyTSourceToken); 071 072 } 073 074 } 075 076 077 static void inittable(){ 078 String line; 079 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 080 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 081 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 082 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 083 084 BufferedReader br = new BufferedReader(new InputStreamReader(TParserClickhouse.class.getResourceAsStream(table_file))); 085 086 try{ 087 while( (line = br.readLine()) != null){ 088 if (line.trim().startsWith("yynacts =")){ 089 String[] ss = line.split("[=;]"); 090 yynacts = Integer.parseInt(ss[1].trim()); 091 yya_sym = new int[yynacts+1]; 092 yya_act = new int[yynacts+1]; 093 //System.out.println("yynacts:"+yynacts); 094 }else if(line.trim().startsWith("yyngotos =")){ 095 String[] ss = line.split("[=;]"); 096 yyngotos = Integer.parseInt(ss[1].trim()); 097 yyg_sym = new int[yyngotos+1]; 098 yyg_act = new int[yyngotos+1]; 099 //yyg = new int[yyngotos]; 100 //System.out.println("yyngotos:"+yyngotos); 101 }else if(line.trim().startsWith("yynrules =")){ 102 String[] ss = line.split("[=;]"); 103 yynrules = Integer.parseInt(ss[1].trim()); 104 yyr_len = new int[yynrules+1]; 105 yyr_sym = new int[yynrules+1]; 106 //System.out.println("yynrules:"+yynrules); 107 }else if(line.trim().startsWith("yynstates =")){ 108 String[] ss = line.split("[=;]"); 109 yynstates = Integer.parseInt(ss[1].trim()); 110 yyd = new int[yynstates]; 111 yyal = new int[yynstates]; 112 yyah = new int[yynstates]; 113 yygl = new int[yynstates]; 114 yygh = new int[yynstates]; 115 //System.out.println("yynstates:"+yynstates); 116 }else if (line.trim().startsWith(";")){ 117 if (inyya_sym){ 118 inyya_sym = false; 119 if (yynacts+1 != yya_sym_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 121 } 122 } 123 else if(inyya_act){ 124 inyya_act = false; 125 if (yynacts+1 != yya_act_count ){ 126 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 127 } 128 } 129 else if(inyyg_sym){ 130 inyyg_sym = false; 131 if (yyngotos+1 != yyg_sym_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 133 } 134 } 135 else if(inyyg_act){ 136 inyyg_act = false; 137 if (yyngotos+1 != yyg_act_count ){ 138 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 139 } 140 } 141 else if(inyyr_sym){ 142 inyyr_sym = false; 143 if (yynrules+1 != yyr_sym_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 145 } 146 } 147 else if(inyyr_len){ 148 inyyr_len = false; 149 if (yynrules+1 != yyr_len_count ){ 150 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 151 } 152 } 153 else if(inyyd){ 154 inyyd = false; 155 if (yynstates != yyd_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 157 } 158 } 159 else if(inyyal){ 160 inyyal = false; 161 if (yynstates != yyal_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 163 } 164 } 165 else if(inyyah){ 166 inyyah = false; 167 if (yynstates != yyah_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 169 } 170 } 171 else if(inyygl){ 172 inyygl = false; 173 if (yynstates != yygl_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 175 } 176 } 177 else if(inyygh){ 178 inyygh = false; 179 if (yynstates != yygh_count ){ 180 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 181 } 182 } 183 }else if(line.trim().startsWith("yya_sym =")){ 184 inyya_sym = true; 185 }else if(line.trim().startsWith("yya_act =")){ 186 inyya_act = true; 187 }else if(line.trim().startsWith("yyg_sym =")){ 188 inyyg_sym = true; 189 }else if(line.trim().startsWith("yyg_act =")){ 190 inyyg_act = true; 191 }else if(line.trim().startsWith("yyr_sym =")){ 192 inyyr_sym = true; 193 }else if(line.trim().startsWith("yyr_len =")){ 194 inyyr_len = true; 195 }else if(line.trim().startsWith("yyd =")){ 196 inyyd = true; 197 }else if(line.trim().startsWith("yyal =")){ 198 inyyal = true; 199 }else if(line.trim().startsWith("yyah =")){ 200 inyyah = true; 201 }else if(line.trim().startsWith("yygl =")){ 202 inyygl = true; 203 }else if(line.trim().startsWith("yygh =")){ 204 inyygh = true; 205 }else if(line.trim().length() == 0){ 206 // this is an empty line, igonre it 207 }else if(inyya_sym){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyya_act){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_sym){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyg_act){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_sym){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyr_len){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyd){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyal){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyyah){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygl){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 }else if(inyygh){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 } 274 } 275 }catch(IOException e){ 276 System.out.println(e.toString()); 277 } 278 } 279 280 281 public int yyparse(){ 282 // --- Keyword-as-column-name lookahead --- 283 // Convert context-specific keywords to IDENT (264) when they appear in 284 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 285 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 286 TSourceTokenList tokenList = this.sourcetokenlist; 287 if (tokenList != null) { 288 for (int i = 0; i < tokenList.size(); i++) { 289 TSourceToken t = tokenList.get(i); 290 if (t.tokencode == 264) continue; // already IDENT 291 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 292 String kwUpper = t.toString().toUpperCase(); 293 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 294 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 295 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 296 if (prev != null && next != null 297 && kwLookaheadIsColumnStart(prev) 298 && kwLookaheadIsClauseSeparator(next) 299 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 300 t.tokencode = 264; // IDENT 301 } 302 } 303 } 304 } 305 306 307 return do_yyparse(yyd 308 ,yyal,yyah,yya_sym,yya_act 309 ,yygl,yygh,yyg_sym,yyg_act 310 ,yyr_len,yyr_sym,null); 311 312 } 313 314 315private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 316 "BETWEEN", "BINARY", "CASE", "COLUMNS", "DISTINCTROW", "EXISTS", "GET_FORMAT", "HIGH_PRIORITY", 317 "IF", "INSERT", "INTERVAL", "IS", "JOIN", "LIKE", "MATCH", "NOT", 318 "RIGHT", "ROW", "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE", "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE", "SQL_SMALL_RESULT", 319 "STRAIGHT_JOIN" 320)); 321 322 323// --- Keyword-as-column-name lookahead helpers --- 324 325private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 326 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 327 TSourceToken next = tokenList.get(j); 328 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 329 return next; 330 } 331 return null; 332} 333 334private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 335 for (int j = fromIndex - 1; j >= 0; j--) { 336 TSourceToken prev = tokenList.get(j); 337 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 338 return prev; 339 } 340 return null; 341} 342 343private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 344 String s = t.toString(); 345 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 346 int c = t.tokencode; 347 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 348 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 349 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 350 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 351 || c == 332; 352} 353 354private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 355 int c = prev.tokencode; 356 String s = prev.toString(); 357 // SELECT=301 358 if (c == 301) return true; 359 // DISTINCT, ALL (as select modifiers) 360 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 361 if (s.equals(",")) return true; 362 return false; 363} 364 365private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 366 // Check if position is inside <...> (type parameter list) 367 int depth = 0; 368 for (int k = fromIndex - 1; k >= 0; k--) { 369 TSourceToken tk = tokenList.get(k); 370 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 371 String ps = tk.toString(); 372 if (ps.equals(">")) depth++; 373 else if (ps.equals("<")) { 374 if (depth > 0) depth--; 375 else return true; // found unmatched '<' 376 } 377 else if (ps.equals(";") || tk.tokencode == 301) break; 378 } 379 return false; 380} 381 382 383 void yyaction_1_186 ( 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-0].yyTParseTreeNodeList; 968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 970 971 break; 972 } 973 case 131 : { 974 975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 978 979 break; 980 } 981 case 132 : { 982 983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 986 987 break; 988 } 989 case 133 : { 990 991 yyval.yyTParseTreeNode = null; 992 993 break; 994 } 995 case 134 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1000 1001 break; 1002 } 1003 case 135 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1008 1009 break; 1010 } 1011 case 136 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1016 1017 break; 1018 } 1019 case 137 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1024 1025 break; 1026 } 1027 case 138 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1032 1033 break; 1034 } 1035 case 139 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1040 1041 break; 1042 } 1043 case 140 : { 1044 1045 yyval.yyArrayList = new ArrayList<TDummy>(); 1046 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1047 1048 break; 1049 } 1050 case 141 : { 1051 1052 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1053 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1054 1055 break; 1056 } 1057 case 142 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1062 1063 break; 1064 } 1065 case 143 : { 1066 1067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1070 1071 break; 1072 } 1073 case 144 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1078 1079 break; 1080 } 1081 case 145 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1086 1087 break; 1088 } 1089 case 146 : { 1090 1091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1094 1095 break; 1096 } 1097 case 147 : { 1098 yyval.copy(yyv[yysp-0]); 1099 break; 1100 } 1101 case 148 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1106 1107 break; 1108 } 1109 case 149 : { 1110 1111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1114 1115 break; 1116 } 1117 case 150 : { 1118 1119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1122 1123 break; 1124 } 1125 case 151 : { 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1130 1131 break; 1132 } 1133 case 152 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1138 1139 break; 1140 } 1141 case 153 : { 1142 1143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1146 1147 break; 1148 } 1149 case 154 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1154 1155 break; 1156 } 1157 case 155 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1162 1163 break; 1164 } 1165 case 156 : { 1166 1167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1170 1171 break; 1172 } 1173 case 157 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1176 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1177 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1180 1181 break; 1182 } 1183 case 158 : { 1184 1185 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1186 1187 break; 1188 } 1189 case 159 : { 1190 1191 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1192 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1193 1194 break; 1195 } 1196 case 160 : { 1197 1198 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1199 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1200 1201 break; 1202 } 1203 case 161 : { 1204 1205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1206 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1209 1210 break; 1211 } 1212 case 162 : { 1213 1214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1217 1218 break; 1219 } 1220 case 163 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1223 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1227 1228 break; 1229 } 1230 case 164 : { 1231 yyval.copy(yyv[yysp-0]); 1232 break; 1233 } 1234 case 165 : { 1235 1236 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1237 1238 break; 1239 } 1240 case 166 : { 1241 1242 yyval.yyTParseTreeNode = null; 1243 1244 break; 1245 } 1246 case 167 : { 1247 1248 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1249 1250 break; 1251 } 1252 case 168 : { 1253 1254 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1255 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1256 1257 break; 1258 } 1259 case 169 : { 1260 1261 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1264 1265 break; 1266 } 1267 case 170 : { 1268 yyval.copy(yyv[yysp-0]); 1269 break; 1270 } 1271 case 171 : { 1272 yyval.copy(yyv[yysp-0]); 1273 break; 1274 } 1275 case 172 : { 1276 yyval.copy(yyv[yysp-0]); 1277 break; 1278 } 1279 case 173 : { 1280 break; 1281 } 1282 case 174 : { 1283 1284 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1285 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1287 1288 break; 1289 } 1290 case 175 : { 1291 1292 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1293 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1294 1295 break; 1296 } 1297 case 176 : { 1298 1299 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1300 1301 break; 1302 } 1303 case 177 : { 1304 1305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 178 : { 1312 1313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1314 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1317 1318 break; 1319 } 1320 case 179 : { 1321 yyval.copy(yyv[yysp-0]); 1322 break; 1323 } 1324 case 180 : { 1325 yyval.copy(yyv[yysp-0]); 1326 break; 1327 } 1328 case 181 : { 1329 1330 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1334 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1335 1336 1337 break; 1338 } 1339 case 182 : { 1340 1341 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1344 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1345 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1346 1347 break; 1348 } 1349 case 183 : { 1350 1351 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1354 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1355 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1356 1357 break; 1358 } 1359 case 184 : { 1360 1361 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1364 1365 break; 1366 } 1367 case 185 : { 1368 1369 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1371 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1372 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1373 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1379 1380 break; 1381 } 1382 case 186 : { 1383 1384 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1387 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1392 1393 break; 1394 } 1395 1396 } 1397 } 1398 void yyaction_187_295 ( int yyruleno ){ 1399 switch(yyruleno){ 1400 case 187 : { 1401 1402 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1404 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1408 1409 break; 1410 } 1411 case 188 : { 1412 1413 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1415 1416 break; 1417 } 1418 case 189 : { 1419 1420 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1422 1423 break; 1424 } 1425 case 190 : { 1426 1427 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1429 1430 break; 1431 } 1432 case 191 : { 1433 yyval.copy(yyv[yysp-0]); 1434 break; 1435 } 1436 case 192 : { 1437 yyval.copy(yyv[yysp-0]); 1438 break; 1439 } 1440 case 193 : { 1441 1442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 1444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode); 1445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-9].yyArrayList); 1446 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-8].yyTParseTreeNodeList); 1447 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 1448 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1449 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1450 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1451 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1452 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1463 1464 break; 1465 } 1466 case 194 : { 1467 1468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1469 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1470 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1471 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1473 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1477 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1487 1488 break; 1489 } 1490 case 195 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1493 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1495 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1511 1512 break; 1513 } 1514 case 196 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1518 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1520 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1523 1524 break; 1525 } 1526 case 197 : { 1527 1528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1530 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1531 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1532 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1533 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1537 1538 break; 1539 } 1540 case 198 : { 1541 1542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1543 if (yyv[yysp-1].yyTSourceToken == null){ 1544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1545 }else{ 1546 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1547 } 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1550 1551 break; 1552 } 1553 case 199 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1556 if (yyv[yysp-1].yyTSourceToken == null){ 1557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1558 }else{ 1559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1560 } 1561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1563 1564 break; 1565 } 1566 case 200 : { 1567 1568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1572 1573 break; 1574 } 1575 case 201 : { 1576 1577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1578 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1581 1582 break; 1583 } 1584 case 202 : { 1585 1586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1587 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1588 if (yyv[yysp-1].yyTSourceToken == null){ 1589 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1590 }else{ 1591 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1592 } 1593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1595 1596 break; 1597 } 1598 case 203 : { 1599 1600 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1601 1602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1603 1604 if (yyv[yysp-2].yyTSourceToken == null){ 1605 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1606 }else{ 1607 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1608 } 1609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1611 1612 break; 1613 } 1614 case 204 : { 1615 1616 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1617 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1618 1619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1620 1621 if (yyv[yysp-2].yyTSourceToken == null){ 1622 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1623 }else{ 1624 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1625 } 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1628 1629 break; 1630 } 1631 case 205 : { 1632 1633 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1635 1636 if (yyv[yysp-1].yyTSourceToken == null){ 1637 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1638 }else{ 1639 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1640 } 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1643 1644 break; 1645 } 1646 case 206 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1650 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1651 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1652 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1653 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 1654 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 1655 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1656 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1657 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1667 1668 break; 1669 } 1670 case 207 : { 1671 1672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1673 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 1674 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 1675 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-7].yyArrayList); 1676 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 1677 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 1678 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1679 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1680 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 1681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1689 1690 break; 1691 } 1692 case 208 : { 1693 1694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1695 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1696 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1697 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1698 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1699 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1700 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1701 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1702 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1703 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 1714 break; 1715 } 1716 case 209 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1719 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1720 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1721 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1722 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1725 1726 break; 1727 } 1728 case 210 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1731 if (yyv[yysp-1].yyTSourceToken == null){ 1732 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1733 }else{ 1734 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1735 } 1736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1738 1739 break; 1740 } 1741 case 211 : { 1742 1743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1744 if (yyv[yysp-1].yyTSourceToken == null){ 1745 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1746 }else{ 1747 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1748 } 1749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1751 1752 break; 1753 } 1754 case 212 : { 1755 1756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1757 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1760 1761 break; 1762 } 1763 case 213 : { 1764 1765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1766 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1769 1770 break; 1771 } 1772 case 214 : { 1773 yyval.copy(yyv[yysp-0]); 1774 break; 1775 } 1776 case 215 : { 1777 1778 yyval.yyArrayList = null; 1779 1780 break; 1781 } 1782 case 216 : { 1783 1784 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1785 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1786 1787 break; 1788 } 1789 case 217 : { 1790 1791 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1792 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1793 1794 break; 1795 } 1796 case 218 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1801 1802 break; 1803 } 1804 case 219 : { 1805 1806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1809 1810 break; 1811 } 1812 case 220 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1817 1818 break; 1819 } 1820 case 221 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1825 1826 break; 1827 } 1828 case 222 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1833 1834 break; 1835 } 1836 case 223 : { 1837 1838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1841 1842 break; 1843 } 1844 case 224 : { 1845 1846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1849 1850 break; 1851 } 1852 case 225 : { 1853 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1857 1858 break; 1859 } 1860 case 226 : { 1861 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1865 1866 break; 1867 } 1868 case 227 : { 1869 1870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1873 1874 break; 1875 } 1876 case 228 : { 1877 1878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1881 1882 break; 1883 } 1884 case 229 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1889 1890 break; 1891 } 1892 case 230 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1900 1901 break; 1902 } 1903 case 231 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1908 1909 break; 1910 } 1911 case 232 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1916 1917 break; 1918 } 1919 case 233 : { 1920 1921 yyval.yyTParseTreeNode = null; 1922 1923 break; 1924 } 1925 case 234 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1930 1931 break; 1932 } 1933 case 235 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1938 1939 break; 1940 } 1941 case 236 : { 1942 1943 yyval.yyTParseTreeNode = null; 1944 1945 break; 1946 } 1947 case 237 : { 1948 1949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1952 1953 break; 1954 } 1955 case 238 : { 1956 1957 yyval.yyTParseTreeNode = null; 1958 1959 break; 1960 } 1961 case 239 : { 1962 yyval.copy(yyv[yysp-0]); 1963 break; 1964 } 1965 case 240 : { 1966 yyval.copy(yyv[yysp-0]); 1967 break; 1968 } 1969 case 241 : { 1970 1971 yyval.yyTSourceToken = null; 1972 1973 break; 1974 } 1975 case 242 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1978 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1979 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1982 1983 break; 1984 } 1985 case 243 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1988 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 1989 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 1990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1992 1993 break; 1994 } 1995 case 244 : { 1996 1997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1998 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1999 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2002 2003 break; 2004 } 2005 case 245 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2008 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2009 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2012 2013 break; 2014 } 2015 case 246 : { 2016 2017 yyval.yyTParseTreeNode = null; 2018 2019 break; 2020 } 2021 case 247 : { 2022 2023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2026 2027 break; 2028 } 2029 case 248 : { 2030 2031 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2032 2033 break; 2034 } 2035 case 249 : { 2036 2037 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2038 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2039 2040 break; 2041 } 2042 case 250 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2045 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2050 2051 break; 2052 } 2053 case 251 : { 2054 2055 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2056 2057 break; 2058 } 2059 case 252 : { 2060 yyval.copy(yyv[yysp-0]); 2061 break; 2062 } 2063 case 253 : { 2064 yyval.copy(yyv[yysp-0]); 2065 break; 2066 } 2067 case 254 : { 2068 2069 yyval.yyTSourceToken = null; 2070 2071 break; 2072 } 2073 case 255 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2081 2082 break; 2083 } 2084 case 256 : { 2085 2086 yyval.yyTParseTreeNode = null; 2087 2088 break; 2089 } 2090 case 257 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2095 2096 break; 2097 } 2098 case 258 : { 2099 2100 yyval.yyTParseTreeNode = null; 2101 2102 break; 2103 } 2104 case 259 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2109 2110 break; 2111 } 2112 case 260 : { 2113 2114 yyval.yyTParseTreeNode = null; 2115 2116 break; 2117 } 2118 case 261 : { 2119 2120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2123 2124 break; 2125 } 2126 case 262 : { 2127 2128 yyval.yyTParseTreeNode = null; 2129 2130 break; 2131 } 2132 case 263 : { 2133 2134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 264 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2145 2146 break; 2147 } 2148 case 265 : { 2149 2150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2153 2154 break; 2155 } 2156 case 266 : { 2157 yyval.copy(yyv[yysp-0]); 2158 break; 2159 } 2160 case 267 : { 2161 2162 yyval.yyTParseTreeNode = null; 2163 2164 break; 2165 } 2166 case 268 : { 2167 2168 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2169 2170 break; 2171 } 2172 case 269 : { 2173 2174 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2175 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2176 2177 break; 2178 } 2179 case 270 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 2182 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 2183 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 2184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2186 if (yyv[yysp-0].yyTParseTreeNode != null) { 2187 int mflags = ((TDummy)yyv[yysp-0].yyTParseTreeNode).int1; 2188 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2189 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2190 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2192 } 2193 2194 break; 2195 } 2196 case 271 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2199 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 2200 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 2201 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2202 if (yyv[yysp-2].yyTParseTreeNode != null) { 2203 int mflags = ((TDummy)yyv[yysp-2].yyTParseTreeNode).int1; 2204 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2205 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2206 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2207 } 2208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2210 2211 break; 2212 } 2213 case 272 : { 2214 2215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 2216 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 2217 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 2218 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 2219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2221 if (yyv[yysp-0].yyTParseTreeNode != null) { 2222 int mflags = ((TDummy)yyv[yysp-0].yyTParseTreeNode).int1; 2223 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2224 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2225 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2227 } 2228 2229 break; 2230 } 2231 case 273 : { 2232 2233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2234 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2237 2238 break; 2239 } 2240 case 274 : { 2241 2242 yyval.yyTParseTreeNode = null; 2243 2244 break; 2245 } 2246 case 275 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2249 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 2250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2252 2253 break; 2254 } 2255 case 276 : { 2256 2257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2258 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 2259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2261 2262 break; 2263 } 2264 case 277 : { 2265 2266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2267 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2270 2271 break; 2272 } 2273 case 278 : { 2274 2275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2276 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2279 2280 break; 2281 } 2282 case 279 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2285 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 2286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2288 2289 break; 2290 } 2291 case 280 : { 2292 2293 yyval.yyTParseTreeNode = null; 2294 2295 break; 2296 } 2297 case 281 : { 2298 yyval.copy(yyv[yysp-0]); 2299 break; 2300 } 2301 case 282 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2306 2307 break; 2308 } 2309 case 283 : { 2310 2311 yyval.yyTParseTreeNode = null; 2312 2313 break; 2314 } 2315 case 284 : { 2316 yyval.copy(yyv[yysp-0]); 2317 break; 2318 } 2319 case 285 : { 2320 2321 yyval.yyTParseTreeNode = null; 2322 2323 break; 2324 } 2325 case 286 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2330 2331 break; 2332 } 2333 case 287 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2338 2339 break; 2340 } 2341 case 288 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2346 2347 break; 2348 } 2349 case 289 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-2].yyTParseTreeNode); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2354 2355 break; 2356 } 2357 case 290 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2362 2363 break; 2364 } 2365 case 291 : { 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2370 2371 break; 2372 } 2373 case 292 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-2].yyTParseTreeNode); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2378 2379 break; 2380 } 2381 case 293 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2386 2387 break; 2388 } 2389 case 294 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2394 2395 break; 2396 } 2397 case 295 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2402 2403 break; 2404 } 2405 2406 } 2407 } 2408 void yyaction_296_420 ( int yyruleno ){ 2409 switch(yyruleno){ 2410 case 296 : { 2411 2412 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2415 2416 break; 2417 } 2418 case 297 : { 2419 2420 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2423 2424 break; 2425 } 2426 case 298 : { 2427 yyval.copy(yyv[yysp-0]); 2428 break; 2429 } 2430 case 299 : { 2431 2432 yyval.yyTParseTreeNode = null; 2433 2434 break; 2435 } 2436 case 300 : { 2437 2438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2442 2443 break; 2444 } 2445 case 301 : { 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2451 2452 break; 2453 } 2454 case 302 : { 2455 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2459 2460 break; 2461 } 2462 case 303 : { 2463 yyval.copy(yyv[yysp-1]); 2464 break; 2465 } 2466 case 304 : { 2467 break; 2468 } 2469 case 305 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2474 2475 break; 2476 } 2477 case 306 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 307 : { 2486 2487 yyval.yyTParseTreeNode = null; 2488 2489 break; 2490 } 2491 case 308 : { 2492 2493 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2494 2495 break; 2496 } 2497 case 309 : { 2498 2499 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2500 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2501 2502 break; 2503 } 2504 case 310 : { 2505 2506 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2507 2508 break; 2509 } 2510 case 311 : { 2511 yyval.copy(yyv[yysp-0]); 2512 break; 2513 } 2514 case 312 : { 2515 yyval.copy(yyv[yysp-0]); 2516 break; 2517 } 2518 case 313 : { 2519 2520 2521 break; 2522 } 2523 case 314 : { 2524 2525 2526 break; 2527 } 2528 case 315 : { 2529 2530 2531 break; 2532 } 2533 case 316 : { 2534 2535 2536 break; 2537 } 2538 case 317 : { 2539 2540 2541 break; 2542 } 2543 case 318 : { 2544 2545 2546 break; 2547 } 2548 case 319 : { 2549 yyval.copy(yyv[yysp-0]); 2550 break; 2551 } 2552 case 320 : { 2553 yyval.copy(yyv[yysp-0]); 2554 break; 2555 } 2556 case 321 : { 2557 yyval.copy(yyv[yysp-0]); 2558 break; 2559 } 2560 case 322 : { 2561 2562 2563 break; 2564 } 2565 case 323 : { 2566 2567 2568 break; 2569 } 2570 case 324 : { 2571 2572 2573 break; 2574 } 2575 case 325 : { 2576 yyval.copy(yyv[yysp-0]); 2577 break; 2578 } 2579 case 326 : { 2580 2581 yyval.yyTParseTreeNode = null; 2582 2583 break; 2584 } 2585 case 327 : { 2586 2587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2590 2591 break; 2592 } 2593 case 328 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2596 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2599 2600 break; 2601 } 2602 case 329 : { 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2605 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 2606 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2609 2610 break; 2611 } 2612 case 330 : { 2613 2614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2615 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-2].yyTSourceToken); 2616 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2619 2620 break; 2621 } 2622 case 331 : { 2623 2624 2625 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2626 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2627 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2628 2629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2630 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2633 2634 break; 2635 } 2636 case 332 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2639 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2642 2643 break; 2644 } 2645 case 333 : { 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2648 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2651 2652 break; 2653 } 2654 case 334 : { 2655 2656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2657 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2660 2661 break; 2662 } 2663 case 335 : { 2664 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2668 2669 break; 2670 } 2671 case 336 : { 2672 2673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2676 2677 break; 2678 } 2679 case 337 : { 2680 2681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2684 2685 break; 2686 } 2687 case 338 : { 2688 2689 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2690 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2691 } 2692 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2693 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2694 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2695 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2696 2697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2700 2701 break; 2702 } 2703 case 339 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2708 2709 break; 2710 } 2711 case 340 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2714 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2717 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2718 2719 break; 2720 } 2721 case 341 : { 2722 2723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2724 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2727 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2728 2729 break; 2730 } 2731 case 342 : { 2732 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2736 2737 break; 2738 } 2739 case 343 : { 2740 2741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2744 2745 break; 2746 } 2747 case 344 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2752 2753 break; 2754 } 2755 case 345 : { 2756 2757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2758 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvclickhouse,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2759 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2762 2763 break; 2764 } 2765 case 346 : { 2766 yyval.copy(yyv[yysp-0]); 2767 break; 2768 } 2769 case 347 : { 2770 yyval.copy(yyv[yysp-2]); 2771 break; 2772 } 2773 case 348 : { 2774 yyval.copy(yyv[yysp-4]); 2775 break; 2776 } 2777 case 349 : { 2778 yyval.copy(yyv[yysp-6]); 2779 break; 2780 } 2781 case 350 : { 2782 yyval.copy(yyv[yysp-2]); 2783 break; 2784 } 2785 case 351 : { 2786 yyval.copy(yyv[yysp-2]); 2787 break; 2788 } 2789 case 352 : { 2790 yyval.copy(yyv[yysp-2]); 2791 break; 2792 } 2793 case 353 : { 2794 yyval.copy(yyv[yysp-3]); 2795 break; 2796 } 2797 case 354 : { 2798 break; 2799 } 2800 case 355 : { 2801 2802 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2803 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2804 } 2805 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2806 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 356 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2815 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2818 2819 break; 2820 } 2821 case 357 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2824 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2825 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2828 2829 break; 2830 } 2831 case 358 : { 2832 2833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2834 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.array_join); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2837 2838 break; 2839 } 2840 case 359 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2843 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left_array_join); 2844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2846 2847 break; 2848 } 2849 case 360 : { 2850 2851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2852 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2855 2856 break; 2857 } 2858 case 361 : { 2859 2860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2861 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2862 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2865 2866 break; 2867 } 2868 case 362 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2871 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2872 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2875 2876 break; 2877 } 2878 case 363 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2881 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2882 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2885 2886 break; 2887 } 2888 case 364 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2891 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2892 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2895 2896 break; 2897 } 2898 case 365 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2901 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2902 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2905 2906 break; 2907 } 2908 case 366 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2911 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2914 2915 break; 2916 } 2917 case 367 : { 2918 2919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2920 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2923 2924 break; 2925 } 2926 case 368 : { 2927 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2929 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2932 2933 break; 2934 } 2935 case 369 : { 2936 2937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2938 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2941 2942 break; 2943 } 2944 case 370 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2947 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2950 2951 break; 2952 } 2953 case 371 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2956 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2959 2960 break; 2961 } 2962 case 372 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2965 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2966 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2969 2970 break; 2971 } 2972 case 373 : { 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2975 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2978 2979 break; 2980 } 2981 case 374 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2984 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2985 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2988 2989 break; 2990 } 2991 case 375 : { 2992 2993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2994 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 376 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3003 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 3004 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3007 3008 break; 3009 } 3010 case 377 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3013 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightsemi); 3014 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3017 3018 break; 3019 } 3020 case 378 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3023 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 3024 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3027 3028 break; 3029 } 3030 case 379 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3033 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightanti); 3034 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3037 3038 break; 3039 } 3040 case 380 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3043 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftany); 3044 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3047 3048 break; 3049 } 3050 case 381 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3053 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightany); 3054 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3057 3058 break; 3059 } 3060 case 382 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3063 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 3064 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3067 3068 break; 3069 } 3070 case 383 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3073 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 3074 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3077 3078 break; 3079 } 3080 case 384 : { 3081 3082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3083 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.any_join); 3084 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3087 3088 break; 3089 } 3090 case 385 : { 3091 3092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3093 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 3094 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3097 3098 break; 3099 } 3100 case 386 : { 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3103 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 3104 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3107 3108 break; 3109 } 3110 case 387 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3113 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.paste); 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3116 3117 break; 3118 } 3119 case 388 : { 3120 3121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3122 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3123 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3124 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3127 3128 break; 3129 } 3130 case 389 : { 3131 3132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3133 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3134 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3135 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3138 3139 break; 3140 } 3141 case 390 : { 3142 3143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3144 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3145 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3146 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3149 3150 break; 3151 } 3152 case 391 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3155 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3156 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3157 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3160 3161 break; 3162 } 3163 case 392 : { 3164 3165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3166 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 3167 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3168 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3171 3172 break; 3173 } 3174 case 393 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3177 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 3178 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3179 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3182 3183 break; 3184 } 3185 case 394 : { 3186 3187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3188 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftany); 3189 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3190 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3193 3194 break; 3195 } 3196 case 395 : { 3197 3198 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3200 3201 break; 3202 } 3203 case 396 : { 3204 3205 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3206 3207 break; 3208 } 3209 case 397 : { 3210 3211 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3212 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 3213 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3214 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 3216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3218 3219 break; 3220 } 3221 case 398 : { 3222 3223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3226 3227 break; 3228 } 3229 case 399 : { 3230 3231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3234 3235 break; 3236 } 3237 case 400 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3242 3243 break; 3244 } 3245 case 401 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3248 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3251 3252 break; 3253 } 3254 case 402 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3257 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3260 3261 break; 3262 } 3263 case 403 : { 3264 3265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3268 3269 break; 3270 } 3271 case 404 : { 3272 3273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3276 3277 break; 3278 } 3279 case 405 : { 3280 3281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3282 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3285 3286 break; 3287 } 3288 case 406 : { 3289 3290 yyval.yyTParseTreeNode = null; 3291 3292 break; 3293 } 3294 case 407 : { 3295 3296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3299 3300 break; 3301 } 3302 case 408 : { 3303 3304 yyval.yyTParseTreeNode = null; 3305 3306 break; 3307 } 3308 case 409 : { 3309 3310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3312 if (yyv[yysp-0].yyTParseTreeNode != null) { 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3314 } else { 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3316 } 3317 3318 break; 3319 } 3320 case 410 : { 3321 3322 yyval.yyTParseTreeNode = null; 3323 3324 break; 3325 } 3326 case 411 : { 3327 3328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 412 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3339 3340 break; 3341 } 3342 case 413 : { 3343 3344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3347 3348 break; 3349 } 3350 case 414 : { 3351 3352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3355 3356 break; 3357 } 3358 case 415 : { 3359 3360 yyval.yyTParseTreeNode = null; 3361 3362 break; 3363 } 3364 case 416 : { 3365 3366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3369 3370 break; 3371 } 3372 case 417 : { 3373 3374 yyval.yyTParseTreeNode = null; 3375 3376 break; 3377 } 3378 case 418 : { 3379 3380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3383 3384 break; 3385 } 3386 case 419 : { 3387 3388 yyval.yyTParseTreeNode = null; 3389 3390 break; 3391 } 3392 case 420 : { 3393 3394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3395 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3396 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-7].yyTSourceToken); 3397 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-6].yyTSourceToken); 3398 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3399 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3400 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3401 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3407 3408 break; 3409 } 3410 3411 } 3412 } 3413 void yyaction_421_552 ( int yyruleno ){ 3414 switch(yyruleno){ 3415 case 421 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3418 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 3419 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-10].yyTSourceToken); 3420 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-9].yyTSourceToken); 3421 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 3422 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3423 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3424 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3425 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3426 3427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3432 3433 break; 3434 } 3435 case 422 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3438 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3439 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3440 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3441 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3442 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3443 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3444 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3445 3446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3451 3452 break; 3453 } 3454 case 423 : { 3455 3456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3459 3460 break; 3461 } 3462 case 424 : { 3463 3464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3467 3468 break; 3469 } 3470 case 425 : { 3471 3472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3473 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3476 3477 break; 3478 } 3479 case 426 : { 3480 3481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3482 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3485 3486 break; 3487 } 3488 case 427 : { 3489 3490 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3491 3492 break; 3493 } 3494 case 428 : { 3495 yyval.copy(yyv[yysp-0]); 3496 break; 3497 } 3498 case 429 : { 3499 3500 yyval.yyTParseTreeNode = null; 3501 3502 break; 3503 } 3504 case 430 : { 3505 3506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3507 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3510 3511 break; 3512 } 3513 case 431 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3516 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3517 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3520 3521 break; 3522 } 3523 case 432 : { 3524 3525 yyval.yyTParseTreeNode = null; 3526 3527 break; 3528 } 3529 case 433 : { 3530 yyval.copy(yyv[yysp-0]); 3531 break; 3532 } 3533 case 434 : { 3534 yyval.copy(yyv[yysp-0]); 3535 break; 3536 } 3537 case 435 : { 3538 yyval.copy(yyv[yysp-0]); 3539 break; 3540 } 3541 case 436 : { 3542 yyval.copy(yyv[yysp-0]); 3543 break; 3544 } 3545 case 437 : { 3546 yyval.copy(yyv[yysp-0]); 3547 break; 3548 } 3549 case 438 : { 3550 3551 yyval.yyTSourceToken = null; 3552 3553 break; 3554 } 3555 case 439 : { 3556 yyval.copy(yyv[yysp-0]); 3557 break; 3558 } 3559 case 440 : { 3560 break; 3561 } 3562 case 441 : { 3563 yyval.copy(yyv[yysp-0]); 3564 break; 3565 } 3566 case 442 : { 3567 yyval.copy(yyv[yysp-0]); 3568 break; 3569 } 3570 case 443 : { 3571 yyval.copy(yyv[yysp-0]); 3572 break; 3573 } 3574 case 444 : { 3575 yyval.copy(yyv[yysp-0]); 3576 break; 3577 } 3578 case 445 : { 3579 yyval.copy(yyv[yysp-0]); 3580 break; 3581 } 3582 case 446 : { 3583 yyval.copy(yyv[yysp-0]); 3584 break; 3585 } 3586 case 447 : { 3587 3588 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3589 3590 break; 3591 } 3592 case 448 : { 3593 yyval.copy(yyv[yysp-0]); 3594 break; 3595 } 3596 case 449 : { 3597 3598 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3601 3602 break; 3603 } 3604 case 450 : { 3605 3606 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3609 3610 break; 3611 } 3612 case 451 : { 3613 3614 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3615 3616 break; 3617 } 3618 case 452 : { 3619 3620 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3621 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3622 3623 break; 3624 } 3625 case 453 : { 3626 3627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3628 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3631 3632 break; 3633 } 3634 case 454 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3637 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 455 : { 3644 3645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3646 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3649 3650 break; 3651 } 3652 case 456 : { 3653 3654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3655 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3658 3659 break; 3660 } 3661 case 457 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3664 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 458 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3673 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3676 3677 break; 3678 } 3679 case 459 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3682 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3685 3686 break; 3687 } 3688 case 460 : { 3689 3690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3691 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3694 3695 break; 3696 } 3697 case 461 : { 3698 3699 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 462 : { 3704 3705 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3707 3708 break; 3709 } 3710 case 463 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3715 3716 break; 3717 } 3718 case 464 : { 3719 yyval.copy(yyv[yysp-0]); 3720 break; 3721 } 3722 case 465 : { 3723 yyval.copy(yyv[yysp-0]); 3724 break; 3725 } 3726 case 466 : { 3727 3728 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3729 3730 break; 3731 } 3732 case 467 : { 3733 3734 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3735 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3736 3737 break; 3738 } 3739 case 468 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3744 3745 break; 3746 } 3747 case 469 : { 3748 3749 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3750 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3751 3752 break; 3753 } 3754 case 470 : { 3755 3756 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3757 3758 break; 3759 } 3760 case 471 : { 3761 3762 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3763 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3764 3765 break; 3766 } 3767 case 472 : { 3768 3769 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 473 : { 3774 3775 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3776 3777 break; 3778 } 3779 case 474 : { 3780 3781 yyval.yyTParseTreeNode = null; 3782 3783 break; 3784 } 3785 case 475 : { 3786 yyval.copy(yyv[yysp-0]); 3787 break; 3788 } 3789 case 476 : { 3790 yyval.copy(yyv[yysp-0]); 3791 break; 3792 } 3793 case 477 : { 3794 3795 yyval.yyTSourceToken = null; 3796 3797 break; 3798 } 3799 case 478 : { 3800 3801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3804 3805 break; 3806 } 3807 case 479 : { 3808 3809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3810 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3813 3814 break; 3815 } 3816 case 480 : { 3817 3818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3821 3822 break; 3823 } 3824 case 481 : { 3825 3826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3827 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3830 3831 break; 3832 } 3833 case 482 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3838 3839 break; 3840 } 3841 case 483 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3844 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3847 3848 break; 3849 } 3850 case 484 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3853 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3856 3857 break; 3858 } 3859 case 485 : { 3860 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3862 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3863 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3866 3867 break; 3868 } 3869 case 486 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3872 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3873 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3876 3877 break; 3878 } 3879 case 487 : { 3880 3881 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3882 3883 break; 3884 } 3885 case 488 : { 3886 3887 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3888 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3889 3890 break; 3891 } 3892 case 489 : { 3893 3894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3895 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3896 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3897 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3898 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3899 } 3900 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3901 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3902 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3903 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3905 3906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3910 3911 break; 3912 } 3913 case 490 : { 3914 3915 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3916 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3918 3919 break; 3920 } 3921 case 491 : { 3922 3923 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3924 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3925 3926 break; 3927 } 3928 case 492 : { 3929 3930 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3931 3932 break; 3933 } 3934 case 493 : { 3935 3936 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); 3937 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3938 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3942 3943 break; 3944 } 3945 case 494 : { 3946 3947 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3948 ,EExpressionType.assignment_t 3949 ,yyv[yysp-1].yyTSourceToken 3950 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3951 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3952 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3953 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3957 3958 break; 3959 } 3960 case 495 : { 3961 3962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3963 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3964 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3965 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3966 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3967 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3968 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3970 3971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3975 3976 break; 3977 } 3978 case 496 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3981 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3982 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3983 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3984 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3985 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3987 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3990 3991 break; 3992 } 3993 case 497 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3996 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3997 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3998 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3999 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4000 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4001 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4003 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4006 4007 break; 4008 } 4009 case 498 : { 4010 yyval.copy(yyv[yysp-0]); 4011 break; 4012 } 4013 case 499 : { 4014 break; 4015 } 4016 case 500 : { 4017 yyval.copy(yyv[yysp-0]); 4018 break; 4019 } 4020 case 501 : { 4021 yyval.copy(yyv[yysp-1]); 4022 break; 4023 } 4024 case 502 : { 4025 yyval.copy(yyv[yysp-0]); 4026 break; 4027 } 4028 case 503 : { 4029 yyval.copy(yyv[yysp-0]); 4030 break; 4031 } 4032 case 504 : { 4033 yyval.copy(yyv[yysp-0]); 4034 break; 4035 } 4036 case 505 : { 4037 yyval.copy(yyv[yysp-0]); 4038 break; 4039 } 4040 case 506 : { 4041 yyval.copy(yyv[yysp-0]); 4042 break; 4043 } 4044 case 507 : { 4045 yyval.copy(yyv[yysp-0]); 4046 break; 4047 } 4048 case 508 : { 4049 break; 4050 } 4051 case 509 : { 4052 yyval.copy(yyv[yysp-0]); 4053 break; 4054 } 4055 case 510 : { 4056 break; 4057 } 4058 case 511 : { 4059 yyval.copy(yyv[yysp-0]); 4060 break; 4061 } 4062 case 512 : { 4063 4064 yyval.yyTParseTreeNode = null; 4065 4066 break; 4067 } 4068 case 513 : { 4069 4070 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4071 4072 break; 4073 } 4074 case 514 : { 4075 4076 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4077 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4078 4079 break; 4080 } 4081 case 515 : { 4082 4083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4084 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4088 4089 break; 4090 } 4091 case 516 : { 4092 4093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4094 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4098 4099 break; 4100 } 4101 case 517 : { 4102 4103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 4104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4106 4107 break; 4108 } 4109 case 518 : { 4110 4111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 4112 if (yyv[yysp-6].yyTParseTreeNode != null){ 4113 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4114 } 4115 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4116 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4122 4123 break; 4124 } 4125 case 519 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-4].yyTParseTreeNode); 4128 if (yyv[yysp-7].yyTParseTreeNode != null){ 4129 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 4130 } 4131 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4132 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4133 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4134 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4140 4141 break; 4142 } 4143 case 520 : { 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4146 if (yyv[yysp-10].yyTParseTreeNode != null){ 4147 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 4148 } 4149 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4150 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4151 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4158 4159 break; 4160 } 4161 case 521 : { 4162 4163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-3].yyTParseTreeNode); 4164 if (yyv[yysp-6].yyTParseTreeNode != null){ 4165 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4166 } 4167 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4171 4172 break; 4173 } 4174 case 522 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-5].yyTParseTreeNode); 4177 if (yyv[yysp-8].yyTParseTreeNode != null){ 4178 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 4179 } 4180 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4184 4185 break; 4186 } 4187 case 523 : { 4188 yyval.copy(yyv[yysp-0]); 4189 break; 4190 } 4191 case 524 : { 4192 4193 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4194 4195 break; 4196 } 4197 case 525 : { 4198 4199 4200 break; 4201 } 4202 case 526 : { 4203 4204 4205 break; 4206 } 4207 case 527 : { 4208 yyval.copy(yyv[yysp-0]); 4209 break; 4210 } 4211 case 528 : { 4212 4213 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4214 4215 break; 4216 } 4217 case 529 : { 4218 4219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4220 4221 break; 4222 } 4223 case 530 : { 4224 4225 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4226 4227 break; 4228 } 4229 case 531 : { 4230 4231 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4232 4233 break; 4234 } 4235 case 532 : { 4236 4237 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4238 4239 break; 4240 } 4241 case 533 : { 4242 4243 yyval.yyTParseTreeNode = null; 4244 4245 break; 4246 } 4247 case 534 : { 4248 yyval.copy(yyv[yysp-0]); 4249 break; 4250 } 4251 case 535 : { 4252 4253 yyval.yyTParseTreeNode = null; 4254 4255 break; 4256 } 4257 case 536 : { 4258 yyval.copy(yyv[yysp-0]); 4259 break; 4260 } 4261 case 537 : { 4262 yyval.copy(yyv[yysp-0]); 4263 break; 4264 } 4265 case 538 : { 4266 yyval.copy(yyv[yysp-0]); 4267 break; 4268 } 4269 case 539 : { 4270 yyval.copy(yyv[yysp-0]); 4271 break; 4272 } 4273 case 540 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4276 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4281 4282 break; 4283 } 4284 case 541 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4287 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4292 4293 break; 4294 } 4295 case 542 : { 4296 4297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4298 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4299 if (yyv[yysp-0].yyTParseTreeNode != null){ 4300 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4301 } 4302 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4308 4309 break; 4310 } 4311 case 543 : { 4312 4313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4314 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4315 if (yyv[yysp-0].yyTParseTreeNode != null){ 4316 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4317 } 4318 4319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4323 4324 4325 break; 4326 } 4327 case 544 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4330 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4331 if (yyv[yysp-0].yyTParseTreeNode != null){ 4332 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4333 } 4334 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4340 4341 break; 4342 } 4343 case 545 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4346 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4347 if (yyv[yysp-0].yyTParseTreeNode != null){ 4348 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4349 } 4350 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4355 4356 4357 break; 4358 } 4359 case 546 : { 4360 4361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4362 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4363 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4367 4368 break; 4369 } 4370 case 547 : { 4371 4372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4373 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4374 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4378 4379 break; 4380 } 4381 case 548 : { 4382 4383 yyval.yyTParseTreeNode = null; 4384 4385 break; 4386 } 4387 case 549 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4390 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 550 : { 4397 4398 yyval.yyTParseTreeNode = null; 4399 4400 break; 4401 } 4402 case 551 : { 4403 4404 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4405 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4406 4407 break; 4408 } 4409 case 552 : { 4410 4411 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4412 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4413 4414 break; 4415 } 4416 4417 } 4418 } 4419 void yyaction_553_683 ( int yyruleno ){ 4420 switch(yyruleno){ 4421 case 553 : { 4422 4423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4426 4427 break; 4428 } 4429 case 554 : { 4430 4431 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4432 4433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4436 4437 break; 4438 } 4439 case 555 : { 4440 4441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4444 4445 break; 4446 } 4447 case 556 : { 4448 yyval.copy(yyv[yysp-0]); 4449 break; 4450 } 4451 case 557 : { 4452 4453 yyval.yyArrayList = null; 4454 4455 break; 4456 } 4457 case 558 : { 4458 4459 yyval.yyArrayList = new ArrayList<TDummy>(); 4460 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4461 4462 break; 4463 } 4464 case 559 : { 4465 4466 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4467 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4468 4469 break; 4470 } 4471 case 560 : { 4472 4473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4476 4477 break; 4478 } 4479 case 561 : { 4480 4481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4484 4485 break; 4486 } 4487 case 562 : { 4488 4489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4492 4493 break; 4494 } 4495 case 563 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4500 4501 break; 4502 } 4503 case 564 : { 4504 4505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4508 4509 break; 4510 } 4511 case 565 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4516 4517 break; 4518 } 4519 case 566 : { 4520 4521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4524 4525 break; 4526 } 4527 case 567 : { 4528 yyval.copy(yyv[yysp-0]); 4529 break; 4530 } 4531 case 568 : { 4532 4533 yyval.yyTSourceToken = null; 4534 4535 break; 4536 } 4537 case 569 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 4543 break; 4544 } 4545 case 570 : { 4546 yyval.copy(yyv[yysp-0]); 4547 break; 4548 } 4549 case 571 : { 4550 break; 4551 } 4552 case 572 : { 4553 yyval.copy(yyv[yysp-2]); 4554 break; 4555 } 4556 case 573 : { 4557 break; 4558 } 4559 case 574 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4564 4565 break; 4566 } 4567 case 575 : { 4568 4569 yyval.yyTParseTreeNode = null; 4570 4571 break; 4572 } 4573 case 576 : { 4574 4575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4578 4579 break; 4580 } 4581 case 577 : { 4582 4583 yyval.yyTParseTreeNode = null; 4584 4585 break; 4586 } 4587 case 578 : { 4588 yyval.copy(yyv[yysp-0]); 4589 break; 4590 } 4591 case 579 : { 4592 4593 yyval.yyTParseTreeNode = null; 4594 4595 break; 4596 } 4597 case 580 : { 4598 4599 if (yyv[yysp-5].yyTParseTreeNode != null) { 4600 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 4601 } else if (yyv[yysp-4].yyTParseTreeNode != null) { 4602 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4603 } else if (yyv[yysp-3].yyTParseTreeNode != null) { 4604 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4605 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 4606 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4607 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 4608 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4609 } else if (yyv[yysp-0].yyTParseTreeNode != null) { 4610 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4611 } else { 4612 yyval.yyTParseTreeNode = null; 4613 } 4614 if (yyval.yyTParseTreeNode != null) { 4615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 4616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4621 } 4622 4623 break; 4624 } 4625 case 581 : { 4626 4627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4630 4631 break; 4632 } 4633 case 582 : { 4634 4635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4638 4639 break; 4640 } 4641 case 583 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4646 4647 break; 4648 } 4649 case 584 : { 4650 4651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4654 4655 break; 4656 } 4657 case 585 : { 4658 4659 yyval.yyTParseTreeNode = null; 4660 4661 break; 4662 } 4663 case 586 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4668 4669 break; 4670 } 4671 case 587 : { 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4676 4677 break; 4678 } 4679 case 588 : { 4680 4681 yyval.yyTParseTreeNode = null; 4682 4683 break; 4684 } 4685 case 589 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4690 4691 break; 4692 } 4693 case 590 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4698 4699 break; 4700 } 4701 case 591 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4706 4707 break; 4708 } 4709 case 592 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4714 4715 break; 4716 } 4717 case 593 : { 4718 4719 yyval.yyTParseTreeNode = null; 4720 4721 break; 4722 } 4723 case 594 : { 4724 4725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4728 4729 break; 4730 } 4731 case 595 : { 4732 4733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4736 4737 break; 4738 } 4739 case 596 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4744 4745 break; 4746 } 4747 case 597 : { 4748 4749 yyval.yyTParseTreeNode = null; 4750 4751 break; 4752 } 4753 case 598 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4758 4759 break; 4760 } 4761 case 599 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 4764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4766 4767 break; 4768 } 4769 case 600 : { 4770 4771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4774 4775 break; 4776 } 4777 case 601 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNode); 4780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4782 4783 break; 4784 } 4785 case 602 : { 4786 4787 yyval.yyTParseTreeNode = null; 4788 4789 break; 4790 } 4791 case 603 : { 4792 4793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4796 4797 break; 4798 } 4799 case 604 : { 4800 4801 yyval.yyTParseTreeNode = null; 4802 4803 break; 4804 } 4805 case 605 : { 4806 4807 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4808 4809 break; 4810 } 4811 case 606 : { 4812 4813 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4815 4816 break; 4817 } 4818 case 607 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4823 4824 break; 4825 } 4826 case 608 : { 4827 4828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4831 4832 break; 4833 } 4834 case 609 : { 4835 4836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4839 4840 break; 4841 } 4842 case 610 : { 4843 4844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4847 4848 break; 4849 } 4850 case 611 : { 4851 4852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4855 4856 break; 4857 } 4858 case 612 : { 4859 4860 yyval.yyTParseTreeNode = null; 4861 4862 break; 4863 } 4864 case 613 : { 4865 4866 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 614 : { 4871 4872 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4873 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4874 4875 break; 4876 } 4877 case 615 : { 4878 4879 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4880 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4881 4882 break; 4883 } 4884 case 616 : { 4885 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4890 4891 4892 4893 break; 4894 } 4895 case 617 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4900 4901 break; 4902 } 4903 case 618 : { 4904 4905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4908 4909 break; 4910 } 4911 case 619 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4916 4917 4918 4919 break; 4920 } 4921 case 620 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4926 4927 4928 break; 4929 } 4930 case 621 : { 4931 4932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4935 4936 4937 break; 4938 } 4939 case 622 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4944 4945 break; 4946 } 4947 case 623 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4952 4953 break; 4954 } 4955 case 624 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4960 4961 break; 4962 } 4963 case 625 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4968 4969 break; 4970 } 4971 case 626 : { 4972 4973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4976 4977 4978 4979 break; 4980 } 4981 case 627 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4986 4987 4988 4989 break; 4990 } 4991 case 628 : { 4992 4993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4996 4997 4998 4999 break; 5000 } 5001 case 629 : { 5002 5003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5006 5007 5008 5009 break; 5010 } 5011 case 630 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5016 5017 5018 5019 break; 5020 } 5021 case 631 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5026 5027 break; 5028 } 5029 case 632 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5034 5035 5036 break; 5037 } 5038 case 633 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5043 5044 5045 break; 5046 } 5047 case 634 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5052 5053 5054 5055 break; 5056 } 5057 case 635 : { 5058 5059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5062 5063 5064 5065 break; 5066 } 5067 case 636 : { 5068 5069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5072 5073 5074 5075 break; 5076 } 5077 case 637 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5082 5083 5084 5085 break; 5086 } 5087 case 638 : { 5088 5089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5092 5093 5094 5095 break; 5096 } 5097 case 639 : { 5098 5099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 5100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5102 5103 5104 5105 break; 5106 } 5107 case 640 : { 5108 5109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 5110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5112 5113 5114 5115 break; 5116 } 5117 case 641 : { 5118 5119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5122 5123 5124 5125 break; 5126 } 5127 case 642 : { 5128 5129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5132 5133 5134 5135 break; 5136 } 5137 case 643 : { 5138 5139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5142 5143 5144 break; 5145 } 5146 case 644 : { 5147 5148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5152 5153 5154 5155 break; 5156 } 5157 case 645 : { 5158 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 5160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 5165 5166 break; 5167 } 5168 case 646 : { 5169 5170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5174 5175 5176 5177 break; 5178 } 5179 case 647 : { 5180 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5185 5186 break; 5187 } 5188 case 648 : { 5189 5190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 5191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5194 5195 break; 5196 } 5197 case 649 : { 5198 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5203 5204 5205 break; 5206 } 5207 case 650 : { 5208 5209 5210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5213 5214 break; 5215 } 5216 case 651 : { 5217 5218 5219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5222 5223 break; 5224 } 5225 case 652 : { 5226 5227 5228 yyval.yyTParseTreeNode = null; 5229 5230 5231 break; 5232 } 5233 case 653 : { 5234 yyval.copy(yyv[yysp-0]); 5235 break; 5236 } 5237 case 654 : { 5238 yyval.copy(yyv[yysp-0]); 5239 break; 5240 } 5241 case 655 : { 5242 5243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5247 5248 break; 5249 } 5250 case 656 : { 5251 5252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5256 5257 break; 5258 } 5259 case 657 : { 5260 yyval.copy(yyv[yysp-0]); 5261 break; 5262 } 5263 case 658 : { 5264 5265 yyval.yyTSourceToken = null; 5266 5267 break; 5268 } 5269 case 659 : { 5270 yyval.copy(yyv[yysp-0]); 5271 break; 5272 } 5273 case 660 : { 5274 yyval.copy(yyv[yysp-0]); 5275 break; 5276 } 5277 case 661 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5283 5284 break; 5285 } 5286 case 662 : { 5287 5288 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5291 5292 break; 5293 } 5294 case 663 : { 5295 5296 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5299 5300 break; 5301 } 5302 case 664 : { 5303 5304 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5307 5308 break; 5309 } 5310 case 665 : { 5311 yyval.copy(yyv[yysp-0]); 5312 break; 5313 } 5314 case 666 : { 5315 5316 yyval.yyTSourceToken = null; 5317 5318 break; 5319 } 5320 case 667 : { 5321 yyval.copy(yyv[yysp-0]); 5322 break; 5323 } 5324 case 668 : { 5325 yyval.copy(yyv[yysp-0]); 5326 break; 5327 } 5328 case 669 : { 5329 yyval.copy(yyv[yysp-0]); 5330 break; 5331 } 5332 case 670 : { 5333 yyval.copy(yyv[yysp-0]); 5334 break; 5335 } 5336 case 671 : { 5337 yyval.copy(yyv[yysp-0]); 5338 break; 5339 } 5340 case 672 : { 5341 yyval.copy(yyv[yysp-0]); 5342 break; 5343 } 5344 case 673 : { 5345 yyval.copy(yyv[yysp-0]); 5346 break; 5347 } 5348 case 674 : { 5349 5350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5351 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5354 5355 break; 5356 } 5357 case 675 : { 5358 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5360 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5363 5364 break; 5365 } 5366 case 676 : { 5367 5368 yyval.yyTParseTreeNode = null; 5369 5370 break; 5371 } 5372 case 677 : { 5373 5374 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5375 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5376 5377 break; 5378 } 5379 case 678 : { 5380 5381 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5382 5383 break; 5384 } 5385 case 679 : { 5386 5387 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5388 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5389 5390 break; 5391 } 5392 case 680 : { 5393 5394 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5395 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5396 5397 break; 5398 } 5399 case 681 : { 5400 5401 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5402 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5403 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5404 5405 break; 5406 } 5407 case 682 : { 5408 5409 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5410 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5411 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5412 5413 break; 5414 } 5415 case 683 : { 5416 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5420 5421 break; 5422 } 5423 5424 } 5425 } 5426 void yyaction_684_814 ( int yyruleno ){ 5427 switch(yyruleno){ 5428 case 684 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5433 5434 break; 5435 } 5436 case 685 : { 5437 5438 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5439 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5440 5441 break; 5442 } 5443 case 686 : { 5444 5445 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5446 5447 break; 5448 } 5449 case 687 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5454 5455 break; 5456 } 5457 case 688 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5462 5463 break; 5464 } 5465 case 689 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5470 5471 break; 5472 } 5473 case 690 : { 5474 5475 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5476 5477 break; 5478 } 5479 case 691 : { 5480 5481 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5482 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5483 5484 break; 5485 } 5486 case 692 : { 5487 5488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5491 5492 break; 5493 } 5494 case 693 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5497 ,yyv[yysp-2].yyTParseTreeNode 5498 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5499 ,yyv[yysp-3].yyTSourceToken 5500 ); 5501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5503 5504 break; 5505 } 5506 case 694 : { 5507 yyval.copy(yyv[yysp-0]); 5508 break; 5509 } 5510 case 695 : { 5511 yyval.copy(yyv[yysp-0]); 5512 break; 5513 } 5514 case 696 : { 5515 5516 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5517 5518 break; 5519 } 5520 case 697 : { 5521 5522 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5523 5524 break; 5525 } 5526 case 698 : { 5527 5528 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5529 5530 break; 5531 } 5532 case 699 : { 5533 yyval.copy(yyv[yysp-0]); 5534 break; 5535 } 5536 case 700 : { 5537 5538 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5539 5540 break; 5541 } 5542 case 701 : { 5543 5544 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5545 5546 break; 5547 } 5548 case 702 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5553 5554 break; 5555 } 5556 case 703 : { 5557 5558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5561 5562 break; 5563 } 5564 case 704 : { 5565 5566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5569 5570 break; 5571 } 5572 case 705 : { 5573 5574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5577 5578 break; 5579 } 5580 case 706 : { 5581 5582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5585 5586 break; 5587 } 5588 case 707 : { 5589 5590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5593 5594 break; 5595 } 5596 case 708 : { 5597 5598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5601 5602 break; 5603 } 5604 case 709 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5609 5610 break; 5611 } 5612 case 710 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 711 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5625 5626 break; 5627 } 5628 case 712 : { 5629 5630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5633 5634 break; 5635 } 5636 case 713 : { 5637 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5641 5642 break; 5643 } 5644 case 714 : { 5645 5646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5649 5650 break; 5651 } 5652 case 715 : { 5653 5654 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)); 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5657 5658 break; 5659 } 5660 case 716 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5665 5666 break; 5667 } 5668 case 717 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5673 5674 break; 5675 } 5676 case 718 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5681 5682 break; 5683 } 5684 case 719 : { 5685 5686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5689 5690 break; 5691 } 5692 case 720 : { 5693 5694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5697 5698 break; 5699 } 5700 case 721 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5705 5706 break; 5707 } 5708 case 722 : { 5709 5710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5713 5714 break; 5715 } 5716 case 723 : { 5717 yyval.copy(yyv[yysp-0]); 5718 break; 5719 } 5720 case 724 : { 5721 yyval.copy(yyv[yysp-0]); 5722 break; 5723 } 5724 case 725 : { 5725 5726 yyval.yyTSourceToken = null; 5727 5728 break; 5729 } 5730 case 726 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5733 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5734 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5735 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5739 5740 break; 5741 } 5742 case 727 : { 5743 5744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5745 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5746 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5747 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5751 5752 break; 5753 } 5754 case 728 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5757 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5758 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5759 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5763 5764 break; 5765 } 5766 case 729 : { 5767 yyval.copy(yyv[yysp-0]); 5768 break; 5769 } 5770 case 730 : { 5771 break; 5772 } 5773 case 731 : { 5774 5775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5778 5779 break; 5780 } 5781 case 732 : { 5782 5783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5786 5787 break; 5788 } 5789 case 733 : { 5790 yyval.copy(yyv[yysp-0]); 5791 break; 5792 } 5793 case 734 : { 5794 5795 yyval.yyTParseTreeNode = null; 5796 5797 break; 5798 } 5799 case 735 : { 5800 yyval.copy(yyv[yysp-0]); 5801 break; 5802 } 5803 case 736 : { 5804 yyval.copy(yyv[yysp-0]); 5805 break; 5806 } 5807 case 737 : { 5808 break; 5809 } 5810 case 738 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5814 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5815 5816 break; 5817 } 5818 case 739 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5822 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5823 5824 break; 5825 } 5826 case 740 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5830 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5831 5832 break; 5833 } 5834 case 741 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5838 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5839 5840 break; 5841 } 5842 case 742 : { 5843 5844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5846 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5847 5848 break; 5849 } 5850 case 743 : { 5851 5852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5854 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5855 5856 break; 5857 } 5858 case 744 : { 5859 5860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5862 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5863 5864 break; 5865 } 5866 case 745 : { 5867 5868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5870 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5871 5872 break; 5873 } 5874 case 746 : { 5875 5876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5878 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5879 5880 break; 5881 } 5882 case 747 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5886 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5887 5888 break; 5889 } 5890 case 748 : { 5891 5892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5894 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5895 5896 break; 5897 } 5898 case 749 : { 5899 5900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5902 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5903 5904 break; 5905 } 5906 case 750 : { 5907 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5910 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5911 5912 break; 5913 } 5914 case 751 : { 5915 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5918 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5919 5920 break; 5921 } 5922 case 752 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5926 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5927 5928 break; 5929 } 5930 case 753 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5934 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5935 5936 break; 5937 } 5938 case 754 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5942 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5943 5944 break; 5945 } 5946 case 755 : { 5947 5948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5950 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5951 5952 break; 5953 } 5954 case 756 : { 5955 5956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5958 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5959 5960 break; 5961 } 5962 case 757 : { 5963 5964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5966 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5967 5968 break; 5969 } 5970 case 758 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5974 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5975 5976 break; 5977 } 5978 case 759 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5982 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5983 5984 break; 5985 } 5986 case 760 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5990 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5991 5992 break; 5993 } 5994 case 761 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5998 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5999 6000 break; 6001 } 6002 case 762 : { 6003 6004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6006 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6007 6008 break; 6009 } 6010 case 763 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6014 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6015 6016 break; 6017 } 6018 case 764 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6022 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6023 6024 break; 6025 } 6026 case 765 : { 6027 6028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6030 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6031 6032 break; 6033 } 6034 case 766 : { 6035 6036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6038 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6039 6040 break; 6041 } 6042 case 767 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6046 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6047 6048 break; 6049 } 6050 case 768 : { 6051 6052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6054 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6055 6056 break; 6057 } 6058 case 769 : { 6059 6060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6062 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6063 6064 break; 6065 } 6066 case 770 : { 6067 6068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6070 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6071 6072 break; 6073 } 6074 case 771 : { 6075 6076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6078 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6079 6080 break; 6081 } 6082 case 772 : { 6083 6084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6086 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6087 6088 break; 6089 } 6090 case 773 : { 6091 6092 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6097 6098 break; 6099 } 6100 case 774 : { 6101 6102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6103 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 6107 break; 6108 } 6109 case 775 : { 6110 6111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6114 6115 break; 6116 } 6117 case 776 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6120 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6121 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6124 6125 break; 6126 } 6127 case 777 : { 6128 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6130 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6131 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6134 6135 break; 6136 } 6137 case 778 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6140 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6141 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6144 6145 break; 6146 } 6147 case 779 : { 6148 yyval.copy(yyv[yysp-0]); 6149 break; 6150 } 6151 case 780 : { 6152 yyval.copy(yyv[yysp-0]); 6153 break; 6154 } 6155 case 781 : { 6156 6157 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6158 6159 break; 6160 } 6161 case 782 : { 6162 6163 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6164 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6165 6166 break; 6167 } 6168 case 783 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6173 6174 break; 6175 } 6176 case 784 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6181 6182 break; 6183 } 6184 case 785 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6189 6190 break; 6191 } 6192 case 786 : { 6193 6194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6197 6198 break; 6199 } 6200 case 787 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6205 6206 break; 6207 } 6208 case 788 : { 6209 6210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6211 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6214 6215 break; 6216 } 6217 case 789 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6220 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6223 6224 break; 6225 } 6226 case 790 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6229 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 791 : { 6236 6237 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6238 6239 break; 6240 } 6241 case 792 : { 6242 6243 yyval.yyTParseTreeNode = null; 6244 6245 break; 6246 } 6247 case 793 : { 6248 6249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6252 6253 break; 6254 } 6255 case 794 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6258 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6259 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6262 6263 break; 6264 } 6265 case 795 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6268 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6269 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6270 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6273 6274 break; 6275 } 6276 case 796 : { 6277 6278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6279 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6280 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6283 6284 break; 6285 } 6286 case 797 : { 6287 6288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6289 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6290 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6291 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6294 6295 break; 6296 } 6297 case 798 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6300 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6301 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6304 6305 break; 6306 } 6307 case 799 : { 6308 6309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6310 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6311 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6312 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6315 6316 break; 6317 } 6318 case 800 : { 6319 6320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 6321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6323 6324 break; 6325 } 6326 case 801 : { 6327 6328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6331 6332 break; 6333 } 6334 case 802 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 6337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6339 6340 break; 6341 } 6342 case 803 : { 6343 6344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 6345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6347 6348 break; 6349 } 6350 case 804 : { 6351 6352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 6353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6355 6356 break; 6357 } 6358 case 805 : { 6359 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 6361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6363 6364 break; 6365 } 6366 case 806 : { 6367 yyval.copy(yyv[yysp-0]); 6368 break; 6369 } 6370 case 807 : { 6371 6372 yyval.yyTParseTreeNodeList = null; 6373 6374 break; 6375 } 6376 case 808 : { 6377 6378 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6379 6380 break; 6381 } 6382 case 809 : { 6383 6384 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6385 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6386 6387 break; 6388 } 6389 case 810 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6394 6395 break; 6396 } 6397 case 811 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 812 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6410 6411 break; 6412 } 6413 case 813 : { 6414 6415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6418 6419 break; 6420 } 6421 case 814 : { 6422 6423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6426 6427 break; 6428 } 6429 6430 } 6431 } 6432 void yyaction_815_945 ( int yyruleno ){ 6433 switch(yyruleno){ 6434 case 815 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6439 6440 break; 6441 } 6442 case 816 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6447 6448 break; 6449 } 6450 case 817 : { 6451 6452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6455 6456 break; 6457 } 6458 case 818 : { 6459 6460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6463 6464 break; 6465 } 6466 case 819 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6471 6472 break; 6473 } 6474 case 820 : { 6475 6476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6477 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6480 6481 break; 6482 } 6483 case 821 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6486 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6487 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 822 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6496 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6499 6500 break; 6501 } 6502 case 823 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6505 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6506 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6509 6510 break; 6511 } 6512 case 824 : { 6513 yyval.copy(yyv[yysp-2]); 6514 break; 6515 } 6516 case 825 : { 6517 yyval.copy(yyv[yysp-2]); 6518 break; 6519 } 6520 case 826 : { 6521 yyval.copy(yyv[yysp-4]); 6522 break; 6523 } 6524 case 827 : { 6525 yyval.copy(yyv[yysp-4]); 6526 break; 6527 } 6528 case 828 : { 6529 6530 yyval.yyTParseTreeNode = null; 6531 6532 break; 6533 } 6534 case 829 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6537 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6538 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6541 6542 break; 6543 } 6544 case 830 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6547 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6548 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6551 6552 break; 6553 } 6554 case 831 : { 6555 yyval.copy(yyv[yysp-0]); 6556 break; 6557 } 6558 case 832 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6561 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 6562 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6563 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6566 6567 break; 6568 } 6569 case 833 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6574 6575 break; 6576 } 6577 case 834 : { 6578 6579 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6580 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6581 6582 break; 6583 } 6584 case 835 : { 6585 6586 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6587 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6588 6589 break; 6590 } 6591 case 836 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6596 6597 break; 6598 } 6599 case 837 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6604 6605 break; 6606 } 6607 case 838 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6612 6613 break; 6614 } 6615 case 839 : { 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6618 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6621 6622 break; 6623 } 6624 case 840 : { 6625 6626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6627 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6630 6631 break; 6632 } 6633 case 841 : { 6634 yyval.copy(yyv[yysp-0]); 6635 break; 6636 } 6637 case 842 : { 6638 yyval.copy(yyv[yysp-0]); 6639 break; 6640 } 6641 case 843 : { 6642 yyval.copy(yyv[yysp-0]); 6643 break; 6644 } 6645 case 844 : { 6646 6647 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6648 6649 break; 6650 } 6651 case 845 : { 6652 6653 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6655 6656 break; 6657 } 6658 case 846 : { 6659 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6661 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6664 6665 break; 6666 } 6667 case 847 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6670 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6673 6674 break; 6675 } 6676 case 848 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6679 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6682 6683 break; 6684 } 6685 case 849 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6688 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6691 6692 break; 6693 } 6694 case 850 : { 6695 6696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6699 6700 break; 6701 } 6702 case 851 : { 6703 6704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6705 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6708 6709 break; 6710 } 6711 case 852 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6714 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6717 6718 break; 6719 } 6720 case 853 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6723 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6726 6727 break; 6728 } 6729 case 854 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6734 6735 break; 6736 } 6737 case 855 : { 6738 6739 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6740 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6741 6742 break; 6743 } 6744 case 856 : { 6745 6746 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6747 6748 break; 6749 } 6750 case 857 : { 6751 6752 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6753 6754 break; 6755 } 6756 case 858 : { 6757 6758 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6759 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6760 6761 break; 6762 } 6763 case 859 : { 6764 yyval.copy(yyv[yysp-0]); 6765 break; 6766 } 6767 case 860 : { 6768 yyval.copy(yyv[yysp-0]); 6769 break; 6770 } 6771 case 861 : { 6772 6773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 862 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6783 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6787 6788 break; 6789 } 6790 case 863 : { 6791 6792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6793 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6796 6797 break; 6798 } 6799 case 864 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6802 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6805 6806 break; 6807 } 6808 case 865 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6811 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6814 6815 break; 6816 } 6817 case 866 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6820 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6823 6824 break; 6825 } 6826 case 867 : { 6827 6828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6829 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6832 6833 break; 6834 } 6835 case 868 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6838 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6839 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6842 6843 break; 6844 } 6845 case 869 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6848 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6851 6852 break; 6853 } 6854 case 870 : { 6855 6856 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6857 6858 break; 6859 } 6860 case 871 : { 6861 6862 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6863 6864 break; 6865 } 6866 case 872 : { 6867 6868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6871 6872 break; 6873 } 6874 case 873 : { 6875 6876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6879 6880 break; 6881 } 6882 case 874 : { 6883 yyval.copy(yyv[yysp-0]); 6884 break; 6885 } 6886 case 875 : { 6887 yyval.copy(yyv[yysp-0]); 6888 break; 6889 } 6890 case 876 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6893 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 877 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6902 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6903 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6904 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6907 6908 break; 6909 } 6910 case 878 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6915 6916 break; 6917 } 6918 case 879 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6923 6924 break; 6925 } 6926 case 880 : { 6927 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6932 6933 break; 6934 } 6935 case 881 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6938 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6939 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6940 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6943 6944 break; 6945 } 6946 case 882 : { 6947 yyval.copy(yyv[yysp-0]); 6948 break; 6949 } 6950 case 883 : { 6951 yyval.copy(yyv[yysp-0]); 6952 break; 6953 } 6954 case 884 : { 6955 yyval.copy(yyv[yysp-0]); 6956 break; 6957 } 6958 case 885 : { 6959 6960 yyval.yyTSourceToken = null; 6961 6962 break; 6963 } 6964 case 886 : { 6965 yyval.copy(yyv[yysp-0]); 6966 break; 6967 } 6968 case 887 : { 6969 6970 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6971 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6972 6973 break; 6974 } 6975 case 888 : { 6976 6977 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 889 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6986 6987 break; 6988 } 6989 case 890 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6992 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6995 6996 break; 6997 } 6998 case 891 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7001 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7004 7005 break; 7006 } 7007 case 892 : { 7008 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7010 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7013 7014 break; 7015 } 7016 case 893 : { 7017 7018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7019 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7022 7023 break; 7024 } 7025 case 894 : { 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7030 7031 break; 7032 } 7033 case 895 : { 7034 7035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7038 7039 break; 7040 } 7041 case 896 : { 7042 7043 yyval.yyTParseTreeNode = null; 7044 7045 break; 7046 } 7047 case 897 : { 7048 7049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7052 7053 break; 7054 } 7055 case 898 : { 7056 7057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7060 7061 break; 7062 } 7063 case 899 : { 7064 7065 yyval.yyTParseTreeNode = null; 7066 7067 break; 7068 } 7069 case 900 : { 7070 7071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7074 7075 break; 7076 } 7077 case 901 : { 7078 7079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7082 7083 break; 7084 } 7085 case 902 : { 7086 7087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7090 7091 break; 7092 } 7093 case 903 : { 7094 7095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7098 7099 break; 7100 } 7101 case 904 : { 7102 7103 yyval.yyTParseTreeNode = null; 7104 7105 break; 7106 } 7107 case 905 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7112 7113 break; 7114 } 7115 case 906 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7120 7121 break; 7122 } 7123 case 907 : { 7124 7125 yyval.yyTParseTreeNode = null; 7126 7127 break; 7128 } 7129 case 908 : { 7130 7131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7134 7135 break; 7136 } 7137 case 909 : { 7138 7139 yyval.yyTParseTreeNode = null; 7140 7141 break; 7142 } 7143 case 910 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7148 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7149 7150 break; 7151 } 7152 case 911 : { 7153 7154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7157 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7158 7159 break; 7160 } 7161 case 912 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7166 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7167 7168 break; 7169 } 7170 case 913 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7176 7177 break; 7178 } 7179 case 914 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7184 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7185 7186 break; 7187 } 7188 case 915 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7193 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7194 7195 break; 7196 } 7197 case 916 : { 7198 7199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7202 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7203 7204 break; 7205 } 7206 case 917 : { 7207 7208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7211 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7212 7213 break; 7214 } 7215 case 918 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7220 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7221 7222 break; 7223 } 7224 case 919 : { 7225 7226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7229 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7230 7231 break; 7232 } 7233 case 920 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7238 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7239 7240 break; 7241 } 7242 case 921 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7249 make_stmt(ESqlStatementType.sstClickhouseDetach,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7250 7251 break; 7252 } 7253 case 922 : { 7254 7255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7259 make_stmt(ESqlStatementType.sstClickhouseAttach,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7260 7261 break; 7262 } 7263 case 923 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7268 7269 break; 7270 } 7271 case 924 : { 7272 7273 yyval.yyTParseTreeNode = null; 7274 7275 break; 7276 } 7277 case 925 : { 7278 7279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7283 make_stmt(ESqlStatementType.sstClickhouseKill,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7284 7285 break; 7286 } 7287 case 926 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7293 make_stmt(ESqlStatementType.sstClickhouseKill,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7294 7295 break; 7296 } 7297 case 927 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7302 7303 break; 7304 } 7305 case 928 : { 7306 7307 yyval.yyTParseTreeNode = null; 7308 7309 break; 7310 } 7311 case 929 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7319 make_stmt(ESqlStatementType.sstClickhouseWatch,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7320 7321 break; 7322 } 7323 case 930 : { 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7328 7329 break; 7330 } 7331 case 931 : { 7332 7333 yyval.yyTParseTreeNode = null; 7334 7335 break; 7336 } 7337 case 932 : { 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7342 7343 break; 7344 } 7345 case 933 : { 7346 7347 yyval.yyTParseTreeNode = null; 7348 7349 break; 7350 } 7351 case 934 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7356 7357 break; 7358 } 7359 case 935 : { 7360 7361 yyval.yyTParseTreeNode = null; 7362 7363 break; 7364 } 7365 case 936 : { 7366 7367 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 937 : { 7373 7374 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7376 7377 break; 7378 } 7379 case 938 : { 7380 7381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7384 7385 break; 7386 } 7387 case 939 : { 7388 7389 yyval.yyTParseTreeNode = null; 7390 7391 break; 7392 } 7393 case 940 : { 7394 7395 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7396 7397 break; 7398 } 7399 case 941 : { 7400 7401 7402 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7403 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7404 7405 break; 7406 } 7407 case 942 : { 7408 7409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7412 7413 break; 7414 } 7415 case 943 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7420 7421 break; 7422 } 7423 case 944 : { 7424 7425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7428 7429 break; 7430 } 7431 case 945 : { 7432 7433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7436 7437 break; 7438 } 7439 7440 } 7441 } 7442 void yyaction_946_1069 ( int yyruleno ){ 7443 switch(yyruleno){ 7444 case 946 : { 7445 7446 yyval.yyTParseTreeNode = null; 7447 7448 break; 7449 } 7450 case 947 : { 7451 7452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7455 7456 break; 7457 } 7458 case 948 : { 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7463 7464 break; 7465 } 7466 case 949 : { 7467 7468 yyval.yyTParseTreeNode = null; 7469 7470 break; 7471 } 7472 case 950 : { 7473 yyval.copy(yyv[yysp-2]); 7474 break; 7475 } 7476 case 951 : { 7477 yyval.copy(yyv[yysp-1]); 7478 break; 7479 } 7480 case 952 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7485 7486 break; 7487 } 7488 case 953 : { 7489 7490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7493 7494 break; 7495 } 7496 case 954 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7501 7502 break; 7503 } 7504 case 955 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7507 if (yyv[yysp-5].yyTParseTreeNode != null){ 7508 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 7509 } 7510 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7514 7515 break; 7516 } 7517 case 956 : { 7518 yyval.copy(yyv[yysp-0]); 7519 break; 7520 } 7521 case 957 : { 7522 yyval.copy(yyv[yysp-0]); 7523 break; 7524 } 7525 case 958 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7530 7531 break; 7532 } 7533 case 959 : { 7534 7535 yyval.yyTParseTreeNode = null; 7536 7537 break; 7538 } 7539 case 960 : { 7540 yyval.copy(yyv[yysp-0]); 7541 break; 7542 } 7543 case 961 : { 7544 yyval.copy(yyv[yysp-0]); 7545 break; 7546 } 7547 case 962 : { 7548 7549 yyval.yyTSourceToken = null; 7550 7551 break; 7552 } 7553 case 963 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7558 7559 break; 7560 } 7561 case 964 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7566 7567 break; 7568 } 7569 case 965 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 7572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7574 7575 break; 7576 } 7577 case 966 : { 7578 7579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7582 7583 break; 7584 } 7585 case 967 : { 7586 7587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7590 7591 break; 7592 } 7593 case 968 : { 7594 7595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7598 7599 break; 7600 } 7601 case 969 : { 7602 7603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7606 7607 break; 7608 } 7609 case 970 : { 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7614 7615 break; 7616 } 7617 case 971 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7622 7623 break; 7624 } 7625 case 972 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7630 7631 break; 7632 } 7633 case 973 : { 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7638 7639 break; 7640 } 7641 case 974 : { 7642 yyval.copy(yyv[yysp-0]); 7643 break; 7644 } 7645 case 975 : { 7646 yyval.copy(yyv[yysp-0]); 7647 break; 7648 } 7649 case 976 : { 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7654 7655 break; 7656 } 7657 case 977 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7662 7663 break; 7664 } 7665 case 978 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7670 7671 break; 7672 } 7673 case 979 : { 7674 7675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7678 7679 break; 7680 } 7681 case 980 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 break; 7689 } 7690 case 981 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7695 7696 break; 7697 } 7698 case 982 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7703 7704 break; 7705 } 7706 case 983 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7711 7712 break; 7713 } 7714 case 984 : { 7715 yyval.copy(yyv[yysp-0]); 7716 break; 7717 } 7718 case 985 : { 7719 7720 yyval.yyTSourceToken = null; 7721 7722 break; 7723 } 7724 case 986 : { 7725 yyval.copy(yyv[yysp-3]); 7726 break; 7727 } 7728 case 987 : { 7729 yyval.copy(yyv[yysp-3]); 7730 break; 7731 } 7732 case 988 : { 7733 yyval.copy(yyv[yysp-4]); 7734 break; 7735 } 7736 case 989 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7739 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7742 7743 break; 7744 } 7745 case 990 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7751 7752 break; 7753 } 7754 case 991 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7760 7761 break; 7762 } 7763 case 992 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7769 7770 break; 7771 } 7772 case 993 : { 7773 7774 7775 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7776 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7777 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7778 7779 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode2); 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7785 7786 break; 7787 } 7788 case 994 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7794 7795 break; 7796 } 7797 case 995 : { 7798 7799 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7800 7801 break; 7802 } 7803 case 996 : { 7804 7805 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7806 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7807 7808 break; 7809 } 7810 case 997 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7815 7816 break; 7817 } 7818 case 998 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 999 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,yyv[yysp-0].yyTParseTreeNode); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1000 : { 7835 7836 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7837 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7838 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,tmpnode); 7840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7842 7843 break; 7844 } 7845 case 1001 : { 7846 7847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7850 7851 break; 7852 } 7853 case 1002 : { 7854 7855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7858 7859 break; 7860 } 7861 case 1003 : { 7862 7863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7866 7867 break; 7868 } 7869 case 1004 : { 7870 7871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7874 7875 break; 7876 } 7877 case 1005 : { 7878 7879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7883 7884 break; 7885 } 7886 case 1006 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7891 7892 break; 7893 } 7894 case 1007 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7899 7900 break; 7901 } 7902 case 1008 : { 7903 7904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7907 7908 break; 7909 } 7910 case 1009 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7915 7916 break; 7917 } 7918 case 1010 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7923 7924 break; 7925 } 7926 case 1011 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7931 7932 break; 7933 } 7934 case 1012 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7939 7940 break; 7941 } 7942 case 1013 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7947 7948 break; 7949 } 7950 case 1014 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7955 7956 break; 7957 } 7958 case 1015 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7963 7964 break; 7965 } 7966 case 1016 : { 7967 7968 yyval.yyTParseTreeNode = null; 7969 7970 break; 7971 } 7972 case 1017 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 1018 : { 7977 7978 yyval.yyTSourceToken = null; 7979 7980 break; 7981 } 7982 case 1019 : { 7983 7984 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7985 7986 break; 7987 } 7988 case 1020 : { 7989 7990 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7991 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7992 7993 break; 7994 } 7995 case 1021 : { 7996 7997 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7998 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7999 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8000 8001 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 8002 8003 break; 8004 } 8005 case 1022 : { 8006 8007 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 8008 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 8009 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8010 8011 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 8012 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8013 8014 break; 8015 } 8016 case 1023 : { 8017 8018 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 8019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8020 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8024 8025 break; 8026 } 8027 case 1024 : { 8028 8029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8032 8033 break; 8034 } 8035 case 1025 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 8038 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8039 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8040 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8041 8042 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8046 8047 break; 8048 } 8049 case 1026 : { 8050 8051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 8052 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8053 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8054 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8055 8056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8059 8060 break; 8061 } 8062 case 1027 : { 8063 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 8065 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8068 8069 break; 8070 } 8071 case 1028 : { 8072 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 8074 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8077 8078 break; 8079 } 8080 case 1029 : { 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 8083 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8084 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8088 8089 break; 8090 } 8091 case 1030 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 8094 8095 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 8096 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 8097 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 8098 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8099 8100 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 8101 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8102 8103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8105 8106 break; 8107 } 8108 case 1031 : { 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 8111 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8114 8115 break; 8116 } 8117 case 1032 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 8120 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 8121 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8122 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8128 8129 break; 8130 } 8131 case 1033 : { 8132 8133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 8134 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8137 8138 break; 8139 } 8140 case 1034 : { 8141 8142 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 8143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 8144 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8148 8149 break; 8150 } 8151 case 1035 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8154 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8158 8159 break; 8160 } 8161 case 1036 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8164 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8167 8168 break; 8169 } 8170 case 1037 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8173 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8176 8177 break; 8178 } 8179 case 1038 : { 8180 8181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8182 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8185 8186 break; 8187 } 8188 case 1039 : { 8189 8190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8191 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8194 8195 break; 8196 } 8197 case 1040 : { 8198 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8203 8204 break; 8205 } 8206 case 1041 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8209 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8210 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8213 8214 break; 8215 } 8216 case 1042 : { 8217 8218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8219 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8222 8223 break; 8224 } 8225 case 1043 : { 8226 8227 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8229 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1044 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1045 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 8247 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 break; 8252 } 8253 case 1046 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 8256 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8259 8260 break; 8261 } 8262 case 1047 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 8265 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8268 8269 break; 8270 } 8271 case 1048 : { 8272 8273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8276 8277 break; 8278 } 8279 case 1049 : { 8280 8281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 8282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8284 8285 break; 8286 } 8287 case 1050 : { 8288 8289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8292 8293 break; 8294 } 8295 case 1051 : { 8296 8297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 8298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8300 8301 break; 8302 } 8303 case 1052 : { 8304 8305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 8306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8308 8309 break; 8310 } 8311 case 1053 : { 8312 8313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 8314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8316 8317 break; 8318 } 8319 case 1054 : { 8320 8321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8324 8325 break; 8326 } 8327 case 1055 : { 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8332 8333 break; 8334 } 8335 case 1056 : { 8336 8337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8341 8342 break; 8343 } 8344 case 1057 : { 8345 8346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8350 8351 break; 8352 } 8353 case 1058 : { 8354 8355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8358 8359 break; 8360 } 8361 case 1059 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8366 8367 break; 8368 } 8369 case 1060 : { 8370 8371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8374 8375 break; 8376 } 8377 case 1061 : { 8378 8379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8382 8383 break; 8384 } 8385 case 1062 : { 8386 8387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8390 8391 break; 8392 } 8393 case 1063 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDeleteMutation,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8398 8399 break; 8400 } 8401 case 1064 : { 8402 8403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUpdateMutation,yyv[yysp-2].yyTParseTreeNodeList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8406 8407 break; 8408 } 8409 case 1065 : { 8410 8411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPartition,yyv[yysp-0].yyTParseTreeNode); 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8414 8415 break; 8416 } 8417 case 1066 : { 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAttachPartition,yyv[yysp-0].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8422 8423 break; 8424 } 8425 case 1067 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFreezePartition,yyv[yysp-0].yyTParseTreeNode); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8430 8431 break; 8432 } 8433 case 1068 : { 8434 8435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUnfreezePartition,yyv[yysp-0].yyTParseTreeNode); 8436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 case 1069 : { 8442 8443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFetchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8446 8447 break; 8448 } 8449 8450 } 8451 } 8452 void yyaction_1070_1194 ( int yyruleno ){ 8453 switch(yyruleno){ 8454 case 1070 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8459 8460 break; 8461 } 8462 case 1071 : { 8463 8464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseReplacePartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8467 8468 break; 8469 } 8470 case 1072 : { 8471 8472 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8473 8474 break; 8475 } 8476 case 1073 : { 8477 8478 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8479 8480 break; 8481 } 8482 case 1074 : { 8483 8484 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8485 8486 break; 8487 } 8488 case 1075 : { 8489 8490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8493 8494 break; 8495 } 8496 case 1076 : { 8497 yyval.copy(yyv[yysp-0]); 8498 break; 8499 } 8500 case 1077 : { 8501 break; 8502 } 8503 case 1078 : { 8504 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8508 8509 break; 8510 } 8511 case 1079 : { 8512 8513 yyval.yyTParseTreeNode = null; 8514 8515 break; 8516 } 8517 case 1080 : { 8518 yyval.copy(yyv[yysp-0]); 8519 break; 8520 } 8521 case 1081 : { 8522 yyval.copy(yyv[yysp-0]); 8523 break; 8524 } 8525 case 1082 : { 8526 8527 yyval.yyTSourceToken = null; 8528 8529 break; 8530 } 8531 case 1083 : { 8532 yyval.copy(yyv[yysp-0]); 8533 break; 8534 } 8535 case 1084 : { 8536 8537 yyval.yyTParseTreeNode = null; 8538 8539 break; 8540 } 8541 case 1085 : { 8542 8543 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 8544 8545 break; 8546 } 8547 case 1086 : { 8548 8549 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8550 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8551 8552 break; 8553 } 8554 case 1087 : { 8555 8556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8559 8560 break; 8561 } 8562 case 1088 : { 8563 8564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8567 8568 break; 8569 } 8570 case 1089 : { 8571 8572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8573 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8576 8577 break; 8578 } 8579 case 1090 : { 8580 yyval.copy(yyv[yysp-0]); 8581 break; 8582 } 8583 case 1091 : { 8584 8585 yyval.yyTParseTreeNode = null; 8586 8587 break; 8588 } 8589 case 1092 : { 8590 8591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8594 8595 break; 8596 } 8597 case 1093 : { 8598 8599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8602 8603 break; 8604 } 8605 case 1094 : { 8606 8607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8610 8611 break; 8612 } 8613 case 1095 : { 8614 8615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8619 8620 break; 8621 } 8622 case 1096 : { 8623 8624 yyval.yyTParseTreeNode = null; 8625 8626 break; 8627 } 8628 case 1097 : { 8629 yyval.copy(yyv[yysp-0]); 8630 break; 8631 } 8632 case 1098 : { 8633 8634 yyval.yyTSourceToken = null; 8635 8636 break; 8637 } 8638 case 1099 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8643 8644 break; 8645 } 8646 case 1100 : { 8647 8648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8651 8652 break; 8653 } 8654 case 1101 : { 8655 8656 yyval.yyTParseTreeNode = null; 8657 8658 break; 8659 } 8660 case 1102 : { 8661 8662 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8663 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8665 8666 break; 8667 } 8668 case 1103 : { 8669 yyval.copy(yyv[yysp-0]); 8670 break; 8671 } 8672 case 1104 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8675 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8678 8679 break; 8680 } 8681 case 1105 : { 8682 8683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8684 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8685 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1106 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8694 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1107 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8703 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8704 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8707 8708 break; 8709 } 8710 case 1108 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8713 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8716 8717 break; 8718 } 8719 case 1109 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8722 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8725 8726 break; 8727 } 8728 case 1110 : { 8729 8730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8731 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8734 8735 break; 8736 } 8737 case 1111 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8740 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8741 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8744 8745 break; 8746 } 8747 case 1112 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8750 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8751 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8752 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8755 8756 break; 8757 } 8758 case 1113 : { 8759 8760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8761 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8762 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8763 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8764 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8765 8766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8771 8772 break; 8773 } 8774 case 1114 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8777 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8780 8781 break; 8782 } 8783 case 1115 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8787 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1116 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8799 8800 break; 8801 } 8802 case 1117 : { 8803 8804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8805 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8808 8809 break; 8810 } 8811 case 1118 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8814 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8817 8818 break; 8819 } 8820 case 1119 : { 8821 8822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8823 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8827 8828 break; 8829 } 8830 case 1120 : { 8831 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8833 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1121 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8846 8847 break; 8848 } 8849 case 1122 : { 8850 8851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8852 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8855 8856 break; 8857 } 8858 case 1123 : { 8859 8860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_codec); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8864 8865 break; 8866 } 8867 case 1124 : { 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8870 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8871 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_materialized); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8874 8875 break; 8876 } 8877 case 1125 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8880 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8881 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_alias); 8882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8884 8885 break; 8886 } 8887 case 1126 : { 8888 8889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8890 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_ephemeral); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1127 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8899 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8900 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_ephemeral); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1128 : { 8907 yyval.copy(yyv[yysp-0]); 8908 break; 8909 } 8910 case 1129 : { 8911 yyval.copy(yyv[yysp-0]); 8912 break; 8913 } 8914 case 1130 : { 8915 8916 yyval.yyTSourceToken = null; 8917 8918 break; 8919 } 8920 case 1131 : { 8921 8922 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8923 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8925 8926 break; 8927 } 8928 case 1132 : { 8929 8930 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8932 8933 break; 8934 } 8935 case 1133 : { 8936 yyval.copy(yyv[yysp-0]); 8937 break; 8938 } 8939 case 1134 : { 8940 8941 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8942 8943 break; 8944 } 8945 case 1135 : { 8946 8947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8948 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8951 8952 break; 8953 } 8954 case 1136 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8957 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8960 8961 break; 8962 } 8963 case 1137 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8966 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8969 8970 break; 8971 } 8972 case 1138 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8975 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8979 8980 break; 8981 } 8982 case 1139 : { 8983 8984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8985 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8989 8990 break; 8991 } 8992 case 1140 : { 8993 8994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8995 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8998 8999 break; 9000 } 9001 case 1141 : { 9002 9003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 9004 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9005 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9006 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 9007 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9008 9009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9015 9016 break; 9017 } 9018 case 1142 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9021 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 9022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9025 9026 break; 9027 } 9028 case 1143 : { 9029 9030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9031 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 9032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9035 9036 break; 9037 } 9038 case 1144 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9041 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 9042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9044 9045 break; 9046 } 9047 case 1145 : { 9048 9049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9050 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 9051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9053 9054 break; 9055 } 9056 case 1146 : { 9057 9058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9059 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 9060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9062 9063 break; 9064 } 9065 case 1147 : { 9066 9067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9068 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 9069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9071 9072 break; 9073 } 9074 case 1148 : { 9075 9076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9077 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1149 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9086 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9089 9090 break; 9091 } 9092 case 1150 : { 9093 9094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9097 9098 break; 9099 } 9100 case 1151 : { 9101 9102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9105 9106 break; 9107 } 9108 case 1152 : { 9109 9110 yyval.yyTParseTreeNode = null; 9111 9112 break; 9113 } 9114 case 1153 : { 9115 9116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9119 9120 break; 9121 } 9122 case 1154 : { 9123 9124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9127 9128 break; 9129 } 9130 case 1155 : { 9131 9132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9135 9136 break; 9137 } 9138 case 1156 : { 9139 9140 yyval.yyTParseTreeNode = null; 9141 9142 break; 9143 } 9144 case 1157 : { 9145 9146 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1158 : { 9151 9152 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9153 9154 break; 9155 } 9156 case 1159 : { 9157 9158 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9159 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode = tmpnode; 9161 9162 break; 9163 } 9164 case 1160 : { 9165 9166 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9167 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode = tmpnode; 9169 9170 break; 9171 } 9172 case 1161 : { 9173 9174 yyval.yyTParseTreeNode = null; 9175 9176 break; 9177 } 9178 case 1162 : { 9179 9180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9181 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9182 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1163 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9191 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9192 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9195 9196 break; 9197 } 9198 case 1164 : { 9199 9200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9201 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9204 9205 break; 9206 } 9207 case 1165 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9210 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9213 9214 break; 9215 } 9216 case 1166 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9219 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9222 9223 break; 9224 } 9225 case 1167 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9228 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9231 9232 break; 9233 } 9234 case 1168 : { 9235 9236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9237 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9240 9241 break; 9242 } 9243 case 1169 : { 9244 9245 yyval.yyTParseTreeNode = null; 9246 9247 break; 9248 } 9249 case 1170 : { 9250 yyval.copy(yyv[yysp-0]); 9251 break; 9252 } 9253 case 1171 : { 9254 yyval.copy(yyv[yysp-0]); 9255 break; 9256 } 9257 case 1172 : { 9258 yyval.copy(yyv[yysp-0]); 9259 break; 9260 } 9261 case 1173 : { 9262 yyval.copy(yyv[yysp-0]); 9263 break; 9264 } 9265 case 1174 : { 9266 yyval.copy(yyv[yysp-0]); 9267 break; 9268 } 9269 case 1175 : { 9270 yyval.copy(yyv[yysp-0]); 9271 break; 9272 } 9273 case 1176 : { 9274 yyval.copy(yyv[yysp-0]); 9275 break; 9276 } 9277 case 1177 : { 9278 yyval.copy(yyv[yysp-0]); 9279 break; 9280 } 9281 case 1178 : { 9282 yyval.copy(yyv[yysp-0]); 9283 break; 9284 } 9285 case 1179 : { 9286 9287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9288 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9292 9293 break; 9294 } 9295 case 1180 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9298 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9302 9303 break; 9304 } 9305 case 1181 : { 9306 9307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9308 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9309 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9312 9313 break; 9314 } 9315 case 1182 : { 9316 9317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9318 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9319 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9322 9323 break; 9324 } 9325 case 1183 : { 9326 9327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9328 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9329 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9332 9333 break; 9334 } 9335 case 1184 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 9338 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9343 9344 9345 break; 9346 } 9347 case 1185 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 9350 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9355 9356 9357 break; 9358 } 9359 case 1186 : { 9360 9361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 9362 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9367 9368 9369 break; 9370 } 9371 case 1187 : { 9372 9373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9374 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9379 9380 9381 break; 9382 } 9383 case 1188 : { 9384 9385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9390 9391 9392 break; 9393 } 9394 case 1189 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 9397 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9402 9403 break; 9404 } 9405 case 1190 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 9408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9412 9413 break; 9414 } 9415 case 1191 : { 9416 9417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9422 9423 9424 break; 9425 } 9426 case 1192 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 9429 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9434 9435 9436 break; 9437 } 9438 case 1193 : { 9439 9440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 9441 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9446 9447 9448 break; 9449 } 9450 case 1194 : { 9451 9452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 9453 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9458 9459 9460 break; 9461 } 9462 9463 } 9464 } 9465 void yyaction_1195_1320 ( int yyruleno ){ 9466 switch(yyruleno){ 9467 case 1195 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 9470 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9475 9476 9477 break; 9478 } 9479 case 1196 : { 9480 9481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9482 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9487 9488 9489 break; 9490 } 9491 case 1197 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9499 9500 9501 break; 9502 } 9503 case 1198 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9506 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9511 9512 9513 break; 9514 } 9515 case 1199 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9518 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9523 9524 9525 break; 9526 } 9527 case 1200 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 9530 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9535 9536 9537 break; 9538 } 9539 case 1201 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9542 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9547 9548 9549 break; 9550 } 9551 case 1202 : { 9552 9553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 9554 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9559 9560 9561 break; 9562 } 9563 case 1203 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9566 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9571 9572 9573 break; 9574 } 9575 case 1204 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9578 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9583 9584 9585 break; 9586 } 9587 case 1205 : { 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 9590 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 9597 break; 9598 } 9599 case 1206 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 9602 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9607 9608 9609 break; 9610 } 9611 case 1207 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9616 9617 break; 9618 } 9619 case 1208 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9624 9625 break; 9626 } 9627 case 1209 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1210 : { 9636 9637 yyval.yyTParseTreeNode = null; 9638 9639 break; 9640 } 9641 case 1211 : { 9642 9643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9646 9647 break; 9648 } 9649 case 1212 : { 9650 9651 yyval.yyTParseTreeNode = null; 9652 9653 break; 9654 } 9655 case 1213 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9660 9661 break; 9662 } 9663 case 1214 : { 9664 9665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9668 9669 break; 9670 } 9671 case 1215 : { 9672 9673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9676 9677 break; 9678 } 9679 case 1216 : { 9680 9681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9684 9685 break; 9686 } 9687 case 1217 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9692 9693 break; 9694 } 9695 case 1218 : { 9696 9697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9700 9701 break; 9702 } 9703 case 1219 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9708 9709 break; 9710 } 9711 case 1220 : { 9712 9713 yyval.yyTParseTreeNode = null; 9714 9715 break; 9716 } 9717 case 1221 : { 9718 yyval.copy(yyv[yysp-0]); 9719 break; 9720 } 9721 case 1222 : { 9722 yyval.copy(yyv[yysp-0]); 9723 break; 9724 } 9725 case 1223 : { 9726 9727 yyval.yyTSourceToken = null; 9728 9729 break; 9730 } 9731 case 1224 : { 9732 yyval.copy(yyv[yysp-0]); 9733 break; 9734 } 9735 case 1225 : { 9736 9737 yyval.yyTSourceToken = null; 9738 9739 break; 9740 } 9741 case 1226 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9744 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9745 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9746 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9751 9752 break; 9753 } 9754 case 1227 : { 9755 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9757 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9758 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9763 9764 break; 9765 } 9766 case 1228 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9769 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9770 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9775 9776 break; 9777 } 9778 case 1229 : { 9779 9780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9781 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9782 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9787 9788 break; 9789 } 9790 case 1230 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9793 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9794 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9799 9800 break; 9801 } 9802 case 1231 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9805 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9808 9809 break; 9810 } 9811 case 1232 : { 9812 9813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9814 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9817 9818 break; 9819 } 9820 case 1233 : { 9821 9822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9825 9826 break; 9827 } 9828 case 1234 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9833 9834 break; 9835 } 9836 case 1235 : { 9837 9838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9840 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9843 9844 break; 9845 } 9846 case 1236 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9849 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9850 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9853 9854 break; 9855 } 9856 case 1237 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9859 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9862 9863 break; 9864 } 9865 case 1238 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9868 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9871 9872 break; 9873 } 9874 case 1239 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9877 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9878 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9881 9882 break; 9883 } 9884 case 1240 : { 9885 9886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9887 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9888 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9892 9893 break; 9894 } 9895 case 1241 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9898 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9899 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9904 9905 break; 9906 } 9907 case 1242 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9910 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9911 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9915 9916 break; 9917 } 9918 case 1243 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9922 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9926 9927 break; 9928 } 9929 case 1244 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9934 9935 break; 9936 } 9937 case 1245 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9942 9943 break; 9944 } 9945 case 1246 : { 9946 9947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9950 9951 break; 9952 } 9953 case 1247 : { 9954 9955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9956 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9957 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1248 : { 9964 9965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9966 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9967 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9970 9971 break; 9972 } 9973 case 1249 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9976 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9977 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9980 9981 break; 9982 } 9983 case 1250 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9986 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9987 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9988 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9991 9992 break; 9993 } 9994 case 1251 : { 9995 9996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9997 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9998 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9999 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10002 10003 break; 10004 } 10005 case 1252 : { 10006 10007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10008 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 10009 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10012 10013 break; 10014 } 10015 case 1253 : { 10016 10017 yyval.yyTParseTreeNode = null; 10018 10019 break; 10020 } 10021 case 1254 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 10024 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10028 10029 break; 10030 } 10031 case 1255 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 10034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 10038 break; 10039 } 10040 case 1256 : { 10041 10042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10045 10046 break; 10047 } 10048 case 1257 : { 10049 10050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 10051 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10054 10055 break; 10056 } 10057 case 1258 : { 10058 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 10060 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10064 10065 break; 10066 } 10067 case 1259 : { 10068 10069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 10070 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10074 10075 break; 10076 } 10077 case 1260 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 10080 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10084 10085 break; 10086 } 10087 case 1261 : { 10088 10089 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 10090 10091 break; 10092 } 10093 case 1262 : { 10094 10095 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 10096 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10097 10098 break; 10099 } 10100 case 1263 : { 10101 10102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10105 10106 break; 10107 } 10108 case 1264 : { 10109 10110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10113 10114 break; 10115 } 10116 case 1265 : { 10117 10118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10121 10122 break; 10123 } 10124 case 1266 : { 10125 10126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10129 10130 break; 10131 } 10132 case 1267 : { 10133 10134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10137 10138 break; 10139 } 10140 case 1268 : { 10141 10142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10145 10146 break; 10147 } 10148 case 1269 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10153 10154 break; 10155 } 10156 case 1270 : { 10157 10158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10161 10162 break; 10163 } 10164 case 1271 : { 10165 10166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10167 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10171 10172 break; 10173 } 10174 case 1272 : { 10175 10176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 10177 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10180 10181 break; 10182 } 10183 case 1273 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 10186 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10190 10191 break; 10192 } 10193 case 1274 : { 10194 10195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 10196 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10199 10200 break; 10201 } 10202 case 1275 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 10205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10208 10209 break; 10210 } 10211 case 1276 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 10214 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10217 10218 break; 10219 } 10220 case 1277 : { 10221 yyval.copy(yyv[yysp-0]); 10222 break; 10223 } 10224 case 1278 : { 10225 yyval.copy(yyv[yysp-0]); 10226 break; 10227 } 10228 case 1279 : { 10229 yyval.copy(yyv[yysp-0]); 10230 break; 10231 } 10232 case 1280 : { 10233 yyval.copy(yyv[yysp-0]); 10234 break; 10235 } 10236 case 1281 : { 10237 yyval.copy(yyv[yysp-0]); 10238 break; 10239 } 10240 case 1282 : { 10241 yyval.copy(yyv[yysp-0]); 10242 break; 10243 } 10244 case 1283 : { 10245 yyval.copy(yyv[yysp-0]); 10246 break; 10247 } 10248 case 1284 : { 10249 yyval.copy(yyv[yysp-0]); 10250 break; 10251 } 10252 case 1285 : { 10253 yyval.copy(yyv[yysp-0]); 10254 break; 10255 } 10256 case 1286 : { 10257 yyval.copy(yyv[yysp-0]); 10258 break; 10259 } 10260 case 1287 : { 10261 yyval.copy(yyv[yysp-0]); 10262 break; 10263 } 10264 case 1288 : { 10265 yyval.copy(yyv[yysp-0]); 10266 break; 10267 } 10268 case 1289 : { 10269 yyval.copy(yyv[yysp-0]); 10270 break; 10271 } 10272 case 1290 : { 10273 yyval.copy(yyv[yysp-0]); 10274 break; 10275 } 10276 case 1291 : { 10277 yyval.copy(yyv[yysp-0]); 10278 break; 10279 } 10280 case 1292 : { 10281 yyval.copy(yyv[yysp-0]); 10282 break; 10283 } 10284 case 1293 : { 10285 yyval.copy(yyv[yysp-0]); 10286 break; 10287 } 10288 case 1294 : { 10289 yyval.copy(yyv[yysp-0]); 10290 break; 10291 } 10292 case 1295 : { 10293 yyval.copy(yyv[yysp-0]); 10294 break; 10295 } 10296 case 1296 : { 10297 yyval.copy(yyv[yysp-0]); 10298 break; 10299 } 10300 case 1297 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1298 : { 10305 yyval.copy(yyv[yysp-0]); 10306 break; 10307 } 10308 case 1299 : { 10309 yyval.copy(yyv[yysp-0]); 10310 break; 10311 } 10312 case 1300 : { 10313 yyval.copy(yyv[yysp-0]); 10314 break; 10315 } 10316 case 1301 : { 10317 yyval.copy(yyv[yysp-0]); 10318 break; 10319 } 10320 case 1302 : { 10321 10322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10325 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10326 10327 break; 10328 } 10329 case 1303 : { 10330 10331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1304 : { 10338 10339 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)); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10342 10343 break; 10344 } 10345 case 1305 : { 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10350 10351 break; 10352 } 10353 case 1306 : { 10354 10355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10358 10359 break; 10360 } 10361 case 1307 : { 10362 10363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1308 : { 10370 10371 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); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10374 10375 break; 10376 } 10377 case 1309 : { 10378 10379 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); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10382 10383 break; 10384 } 10385 case 1310 : { 10386 10387 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); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10390 10391 break; 10392 } 10393 case 1311 : { 10394 10395 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); 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10398 10399 break; 10400 } 10401 case 1312 : { 10402 10403 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); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10406 10407 break; 10408 } 10409 case 1313 : { 10410 10411 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); 10412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10414 10415 break; 10416 } 10417 case 1314 : { 10418 10419 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); 10420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10422 10423 break; 10424 } 10425 case 1315 : { 10426 10427 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); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10430 10431 break; 10432 } 10433 case 1316 : { 10434 10435 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); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10438 10439 break; 10440 } 10441 case 1317 : { 10442 10443 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); 10444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10446 10447 break; 10448 } 10449 case 1318 : { 10450 10451 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); 10452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10454 10455 break; 10456 } 10457 case 1319 : { 10458 10459 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); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10462 10463 break; 10464 } 10465 case 1320 : { 10466 10467 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); 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10470 10471 break; 10472 } 10473 10474 } 10475 } 10476 void yyaction_1321_1436 ( int yyruleno ){ 10477 switch(yyruleno){ 10478 case 1321 : { 10479 10480 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); 10481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10483 10484 break; 10485 } 10486 case 1322 : { 10487 10488 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); 10489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 case 1323 : { 10495 yyval.copy(yyv[yysp-0]); 10496 break; 10497 } 10498 case 1324 : { 10499 yyval.copy(yyv[yysp-0]); 10500 break; 10501 } 10502 case 1325 : { 10503 yyval.copy(yyv[yysp-0]); 10504 break; 10505 } 10506 case 1326 : { 10507 yyval.copy(yyv[yysp-0]); 10508 break; 10509 } 10510 case 1327 : { 10511 yyval.copy(yyv[yysp-0]); 10512 break; 10513 } 10514 case 1328 : { 10515 yyval.copy(yyv[yysp-0]); 10516 break; 10517 } 10518 case 1329 : { 10519 yyval.copy(yyv[yysp-0]); 10520 break; 10521 } 10522 case 1330 : { 10523 yyval.copy(yyv[yysp-0]); 10524 break; 10525 } 10526 case 1331 : { 10527 yyval.copy(yyv[yysp-0]); 10528 break; 10529 } 10530 case 1332 : { 10531 10532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10533 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10536 10537 break; 10538 } 10539 case 1333 : { 10540 10541 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10542 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10543 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10544 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10547 10548 break; 10549 } 10550 case 1334 : { 10551 10552 10553 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10554 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10557 10558 break; 10559 } 10560 case 1335 : { 10561 10562 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10568 10569 break; 10570 } 10571 case 1336 : { 10572 10573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10574 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10575 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10579 10580 break; 10581 } 10582 case 1337 : { 10583 10584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10585 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10586 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10589 10590 break; 10591 } 10592 case 1338 : { 10593 10594 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10595 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10596 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10599 10600 break; 10601 } 10602 case 1339 : { 10603 10604 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10605 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10606 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10610 10611 break; 10612 } 10613 case 1340 : { 10614 10615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10616 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10617 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10618 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10621 10622 break; 10623 } 10624 case 1341 : { 10625 10626 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10627 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10628 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10629 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10632 10633 break; 10634 } 10635 case 1342 : { 10636 10637 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10638 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10639 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10640 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10643 10644 break; 10645 } 10646 case 1343 : { 10647 10648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10649 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10650 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10651 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10655 10656 break; 10657 } 10658 case 1344 : { 10659 10660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10662 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10663 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10667 10668 break; 10669 } 10670 case 1345 : { 10671 10672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10674 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10675 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10676 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10677 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10680 10681 break; 10682 } 10683 case 1346 : { 10684 10685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10687 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10688 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10691 10692 break; 10693 } 10694 case 1347 : { 10695 10696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10697 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10698 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10699 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10700 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10703 10704 break; 10705 } 10706 case 1348 : { 10707 10708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10709 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10711 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10715 10716 break; 10717 } 10718 case 1349 : { 10719 10720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10721 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10722 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10723 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10724 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10728 10729 break; 10730 } 10731 case 1350 : { 10732 10733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10735 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10736 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10739 10740 break; 10741 } 10742 case 1351 : { 10743 10744 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10745 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10746 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10747 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10748 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10751 10752 break; 10753 } 10754 case 1352 : { 10755 10756 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10757 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10758 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10759 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10762 10763 break; 10764 } 10765 case 1353 : { 10766 10767 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10768 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10769 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10770 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10774 10775 break; 10776 } 10777 case 1354 : { 10778 10779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10781 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10784 10785 break; 10786 } 10787 case 1355 : { 10788 10789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10790 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10791 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10792 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10795 10796 break; 10797 } 10798 case 1356 : { 10799 10800 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10801 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10805 10806 break; 10807 } 10808 case 1357 : { 10809 10810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10812 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1358 : { 10820 10821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10822 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10826 10827 break; 10828 } 10829 case 1359 : { 10830 10831 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10832 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10833 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10837 10838 break; 10839 } 10840 case 1360 : { 10841 10842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10844 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10847 10848 break; 10849 } 10850 case 1361 : { 10851 10852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10854 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10855 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10858 10859 break; 10860 } 10861 case 1362 : { 10862 10863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10864 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10865 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10866 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10867 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10870 10871 break; 10872 } 10873 case 1363 : { 10874 10875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10876 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10877 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10878 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10879 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10880 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10883 10884 break; 10885 } 10886 case 1364 : { 10887 10888 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10889 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10890 10891 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10892 10893 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10894 10895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10897 10898 break; 10899 } 10900 case 1365 : { 10901 10902 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10903 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10904 10905 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10906 10907 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10908 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1366 : { 10915 10916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10920 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 10921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10923 10924 break; 10925 } 10926 case 1367 : { 10927 10928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10932 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10933 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1368 : { 10940 10941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10945 10946 break; 10947 } 10948 case 1369 : { 10949 10950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10951 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10954 10955 break; 10956 } 10957 case 1370 : { 10958 10959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10961 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10964 10965 break; 10966 } 10967 case 1371 : { 10968 10969 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10970 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10971 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10974 10975 break; 10976 } 10977 case 1372 : { 10978 yyval.copy(yyv[yysp-0]); 10979 break; 10980 } 10981 case 1373 : { 10982 yyval.copy(yyv[yysp-2]); 10983 break; 10984 } 10985 case 1374 : { 10986 yyval.copy(yyv[yysp-0]); 10987 break; 10988 } 10989 case 1375 : { 10990 yyval.copy(yyv[yysp-1]); 10991 break; 10992 } 10993 case 1376 : { 10994 yyval.copy(yyv[yysp-3]); 10995 break; 10996 } 10997 case 1377 : { 10998 yyval.copy(yyv[yysp-2]); 10999 break; 11000 } 11001 case 1378 : { 11002 yyval.copy(yyv[yysp-0]); 11003 break; 11004 } 11005 case 1379 : { 11006 11007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 11008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11010 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11011 11012 break; 11013 } 11014 case 1380 : { 11015 11016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11019 11020 break; 11021 } 11022 case 1381 : { 11023 11024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11027 11028 break; 11029 } 11030 case 1382 : { 11031 11032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1383 : { 11039 11040 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); 11041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11043 11044 break; 11045 } 11046 case 1384 : { 11047 11048 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); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11051 11052 break; 11053 } 11054 case 1385 : { 11055 11056 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); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11059 11060 break; 11061 } 11062 case 1386 : { 11063 11064 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); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11067 11068 break; 11069 } 11070 case 1387 : { 11071 11072 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); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11075 11076 break; 11077 } 11078 case 1388 : { 11079 11080 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); 11081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11083 11084 break; 11085 } 11086 case 1389 : { 11087 11088 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); 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11091 11092 break; 11093 } 11094 case 1390 : { 11095 11096 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); 11097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11099 11100 break; 11101 } 11102 case 1391 : { 11103 11104 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); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11107 11108 break; 11109 } 11110 case 1392 : { 11111 11112 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); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1393 : { 11119 yyval.copy(yyv[yysp-0]); 11120 break; 11121 } 11122 case 1394 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1395 : { 11131 11132 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)); 11133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11135 11136 break; 11137 } 11138 case 1396 : { 11139 11140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11143 11144 break; 11145 } 11146 case 1397 : { 11147 11148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1398 : { 11155 11156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11159 11160 break; 11161 } 11162 case 1399 : { 11163 11164 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); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11167 11168 break; 11169 } 11170 case 1400 : { 11171 11172 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); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1401 : { 11179 11180 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); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1402 : { 11187 11188 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); 11189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1403 : { 11195 11196 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); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1404 : { 11203 11204 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); 11205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11207 11208 break; 11209 } 11210 case 1405 : { 11211 11212 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); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11215 11216 break; 11217 } 11218 case 1406 : { 11219 11220 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); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 break; 11225 } 11226 case 1407 : { 11227 11228 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); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11231 11232 break; 11233 } 11234 case 1408 : { 11235 11236 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); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11239 11240 break; 11241 } 11242 case 1409 : { 11243 11244 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); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1410 : { 11251 11252 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); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11255 11256 break; 11257 } 11258 case 1411 : { 11259 11260 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); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11263 11264 break; 11265 } 11266 case 1412 : { 11267 yyval.copy(yyv[yysp-0]); 11268 break; 11269 } 11270 case 1413 : { 11271 11272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11273 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 break; 11278 } 11279 case 1414 : { 11280 11281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11282 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11285 11286 break; 11287 } 11288 case 1415 : { 11289 11290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11291 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11294 11295 break; 11296 } 11297 case 1416 : { 11298 11299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1417 : { 11306 yyval.copy(yyv[yysp-0]); 11307 break; 11308 } 11309 case 1418 : { 11310 11311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11312 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11315 11316 break; 11317 } 11318 case 1419 : { 11319 11320 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11323 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11324 11325 break; 11326 } 11327 case 1420 : { 11328 11329 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11333 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11334 11335 break; 11336 } 11337 case 1421 : { 11338 11339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11340 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11343 11344 break; 11345 } 11346 case 1422 : { 11347 11348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11349 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11352 11353 break; 11354 } 11355 case 1423 : { 11356 11357 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11360 11361 break; 11362 } 11363 case 1424 : { 11364 11365 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11366 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11367 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11368 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11369 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11370 11371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11372 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 break; 11377 } 11378 case 1425 : { 11379 yyval.copy(yyv[yysp-0]); 11380 break; 11381 } 11382 case 1426 : { 11383 yyval.copy(yyv[yysp-0]); 11384 break; 11385 } 11386 case 1427 : { 11387 11388 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1428 : { 11395 11396 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-5].yyTParseTreeNode,0); 11397 tmpnode = nf.createExpression(EExpressionType.list_t); 11398 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11399 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 11400 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11401 11402 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11405 11406 break; 11407 } 11408 case 1429 : { 11409 11410 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11411 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11412 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11413 11414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11417 11418 break; 11419 } 11420 case 1430 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11425 11426 break; 11427 } 11428 case 1431 : { 11429 11430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11431 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11434 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11435 11436 break; 11437 } 11438 case 1432 : { 11439 11440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11443 ((TSourceToken)yyv[yysp-1].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1433 : { 11448 11449 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11452 11453 break; 11454 } 11455 case 1434 : { 11456 11457 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1435 : { 11464 11465 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11468 11469 break; 11470 } 11471 case 1436 : { 11472 11473 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11476 11477 break; 11478 } 11479 11480 } 11481 } 11482 void yyaction_1437_1567 ( int yyruleno ){ 11483 switch(yyruleno){ 11484 case 1437 : { 11485 11486 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11489 11490 break; 11491 } 11492 case 1438 : { 11493 11494 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11497 11498 break; 11499 } 11500 case 1439 : { 11501 11502 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11505 11506 break; 11507 } 11508 case 1440 : { 11509 11510 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11513 11514 break; 11515 } 11516 case 1441 : { 11517 11518 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11519 11520 break; 11521 } 11522 case 1442 : { 11523 11524 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11525 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11526 11527 break; 11528 } 11529 case 1443 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11532 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11535 11536 break; 11537 } 11538 case 1444 : { 11539 11540 yyval.yyTParseTreeNode = null; 11541 11542 break; 11543 } 11544 case 1445 : { 11545 yyval.copy(yyv[yysp-0]); 11546 break; 11547 } 11548 case 1446 : { 11549 yyval.copy(yyv[yysp-0]); 11550 break; 11551 } 11552 case 1447 : { 11553 yyval.copy(yyv[yysp-0]); 11554 break; 11555 } 11556 case 1448 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11562 11563 break; 11564 } 11565 case 1449 : { 11566 11567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11571 11572 break; 11573 } 11574 case 1450 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11580 11581 break; 11582 } 11583 case 1451 : { 11584 yyval.copy(yyv[yysp-0]); 11585 break; 11586 } 11587 case 1452 : { 11588 yyval.copy(yyv[yysp-0]); 11589 break; 11590 } 11591 case 1453 : { 11592 yyval.copy(yyv[yysp-0]); 11593 break; 11594 } 11595 case 1454 : { 11596 11597 yyval.yyTSourceToken = null; 11598 11599 break; 11600 } 11601 case 1455 : { 11602 11603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11604 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11607 11608 break; 11609 } 11610 case 1456 : { 11611 11612 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11615 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1457 : { 11620 11621 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11625 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11626 11627 break; 11628 } 11629 case 1458 : { 11630 yyval.copy(yyv[yysp-0]); 11631 break; 11632 } 11633 case 1459 : { 11634 11635 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11636 11637 break; 11638 } 11639 case 1460 : { 11640 11641 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11642 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11643 11644 break; 11645 } 11646 case 1461 : { 11647 yyval.copy(yyv[yysp-0]); 11648 break; 11649 } 11650 case 1462 : { 11651 11652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11655 11656 break; 11657 } 11658 case 1463 : { 11659 11660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11663 11664 break; 11665 } 11666 case 1464 : { 11667 11668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11669 11670 break; 11671 } 11672 case 1465 : { 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11675 11676 break; 11677 } 11678 case 1466 : { 11679 11680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11681 11682 break; 11683 } 11684 case 1467 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11687 11688 break; 11689 } 11690 case 1468 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11693 11694 break; 11695 } 11696 case 1469 : { 11697 11698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11699 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11702 11703 break; 11704 } 11705 case 1470 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1471 : { 11714 11715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11718 11719 break; 11720 } 11721 case 1472 : { 11722 11723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11724 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11727 11728 break; 11729 } 11730 case 1473 : { 11731 11732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11733 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11736 11737 break; 11738 } 11739 case 1474 : { 11740 11741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11742 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11745 11746 break; 11747 } 11748 case 1475 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11751 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11754 11755 break; 11756 } 11757 case 1476 : { 11758 11759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11760 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11763 11764 break; 11765 } 11766 case 1477 : { 11767 11768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11771 11772 break; 11773 } 11774 case 1478 : { 11775 11776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11777 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11780 11781 break; 11782 } 11783 case 1479 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11786 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11789 11790 break; 11791 } 11792 case 1480 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11795 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11796 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11797 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11800 11801 break; 11802 } 11803 case 1481 : { 11804 yyval.copy(yyv[yysp-0]); 11805 break; 11806 } 11807 case 1482 : { 11808 11809 yyval.yyTParseTreeNodeList = null; 11810 11811 break; 11812 } 11813 case 1483 : { 11814 11815 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11816 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11817 11818 break; 11819 } 11820 case 1484 : { 11821 11822 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11823 11824 break; 11825 } 11826 case 1485 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11829 11830 break; 11831 } 11832 case 1486 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11837 11838 break; 11839 } 11840 case 1487 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11845 11846 break; 11847 } 11848 case 1488 : { 11849 11850 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11851 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11852 11853 break; 11854 } 11855 case 1489 : { 11856 11857 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11858 11859 break; 11860 } 11861 case 1490 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11866 11867 break; 11868 } 11869 case 1491 : { 11870 11871 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11872 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11873 11874 break; 11875 } 11876 case 1492 : { 11877 11878 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1493 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11887 11888 break; 11889 } 11890 case 1494 : { 11891 11892 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11893 11894 break; 11895 } 11896 case 1495 : { 11897 11898 yyval.yyTParseTreeNode = null; 11899 11900 break; 11901 } 11902 case 1496 : { 11903 11904 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11905 11906 break; 11907 } 11908 case 1497 : { 11909 11910 yyval.yyTParseTreeNode = null; 11911 11912 break; 11913 } 11914 case 1498 : { 11915 yyval.copy(yyv[yysp-0]); 11916 break; 11917 } 11918 case 1499 : { 11919 11920 yyval.yyTParseTreeNode = null; 11921 11922 break; 11923 } 11924 case 1500 : { 11925 11926 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11927 11928 break; 11929 } 11930 case 1501 : { 11931 11932 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11933 11934 break; 11935 } 11936 case 1502 : { 11937 11938 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11939 11940 break; 11941 } 11942 case 1503 : { 11943 11944 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11945 11946 break; 11947 } 11948 case 1504 : { 11949 11950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11953 11954 break; 11955 } 11956 case 1505 : { 11957 11958 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11961 11962 break; 11963 } 11964 case 1506 : { 11965 11966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11969 11970 break; 11971 } 11972 case 1507 : { 11973 11974 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11975 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11979 11980 break; 11981 } 11982 case 1508 : { 11983 11984 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1509 : { 11989 11990 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11992 11993 break; 11994 } 11995 case 1510 : { 11996 // .table 11997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12000 12001 break; 12002 } 12003 case 1511 : { 12004 yyval.copy(yyv[yysp-0]); 12005 break; 12006 } 12007 case 1512 : { 12008 yyval.copy(yyv[yysp-0]); 12009 break; 12010 } 12011 case 1513 : { 12012 yyval.copy(yyv[yysp-0]); 12013 break; 12014 } 12015 case 1514 : { 12016 yyval.copy(yyv[yysp-0]); 12017 break; 12018 } 12019 case 1515 : { 12020 yyval.copy(yyv[yysp-0]); 12021 break; 12022 } 12023 case 1516 : { 12024 yyval.copy(yyv[yysp-0]); 12025 break; 12026 } 12027 case 1517 : { 12028 12029 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12030 12031 break; 12032 } 12033 case 1518 : { 12034 yyval.copy(yyv[yysp-0]); 12035 break; 12036 } 12037 case 1519 : { 12038 yyval.copy(yyv[yysp-0]); 12039 break; 12040 } 12041 case 1520 : { 12042 12043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12044 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12048 12049 break; 12050 } 12051 case 1521 : { 12052 12053 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12054 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12055 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12059 12060 break; 12061 } 12062 case 1522 : { 12063 12064 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12065 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12066 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12067 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12071 12072 break; 12073 } 12074 case 1523 : { 12075 12076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12077 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12078 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12079 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12083 12084 break; 12085 } 12086 case 1524 : { 12087 12088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12089 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12090 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12094 12095 break; 12096 } 12097 case 1525 : { 12098 12099 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12100 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12101 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12105 12106 break; 12107 } 12108 case 1526 : { 12109 12110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12111 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12115 12116 break; 12117 } 12118 case 1527 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 12121 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12122 12123 break; 12124 } 12125 case 1528 : { 12126 12127 yyval.yyTParseTreeNode = null; 12128 12129 break; 12130 } 12131 case 1529 : { 12132 12133 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12134 12135 break; 12136 } 12137 case 1530 : { 12138 12139 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12140 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12141 12142 break; 12143 } 12144 case 1531 : { 12145 12146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12147 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12149 12150 break; 12151 } 12152 case 1532 : { 12153 12154 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12156 12157 break; 12158 } 12159 case 1533 : { 12160 12161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12162 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12165 12166 break; 12167 } 12168 case 1534 : { 12169 12170 yyval.yyTParseTreeNode = null; 12171 12172 break; 12173 } 12174 case 1535 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12177 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12178 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12179 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12180 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12183 12184 break; 12185 } 12186 case 1536 : { 12187 12188 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12189 12190 break; 12191 } 12192 case 1537 : { 12193 12194 yyval.yyTParseTreeNode = null; 12195 12196 break; 12197 } 12198 case 1538 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12203 12204 break; 12205 } 12206 case 1539 : { 12207 12208 yyval.yyTParseTreeNode = null; 12209 12210 break; 12211 } 12212 case 1540 : { 12213 12214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12217 12218 break; 12219 } 12220 case 1541 : { 12221 12222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12225 12226 break; 12227 } 12228 case 1542 : { 12229 12230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12233 12234 break; 12235 } 12236 case 1543 : { 12237 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12241 12242 break; 12243 } 12244 case 1544 : { 12245 12246 yyval.yyTParseTreeNode = null; 12247 12248 break; 12249 } 12250 case 1545 : { 12251 12252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12255 12256 break; 12257 } 12258 case 1546 : { 12259 12260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 12261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12263 12264 break; 12265 } 12266 case 1547 : { 12267 12268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 12269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12271 12272 break; 12273 } 12274 case 1548 : { 12275 12276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12279 12280 break; 12281 } 12282 case 1549 : { 12283 12284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12287 12288 break; 12289 } 12290 case 1550 : { 12291 12292 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12293 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12294 if (yyv[yysp-1].yyTParseTreeNode != null){ 12295 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12296 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12297 } 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12300 12301 break; 12302 } 12303 case 1551 : { 12304 12305 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12306 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12307 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12310 12311 break; 12312 } 12313 case 1552 : { 12314 12315 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12316 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12317 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12318 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12321 12322 break; 12323 } 12324 case 1553 : { 12325 12326 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12327 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12328 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12329 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12332 12333 break; 12334 } 12335 case 1554 : { 12336 12337 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12338 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12339 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12342 12343 break; 12344 } 12345 case 1555 : { 12346 12347 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12348 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12349 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12350 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1556 : { 12357 12358 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12359 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12360 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12361 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12362 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12365 12366 break; 12367 } 12368 case 1557 : { 12369 12370 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12371 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12372 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12373 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12376 12377 break; 12378 } 12379 case 1558 : { 12380 12381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12382 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12383 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12384 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12385 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12388 12389 break; 12390 } 12391 case 1559 : { 12392 12393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12394 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 12395 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12396 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12399 12400 break; 12401 } 12402 case 1560 : { 12403 12404 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12405 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 12406 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12407 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12410 12411 break; 12412 } 12413 case 1561 : { 12414 12415 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12416 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 12417 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12418 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12421 12422 break; 12423 } 12424 case 1562 : { 12425 12426 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12427 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 12428 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12429 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12432 12433 break; 12434 } 12435 case 1563 : { 12436 12437 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12438 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 12439 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12440 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12441 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12444 12445 break; 12446 } 12447 case 1564 : { 12448 12449 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12450 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 12451 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12452 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12453 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12456 12457 break; 12458 } 12459 case 1565 : { 12460 12461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12462 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 12463 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 12464 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12467 12468 break; 12469 } 12470 case 1566 : { 12471 12472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12473 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12474 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 12475 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12478 12479 break; 12480 } 12481 case 1567 : { 12482 12483 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12484 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12485 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 12486 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 12487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12489 12490 break; 12491 } 12492 12493 } 12494 } 12495 void yyaction_1568_1703 ( int yyruleno ){ 12496 switch(yyruleno){ 12497 case 1568 : { 12498 12499 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12500 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12503 12504 break; 12505 } 12506 case 1569 : { 12507 12508 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12509 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1570 : { 12516 12517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12518 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12521 12522 break; 12523 } 12524 case 1571 : { 12525 12526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12527 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1572 : { 12534 12535 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12536 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12539 12540 break; 12541 } 12542 case 1573 : { 12543 12544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12545 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12546 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12547 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 12551 break; 12552 } 12553 case 1574 : { 12554 12555 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12556 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12557 12558 break; 12559 } 12560 case 1575 : { 12561 12562 yyval.yyTParseTreeNode = null; 12563 12564 break; 12565 } 12566 case 1576 : { 12567 12568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12571 12572 break; 12573 } 12574 case 1577 : { 12575 12576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12579 12580 break; 12581 } 12582 case 1578 : { 12583 12584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12587 12588 break; 12589 } 12590 case 1579 : { 12591 12592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12595 12596 break; 12597 } 12598 case 1580 : { 12599 12600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12601 if (yyv[yysp-3].yyTSourceToken != null){ 12602 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12603 } 12604 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12605 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12606 12607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1581 : { 12616 yyval.copy(yyv[yysp-0]); 12617 break; 12618 } 12619 case 1582 : { 12620 12621 yyval.yyTSourceToken = null; 12622 12623 break; 12624 } 12625 case 1583 : { 12626 yyval.copy(yyv[yysp-0]); 12627 break; 12628 } 12629 case 1584 : { 12630 12631 yyval.yyTParseTreeNode = null; 12632 12633 break; 12634 } 12635 case 1585 : { 12636 12637 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12638 12639 break; 12640 } 12641 case 1586 : { 12642 12643 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12644 12645 break; 12646 } 12647 case 1587 : { 12648 12649 yyval.yyTSourceToken = null; 12650 12651 break; 12652 } 12653 case 1588 : { 12654 yyval.copy(yyv[yysp-0]); 12655 break; 12656 } 12657 case 1589 : { 12658 yyval.copy(yyv[yysp-0]); 12659 break; 12660 } 12661 case 1590 : { 12662 yyval.copy(yyv[yysp-0]); 12663 break; 12664 } 12665 case 1591 : { 12666 yyval.copy(yyv[yysp-0]); 12667 break; 12668 } 12669 case 1592 : { 12670 yyval.copy(yyv[yysp-0]); 12671 break; 12672 } 12673 case 1593 : { 12674 yyval.copy(yyv[yysp-0]); 12675 break; 12676 } 12677 case 1594 : { 12678 yyval.copy(yyv[yysp-0]); 12679 break; 12680 } 12681 case 1595 : { 12682 yyval.copy(yyv[yysp-0]); 12683 break; 12684 } 12685 case 1596 : { 12686 yyval.copy(yyv[yysp-0]); 12687 break; 12688 } 12689 case 1597 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1598 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1599 : { 12698 yyval.copy(yyv[yysp-0]); 12699 break; 12700 } 12701 case 1600 : { 12702 yyval.copy(yyv[yysp-0]); 12703 break; 12704 } 12705 case 1601 : { 12706 yyval.copy(yyv[yysp-0]); 12707 break; 12708 } 12709 case 1602 : { 12710 yyval.copy(yyv[yysp-0]); 12711 break; 12712 } 12713 case 1603 : { 12714 yyval.copy(yyv[yysp-0]); 12715 break; 12716 } 12717 case 1604 : { 12718 yyval.copy(yyv[yysp-0]); 12719 break; 12720 } 12721 case 1605 : { 12722 yyval.copy(yyv[yysp-0]); 12723 break; 12724 } 12725 case 1606 : { 12726 yyval.copy(yyv[yysp-0]); 12727 break; 12728 } 12729 case 1607 : { 12730 yyval.copy(yyv[yysp-0]); 12731 break; 12732 } 12733 case 1608 : { 12734 yyval.copy(yyv[yysp-0]); 12735 break; 12736 } 12737 case 1609 : { 12738 yyval.copy(yyv[yysp-0]); 12739 break; 12740 } 12741 case 1610 : { 12742 yyval.copy(yyv[yysp-0]); 12743 break; 12744 } 12745 case 1611 : { 12746 yyval.copy(yyv[yysp-0]); 12747 break; 12748 } 12749 case 1612 : { 12750 yyval.copy(yyv[yysp-0]); 12751 break; 12752 } 12753 case 1613 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1614 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1615 : { 12762 yyval.copy(yyv[yysp-0]); 12763 break; 12764 } 12765 case 1616 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1617 : { 12770 yyval.copy(yyv[yysp-0]); 12771 break; 12772 } 12773 case 1618 : { 12774 yyval.copy(yyv[yysp-0]); 12775 break; 12776 } 12777 case 1619 : { 12778 yyval.copy(yyv[yysp-0]); 12779 break; 12780 } 12781 case 1620 : { 12782 yyval.copy(yyv[yysp-0]); 12783 break; 12784 } 12785 case 1621 : { 12786 yyval.copy(yyv[yysp-0]); 12787 break; 12788 } 12789 case 1622 : { 12790 yyval.copy(yyv[yysp-0]); 12791 break; 12792 } 12793 case 1623 : { 12794 yyval.copy(yyv[yysp-0]); 12795 break; 12796 } 12797 case 1624 : { 12798 yyval.copy(yyv[yysp-0]); 12799 break; 12800 } 12801 case 1625 : { 12802 yyval.copy(yyv[yysp-0]); 12803 break; 12804 } 12805 case 1626 : { 12806 yyval.copy(yyv[yysp-0]); 12807 break; 12808 } 12809 case 1627 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12812 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12815 12816 break; 12817 } 12818 case 1628 : { 12819 12820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12821 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12824 12825 break; 12826 } 12827 case 1629 : { 12828 12829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12833 12834 break; 12835 } 12836 case 1630 : { 12837 12838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12842 12843 break; 12844 } 12845 case 1631 : { 12846 12847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12848 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12851 12852 break; 12853 } 12854 case 1632 : { 12855 12856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12857 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12858 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12862 12863 break; 12864 } 12865 case 1633 : { 12866 12867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12868 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12869 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1634 : { 12877 12878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12879 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12880 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1635 : { 12888 12889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12890 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12895 12896 break; 12897 } 12898 case 1636 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12905 12906 break; 12907 } 12908 case 1637 : { 12909 12910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12915 12916 12917 break; 12918 } 12919 case 1638 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12925 12926 break; 12927 } 12928 case 1639 : { 12929 12930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12931 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12934 12935 break; 12936 } 12937 case 1640 : { 12938 12939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12940 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12941 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12946 12947 break; 12948 } 12949 case 1641 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12952 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12957 12958 12959 break; 12960 } 12961 case 1642 : { 12962 12963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12965 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12969 12970 12971 break; 12972 } 12973 case 1643 : { 12974 12975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12976 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12980 12981 break; 12982 } 12983 case 1644 : { 12984 12985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12986 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1645 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12996 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12999 13000 break; 13001 } 13002 case 1646 : { 13003 13004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 13005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13008 13009 break; 13010 } 13011 case 1647 : { 13012 13013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 13014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13016 13017 break; 13018 } 13019 case 1648 : { 13020 13021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 13022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13024 13025 break; 13026 } 13027 case 1649 : { 13028 13029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 13030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13032 13033 break; 13034 } 13035 case 1650 : { 13036 13037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 13039 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 13040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13042 13043 break; 13044 } 13045 case 1651 : { 13046 13047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13048 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 13049 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13052 13053 break; 13054 } 13055 case 1652 : { 13056 13057 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13058 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13059 13060 break; 13061 } 13062 case 1653 : { 13063 13064 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13065 13066 break; 13067 } 13068 case 1654 : { 13069 13070 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13071 13072 break; 13073 } 13074 case 1655 : { 13075 13076 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13077 13078 break; 13079 } 13080 case 1656 : { 13081 13082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13083 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13086 13087 break; 13088 } 13089 case 1657 : { 13090 13091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13092 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13095 13096 break; 13097 } 13098 case 1658 : { 13099 13100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13103 13104 break; 13105 } 13106 case 1659 : { 13107 13108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13111 13112 break; 13113 } 13114 case 1660 : { 13115 13116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13119 13120 break; 13121 } 13122 case 1661 : { 13123 13124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13127 13128 break; 13129 } 13130 case 1662 : { 13131 13132 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13133 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13134 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13135 13136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13139 13140 break; 13141 } 13142 case 1663 : { 13143 13144 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13145 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13146 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13147 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13148 tmpnode2 = nf.createExpression(EExpressionType.function_t); 13149 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 13150 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 13151 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13155 13156 break; 13157 } 13158 case 1664 : { 13159 13160 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13161 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-2].yyTParseTreeNode)); 13162 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13163 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13164 tmpnode2 = nf.createExpression(EExpressionType.function_t); 13165 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 13166 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13167 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13171 13172 break; 13173 } 13174 case 1665 : { 13175 13176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13177 13178 break; 13179 } 13180 case 1666 : { 13181 13182 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13183 13184 break; 13185 } 13186 case 1667 : { 13187 13188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13191 13192 break; 13193 } 13194 case 1668 : { 13195 13196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13199 13200 break; 13201 } 13202 case 1669 : { 13203 13204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13207 13208 break; 13209 } 13210 case 1670 : { 13211 13212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13215 13216 break; 13217 } 13218 case 1671 : { 13219 13220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 13221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13223 13224 break; 13225 } 13226 case 1672 : { 13227 13228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13229 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13230 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13231 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13235 13236 break; 13237 } 13238 case 1673 : { 13239 13240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13241 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13242 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13243 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13244 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13245 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13248 13249 break; 13250 } 13251 case 1674 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1675 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1676 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1677 : { 13264 13265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13268 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13269 13270 break; 13271 } 13272 case 1678 : { 13273 13274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13277 13278 break; 13279 } 13280 case 1679 : { 13281 13282 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)); 13283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13285 13286 break; 13287 } 13288 case 1680 : { 13289 13290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13293 13294 break; 13295 } 13296 case 1681 : { 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13301 13302 break; 13303 } 13304 case 1682 : { 13305 13306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13309 13310 break; 13311 } 13312 case 1683 : { 13313 13314 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); 13315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13317 13318 break; 13319 } 13320 case 1684 : { 13321 13322 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); 13323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13325 13326 break; 13327 } 13328 case 1685 : { 13329 13330 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); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13333 13334 break; 13335 } 13336 case 1686 : { 13337 13338 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); 13339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13341 13342 break; 13343 } 13344 case 1687 : { 13345 13346 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); 13347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13349 13350 break; 13351 } 13352 case 1688 : { 13353 13354 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); 13355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13357 13358 break; 13359 } 13360 case 1689 : { 13361 13362 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); 13363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13365 13366 break; 13367 } 13368 case 1690 : { 13369 13370 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); 13371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13373 13374 break; 13375 } 13376 case 1691 : { 13377 13378 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); 13379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13381 13382 break; 13383 } 13384 case 1692 : { 13385 13386 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); 13387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13389 13390 break; 13391 } 13392 case 1693 : { 13393 13394 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); 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13397 13398 break; 13399 } 13400 case 1694 : { 13401 13402 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); 13403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13405 13406 break; 13407 } 13408 case 1695 : { 13409 13410 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); 13411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13413 13414 break; 13415 } 13416 case 1696 : { 13417 13418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13419 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13423 13424 break; 13425 } 13426 case 1697 : { 13427 13428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13429 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13433 13434 break; 13435 } 13436 case 1698 : { 13437 13438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13439 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13440 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13444 13445 break; 13446 } 13447 case 1699 : { 13448 13449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13450 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13451 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13452 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13455 13456 break; 13457 } 13458 case 1700 : { 13459 13460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 13461 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13462 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13466 13467 break; 13468 } 13469 case 1701 : { 13470 13471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13472 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13473 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13476 13477 break; 13478 } 13479 case 1702 : { 13480 13481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13482 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13483 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13484 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13487 13488 break; 13489 } 13490 case 1703 : { 13491 13492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13493 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13494 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13495 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13499 13500 break; 13501 } 13502 13503 } 13504 } 13505 void yyaction_1704_1871 ( int yyruleno ){ 13506 switch(yyruleno){ 13507 case 1704 : { 13508 13509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13512 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13513 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13517 13518 break; 13519 } 13520 case 1705 : { 13521 13522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13523 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13524 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13528 13529 break; 13530 } 13531 case 1706 : { 13532 13533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13535 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13536 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13537 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13540 13541 break; 13542 } 13543 case 1707 : { 13544 13545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13546 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13547 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13548 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13549 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13552 13553 break; 13554 } 13555 case 1708 : { 13556 13557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13559 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13560 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13561 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13562 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13565 13566 break; 13567 } 13568 case 1709 : { 13569 13570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13571 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13572 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13575 13576 break; 13577 } 13578 case 1710 : { 13579 13580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13581 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13582 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13583 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13587 13588 break; 13589 } 13590 case 1711 : { 13591 13592 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13593 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13594 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13597 13598 break; 13599 } 13600 case 1712 : { 13601 13602 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13603 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13604 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13605 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13606 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13609 13610 break; 13611 } 13612 case 1713 : { 13613 13614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13615 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13618 13619 break; 13620 } 13621 case 1714 : { 13622 13623 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13624 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13625 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13626 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13629 13630 break; 13631 } 13632 case 1715 : { 13633 13634 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); 13635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13637 13638 break; 13639 } 13640 case 1716 : { 13641 13642 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); 13643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13645 13646 break; 13647 } 13648 case 1717 : { 13649 13650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13652 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13653 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13656 13657 break; 13658 } 13659 case 1718 : { 13660 13661 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13662 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13663 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13667 13668 break; 13669 } 13670 case 1719 : { 13671 13672 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13675 13676 break; 13677 } 13678 case 1720 : { 13679 13680 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 13681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13683 13684 break; 13685 } 13686 case 1721 : { 13687 13688 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13691 13692 break; 13693 } 13694 case 1722 : { 13695 13696 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 13697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13699 13700 break; 13701 } 13702 case 1723 : { 13703 13704 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13707 13708 break; 13709 } 13710 case 1724 : { 13711 13712 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)); 13713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13715 13716 break; 13717 } 13718 case 1725 : { 13719 13720 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)); 13721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13723 13724 break; 13725 } 13726 case 1726 : { 13727 13728 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)); 13729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13731 13732 break; 13733 } 13734 case 1727 : { 13735 13736 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)); 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1728 : { 13743 13744 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13745 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13746 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13749 13750 break; 13751 } 13752 case 1729 : { 13753 13754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13756 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13757 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13760 13761 break; 13762 } 13763 case 1730 : { 13764 13765 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13766 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13767 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13770 13771 break; 13772 } 13773 case 1731 : { 13774 13775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13776 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13777 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13778 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13781 13782 break; 13783 } 13784 case 1732 : { 13785 13786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13787 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13791 13792 break; 13793 } 13794 case 1733 : { 13795 13796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13797 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13798 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13802 13803 break; 13804 } 13805 case 1734 : { 13806 13807 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13808 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13809 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13812 13813 break; 13814 } 13815 case 1735 : { 13816 13817 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13818 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13821 13822 break; 13823 } 13824 case 1736 : { 13825 13826 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13827 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13828 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13829 13830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13832 13833 break; 13834 } 13835 case 1737 : { 13836 13837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13839 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13840 13841 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13842 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13843 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13846 13847 break; 13848 } 13849 case 1738 : { 13850 13851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13853 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13855 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 13856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13858 13859 break; 13860 } 13861 case 1739 : { 13862 13863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13864 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13865 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13867 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13868 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 13869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13871 13872 break; 13873 } 13874 case 1740 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1741 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1742 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1743 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1744 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1745 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1746 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1747 : { 13903 13904 yyval.yyTParseTreeNode = null; 13905 13906 break; 13907 } 13908 case 1748 : { 13909 13910 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13911 13912 break; 13913 } 13914 case 1749 : { 13915 13916 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13917 13918 break; 13919 } 13920 case 1750 : { 13921 13922 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13923 13924 break; 13925 } 13926 case 1751 : { 13927 13928 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13930 13931 break; 13932 } 13933 case 1752 : { 13934 13935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13936 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13939 13940 break; 13941 } 13942 case 1753 : { 13943 13944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13945 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13948 13949 break; 13950 } 13951 case 1754 : { 13952 13953 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13954 13955 break; 13956 } 13957 case 1755 : { 13958 13959 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13960 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13961 13962 break; 13963 } 13964 case 1756 : { 13965 13966 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13967 13968 break; 13969 } 13970 case 1757 : { 13971 13972 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13973 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13974 13975 break; 13976 } 13977 case 1758 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1759 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 1760 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1761 : { 13990 13991 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13994 13995 break; 13996 } 13997 case 1762 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1763 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1764 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1765 : { 14010 14011 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14014 14015 break; 14016 } 14017 case 1766 : { 14018 14019 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14022 14023 break; 14024 } 14025 case 1767 : { 14026 14027 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 14028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14030 14031 break; 14032 } 14033 case 1768 : { 14034 14035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14038 14039 break; 14040 } 14041 case 1769 : { 14042 14043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 14044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14046 14047 break; 14048 } 14049 case 1770 : { 14050 14051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 14052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14054 14055 break; 14056 } 14057 case 1771 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1772 : { 14062 14063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 14064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14066 14067 break; 14068 } 14069 case 1773 : { 14070 14071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 14072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14074 14075 break; 14076 } 14077 case 1774 : { 14078 14079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14082 14083 break; 14084 } 14085 case 1775 : { 14086 14087 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14090 14091 break; 14092 } 14093 case 1776 : { 14094 14095 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14098 14099 break; 14100 } 14101 case 1777 : { 14102 14103 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14106 14107 break; 14108 } 14109 case 1778 : { 14110 14111 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14114 14115 break; 14116 } 14117 case 1779 : { 14118 14119 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14122 14123 break; 14124 } 14125 case 1780 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1781 : { 14130 14131 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14132 14133 break; 14134 } 14135 case 1782 : { 14136 14137 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14138 14139 break; 14140 } 14141 case 1783 : { 14142 14143 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14144 14145 break; 14146 } 14147 case 1784 : { 14148 14149 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14150 14151 break; 14152 } 14153 case 1785 : { 14154 14155 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14156 14157 break; 14158 } 14159 case 1786 : { 14160 14161 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14162 14163 break; 14164 } 14165 case 1787 : { 14166 14167 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14168 14169 break; 14170 } 14171 case 1788 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1789 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1790 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1791 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1792 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1793 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1794 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1795 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 1796 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1797 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 1798 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1799 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 1800 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 1801 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 1802 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 1803 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 1804 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1805 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1806 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1807 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1808 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1809 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1810 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1811 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1812 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 1813 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 1814 : { 14276 14277 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 14278 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14279 14280 break; 14281 } 14282 case 1815 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 1816 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1817 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 1818 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 1819 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 1820 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 1821 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 1822 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 1823 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 1824 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1825 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 1826 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 1827 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 1828 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 1829 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 1830 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 1831 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 1832 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 1833 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 1834 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 1835 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 1836 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 1837 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 1838 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 1839 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 1840 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 1841 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 1842 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 1843 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 1844 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 1845 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 1846 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 1847 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 1848 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 1849 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 1850 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 1851 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 1852 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1853 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1854 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 1855 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1856 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 1857 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1858 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1859 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1860 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1861 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1862 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 1863 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1864 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1865 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1866 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1867 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1868 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1869 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1870 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1871 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 14511 } 14512 } 14513 void yyaction_1872_2121 ( int yyruleno ){ 14514 switch(yyruleno){ 14515 case 1872 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 1873 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 1874 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 1875 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 1876 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 1877 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 1878 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 1879 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 1880 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 1881 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 1882 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 1883 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 1884 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 1885 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 1886 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 1887 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 1888 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 1889 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 1890 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 1891 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 1892 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 1893 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 1894 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 1895 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 1896 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 1897 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 1898 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1899 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 1900 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 1901 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 1902 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 1903 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 1904 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 1905 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 1906 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 1907 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 1908 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 1909 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 1910 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 1911 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 1912 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 1913 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 1914 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 1915 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 1916 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 1917 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 1918 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 1919 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 1920 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 1921 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 1922 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 1923 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 1924 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 1925 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 1926 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 1927 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 1928 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 1929 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 1930 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 1931 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 1932 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 1933 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 1934 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 1935 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 1936 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 1937 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 1938 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 1939 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 1940 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 1941 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 1942 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 1943 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 1944 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 1945 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 1946 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 1947 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 1948 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 1949 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 1950 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 1951 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 1952 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 1953 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 1954 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 1955 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 1956 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 1957 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 1958 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 1959 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 1960 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 1961 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 1962 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 1963 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 1964 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 1965 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 1966 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 1967 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 1968 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 1969 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 1970 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 1971 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 1972 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 1973 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 1974 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 1975 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 1976 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 1977 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 1978 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 1979 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 1980 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 1981 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 1982 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 1983 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 1984 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 1985 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 1986 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 1987 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 1988 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 1989 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 1990 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 1991 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 1992 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 1993 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 1994 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 1995 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 1996 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 1997 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 1998 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 1999 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 2000 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 2001 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 2002 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 2003 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2004 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2005 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2006 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2007 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2008 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2009 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2010 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2011 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2012 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2013 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2014 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2015 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2016 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2017 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2018 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2019 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2020 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2021 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2022 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2023 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2024 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2025 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2026 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2027 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2028 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2029 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2030 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2031 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2032 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2033 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2034 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2035 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2036 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2037 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2038 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2039 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2040 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2041 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2042 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2043 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2044 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2045 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2046 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2047 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2048 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2049 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2050 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2051 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2052 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2053 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2054 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2055 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2056 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 2057 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 2058 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 2059 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 2060 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 2061 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 2062 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 2063 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 2064 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 2065 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 2066 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 2067 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 2068 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 2069 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 2070 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2071 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 2072 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 2073 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 2074 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 2075 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 2076 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 2077 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 2078 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 2079 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 2080 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 2081 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 2082 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 2083 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2084 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2085 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2086 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2087 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2088 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2089 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 2090 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2091 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2092 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2093 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2094 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2095 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2096 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2097 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2098 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2099 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2100 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2101 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2102 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2103 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2104 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2105 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2106 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2107 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2108 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2109 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2110 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2111 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2112 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2113 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2114 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2115 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2116 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2117 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2118 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2119 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2120 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2121 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 15516 } 15517 } 15518 void yyaction_2122_2371 ( int yyruleno ){ 15519 switch(yyruleno){ 15520 case 2122 : { 15521 yyval.copy(yyv[yysp-0]); 15522 break; 15523 } 15524 case 2123 : { 15525 yyval.copy(yyv[yysp-0]); 15526 break; 15527 } 15528 case 2124 : { 15529 yyval.copy(yyv[yysp-0]); 15530 break; 15531 } 15532 case 2125 : { 15533 yyval.copy(yyv[yysp-0]); 15534 break; 15535 } 15536 case 2126 : { 15537 yyval.copy(yyv[yysp-0]); 15538 break; 15539 } 15540 case 2127 : { 15541 yyval.copy(yyv[yysp-0]); 15542 break; 15543 } 15544 case 2128 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 2129 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 2130 : { 15553 yyval.copy(yyv[yysp-0]); 15554 break; 15555 } 15556 case 2131 : { 15557 yyval.copy(yyv[yysp-0]); 15558 break; 15559 } 15560 case 2132 : { 15561 yyval.copy(yyv[yysp-0]); 15562 break; 15563 } 15564 case 2133 : { 15565 yyval.copy(yyv[yysp-0]); 15566 break; 15567 } 15568 case 2134 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2135 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 2136 : { 15577 yyval.copy(yyv[yysp-0]); 15578 break; 15579 } 15580 case 2137 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 2138 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2139 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2140 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2141 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2142 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2143 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2144 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2145 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2146 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2147 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2148 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2149 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2150 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2151 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2152 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2153 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2154 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 2155 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 2156 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 2157 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 2158 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 2159 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 2160 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 2161 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2162 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2163 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2164 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2165 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2166 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2167 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2168 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2169 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2170 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2171 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2172 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2173 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2174 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2175 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2176 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2177 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2178 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2179 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2180 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2181 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2182 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2183 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2184 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2185 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2186 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2187 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2188 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2189 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2190 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2191 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2192 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2193 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2194 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2195 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2196 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2197 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2198 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2199 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2200 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2201 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2202 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2203 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2204 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2205 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2206 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2207 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 2208 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 2209 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 2210 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 2211 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 2212 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 2213 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 2214 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 2215 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 2216 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 2217 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 2218 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 2219 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 2220 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 2221 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 2222 : { 15921 yyval.copy(yyv[yysp-0]); 15922 break; 15923 } 15924 case 2223 : { 15925 yyval.copy(yyv[yysp-0]); 15926 break; 15927 } 15928 case 2224 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 2225 : { 15933 yyval.copy(yyv[yysp-0]); 15934 break; 15935 } 15936 case 2226 : { 15937 yyval.copy(yyv[yysp-0]); 15938 break; 15939 } 15940 case 2227 : { 15941 yyval.copy(yyv[yysp-0]); 15942 break; 15943 } 15944 case 2228 : { 15945 yyval.copy(yyv[yysp-0]); 15946 break; 15947 } 15948 case 2229 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2230 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2231 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2232 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2233 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2234 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2235 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2236 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2237 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2238 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2239 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2240 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 2241 : { 15997 yyval.copy(yyv[yysp-0]); 15998 break; 15999 } 16000 case 2242 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2243 : { 16005 yyval.copy(yyv[yysp-0]); 16006 break; 16007 } 16008 case 2244 : { 16009 yyval.copy(yyv[yysp-0]); 16010 break; 16011 } 16012 case 2245 : { 16013 yyval.copy(yyv[yysp-0]); 16014 break; 16015 } 16016 case 2246 : { 16017 yyval.copy(yyv[yysp-0]); 16018 break; 16019 } 16020 case 2247 : { 16021 yyval.copy(yyv[yysp-0]); 16022 break; 16023 } 16024 case 2248 : { 16025 yyval.copy(yyv[yysp-0]); 16026 break; 16027 } 16028 case 2249 : { 16029 yyval.copy(yyv[yysp-0]); 16030 break; 16031 } 16032 case 2250 : { 16033 yyval.copy(yyv[yysp-0]); 16034 break; 16035 } 16036 case 2251 : { 16037 yyval.copy(yyv[yysp-0]); 16038 break; 16039 } 16040 case 2252 : { 16041 yyval.copy(yyv[yysp-0]); 16042 break; 16043 } 16044 case 2253 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 2254 : { 16049 yyval.copy(yyv[yysp-0]); 16050 break; 16051 } 16052 case 2255 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2256 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2257 : { 16061 yyval.copy(yyv[yysp-0]); 16062 break; 16063 } 16064 case 2258 : { 16065 yyval.copy(yyv[yysp-0]); 16066 break; 16067 } 16068 case 2259 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2260 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2261 : { 16077 yyval.copy(yyv[yysp-0]); 16078 break; 16079 } 16080 case 2262 : { 16081 yyval.copy(yyv[yysp-0]); 16082 break; 16083 } 16084 case 2263 : { 16085 yyval.copy(yyv[yysp-0]); 16086 break; 16087 } 16088 case 2264 : { 16089 yyval.copy(yyv[yysp-0]); 16090 break; 16091 } 16092 case 2265 : { 16093 yyval.copy(yyv[yysp-0]); 16094 break; 16095 } 16096 case 2266 : { 16097 yyval.copy(yyv[yysp-0]); 16098 break; 16099 } 16100 case 2267 : { 16101 yyval.copy(yyv[yysp-0]); 16102 break; 16103 } 16104 case 2268 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2269 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2270 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2271 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2272 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2273 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2274 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2275 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2276 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2277 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2278 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2279 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2280 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2281 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2282 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2283 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2284 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2285 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2286 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2287 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2288 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2289 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2290 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2291 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2292 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2293 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2294 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2295 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2296 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2297 : { 16221 yyval.copy(yyv[yysp-0]); 16222 break; 16223 } 16224 case 2298 : { 16225 yyval.copy(yyv[yysp-0]); 16226 break; 16227 } 16228 case 2299 : { 16229 yyval.copy(yyv[yysp-0]); 16230 break; 16231 } 16232 case 2300 : { 16233 yyval.copy(yyv[yysp-0]); 16234 break; 16235 } 16236 case 2301 : { 16237 yyval.copy(yyv[yysp-0]); 16238 break; 16239 } 16240 case 2302 : { 16241 yyval.copy(yyv[yysp-0]); 16242 break; 16243 } 16244 case 2303 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2304 : { 16249 yyval.copy(yyv[yysp-0]); 16250 break; 16251 } 16252 case 2305 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2306 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2307 : { 16261 yyval.copy(yyv[yysp-0]); 16262 break; 16263 } 16264 case 2308 : { 16265 yyval.copy(yyv[yysp-0]); 16266 break; 16267 } 16268 case 2309 : { 16269 yyval.copy(yyv[yysp-0]); 16270 break; 16271 } 16272 case 2310 : { 16273 yyval.copy(yyv[yysp-0]); 16274 break; 16275 } 16276 case 2311 : { 16277 yyval.copy(yyv[yysp-0]); 16278 break; 16279 } 16280 case 2312 : { 16281 yyval.copy(yyv[yysp-0]); 16282 break; 16283 } 16284 case 2313 : { 16285 yyval.copy(yyv[yysp-0]); 16286 break; 16287 } 16288 case 2314 : { 16289 yyval.copy(yyv[yysp-0]); 16290 break; 16291 } 16292 case 2315 : { 16293 yyval.copy(yyv[yysp-0]); 16294 break; 16295 } 16296 case 2316 : { 16297 yyval.copy(yyv[yysp-0]); 16298 break; 16299 } 16300 case 2317 : { 16301 yyval.copy(yyv[yysp-0]); 16302 break; 16303 } 16304 case 2318 : { 16305 yyval.copy(yyv[yysp-0]); 16306 break; 16307 } 16308 case 2319 : { 16309 yyval.copy(yyv[yysp-0]); 16310 break; 16311 } 16312 case 2320 : { 16313 yyval.copy(yyv[yysp-0]); 16314 break; 16315 } 16316 case 2321 : { 16317 yyval.copy(yyv[yysp-0]); 16318 break; 16319 } 16320 case 2322 : { 16321 yyval.copy(yyv[yysp-0]); 16322 break; 16323 } 16324 case 2323 : { 16325 yyval.copy(yyv[yysp-0]); 16326 break; 16327 } 16328 case 2324 : { 16329 yyval.copy(yyv[yysp-0]); 16330 break; 16331 } 16332 case 2325 : { 16333 yyval.copy(yyv[yysp-0]); 16334 break; 16335 } 16336 case 2326 : { 16337 yyval.copy(yyv[yysp-0]); 16338 break; 16339 } 16340 case 2327 : { 16341 yyval.copy(yyv[yysp-0]); 16342 break; 16343 } 16344 case 2328 : { 16345 yyval.copy(yyv[yysp-0]); 16346 break; 16347 } 16348 case 2329 : { 16349 yyval.copy(yyv[yysp-0]); 16350 break; 16351 } 16352 case 2330 : { 16353 yyval.copy(yyv[yysp-0]); 16354 break; 16355 } 16356 case 2331 : { 16357 yyval.copy(yyv[yysp-0]); 16358 break; 16359 } 16360 case 2332 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2333 : { 16365 yyval.copy(yyv[yysp-0]); 16366 break; 16367 } 16368 case 2334 : { 16369 yyval.copy(yyv[yysp-0]); 16370 break; 16371 } 16372 case 2335 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2336 : { 16377 yyval.copy(yyv[yysp-0]); 16378 break; 16379 } 16380 case 2337 : { 16381 yyval.copy(yyv[yysp-0]); 16382 break; 16383 } 16384 case 2338 : { 16385 yyval.copy(yyv[yysp-0]); 16386 break; 16387 } 16388 case 2339 : { 16389 yyval.copy(yyv[yysp-0]); 16390 break; 16391 } 16392 case 2340 : { 16393 yyval.copy(yyv[yysp-0]); 16394 break; 16395 } 16396 case 2341 : { 16397 yyval.copy(yyv[yysp-0]); 16398 break; 16399 } 16400 case 2342 : { 16401 yyval.copy(yyv[yysp-0]); 16402 break; 16403 } 16404 case 2343 : { 16405 yyval.copy(yyv[yysp-0]); 16406 break; 16407 } 16408 case 2344 : { 16409 yyval.copy(yyv[yysp-0]); 16410 break; 16411 } 16412 case 2345 : { 16413 yyval.copy(yyv[yysp-0]); 16414 break; 16415 } 16416 case 2346 : { 16417 yyval.copy(yyv[yysp-0]); 16418 break; 16419 } 16420 case 2347 : { 16421 yyval.copy(yyv[yysp-0]); 16422 break; 16423 } 16424 case 2348 : { 16425 yyval.copy(yyv[yysp-0]); 16426 break; 16427 } 16428 case 2349 : { 16429 yyval.copy(yyv[yysp-0]); 16430 break; 16431 } 16432 case 2350 : { 16433 yyval.copy(yyv[yysp-0]); 16434 break; 16435 } 16436 case 2351 : { 16437 yyval.copy(yyv[yysp-0]); 16438 break; 16439 } 16440 case 2352 : { 16441 yyval.copy(yyv[yysp-0]); 16442 break; 16443 } 16444 case 2353 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2354 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2355 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2356 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2357 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2358 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2359 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2360 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2361 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2362 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2363 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2364 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2365 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2366 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2367 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2368 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2369 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2370 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2371 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 16521 } 16522 } 16523 void yyaction_2372_2490 ( int yyruleno ){ 16524 switch(yyruleno){ 16525 case 2372 : { 16526 yyval.copy(yyv[yysp-0]); 16527 break; 16528 } 16529 case 2373 : { 16530 yyval.copy(yyv[yysp-0]); 16531 break; 16532 } 16533 case 2374 : { 16534 yyval.copy(yyv[yysp-0]); 16535 break; 16536 } 16537 case 2375 : { 16538 yyval.copy(yyv[yysp-0]); 16539 break; 16540 } 16541 case 2376 : { 16542 yyval.copy(yyv[yysp-0]); 16543 break; 16544 } 16545 case 2377 : { 16546 yyval.copy(yyv[yysp-0]); 16547 break; 16548 } 16549 case 2378 : { 16550 yyval.copy(yyv[yysp-0]); 16551 break; 16552 } 16553 case 2379 : { 16554 yyval.copy(yyv[yysp-0]); 16555 break; 16556 } 16557 case 2380 : { 16558 yyval.copy(yyv[yysp-0]); 16559 break; 16560 } 16561 case 2381 : { 16562 yyval.copy(yyv[yysp-0]); 16563 break; 16564 } 16565 case 2382 : { 16566 yyval.copy(yyv[yysp-0]); 16567 break; 16568 } 16569 case 2383 : { 16570 yyval.copy(yyv[yysp-0]); 16571 break; 16572 } 16573 case 2384 : { 16574 yyval.copy(yyv[yysp-0]); 16575 break; 16576 } 16577 case 2385 : { 16578 yyval.copy(yyv[yysp-0]); 16579 break; 16580 } 16581 case 2386 : { 16582 yyval.copy(yyv[yysp-0]); 16583 break; 16584 } 16585 case 2387 : { 16586 yyval.copy(yyv[yysp-0]); 16587 break; 16588 } 16589 case 2388 : { 16590 yyval.copy(yyv[yysp-0]); 16591 break; 16592 } 16593 case 2389 : { 16594 yyval.copy(yyv[yysp-0]); 16595 break; 16596 } 16597 case 2390 : { 16598 yyval.copy(yyv[yysp-0]); 16599 break; 16600 } 16601 case 2391 : { 16602 yyval.copy(yyv[yysp-0]); 16603 break; 16604 } 16605 case 2392 : { 16606 yyval.copy(yyv[yysp-0]); 16607 break; 16608 } 16609 case 2393 : { 16610 yyval.copy(yyv[yysp-0]); 16611 break; 16612 } 16613 case 2394 : { 16614 yyval.copy(yyv[yysp-0]); 16615 break; 16616 } 16617 case 2395 : { 16618 yyval.copy(yyv[yysp-0]); 16619 break; 16620 } 16621 case 2396 : { 16622 yyval.copy(yyv[yysp-0]); 16623 break; 16624 } 16625 case 2397 : { 16626 yyval.copy(yyv[yysp-0]); 16627 break; 16628 } 16629 case 2398 : { 16630 yyval.copy(yyv[yysp-0]); 16631 break; 16632 } 16633 case 2399 : { 16634 yyval.copy(yyv[yysp-0]); 16635 break; 16636 } 16637 case 2400 : { 16638 yyval.copy(yyv[yysp-0]); 16639 break; 16640 } 16641 case 2401 : { 16642 yyval.copy(yyv[yysp-0]); 16643 break; 16644 } 16645 case 2402 : { 16646 yyval.copy(yyv[yysp-0]); 16647 break; 16648 } 16649 case 2403 : { 16650 yyval.copy(yyv[yysp-0]); 16651 break; 16652 } 16653 case 2404 : { 16654 yyval.copy(yyv[yysp-0]); 16655 break; 16656 } 16657 case 2405 : { 16658 yyval.copy(yyv[yysp-0]); 16659 break; 16660 } 16661 case 2406 : { 16662 yyval.copy(yyv[yysp-0]); 16663 break; 16664 } 16665 case 2407 : { 16666 yyval.copy(yyv[yysp-0]); 16667 break; 16668 } 16669 case 2408 : { 16670 yyval.copy(yyv[yysp-0]); 16671 break; 16672 } 16673 case 2409 : { 16674 yyval.copy(yyv[yysp-0]); 16675 break; 16676 } 16677 case 2410 : { 16678 yyval.copy(yyv[yysp-0]); 16679 break; 16680 } 16681 case 2411 : { 16682 yyval.copy(yyv[yysp-0]); 16683 break; 16684 } 16685 case 2412 : { 16686 yyval.copy(yyv[yysp-0]); 16687 break; 16688 } 16689 case 2413 : { 16690 yyval.copy(yyv[yysp-0]); 16691 break; 16692 } 16693 case 2414 : { 16694 yyval.copy(yyv[yysp-0]); 16695 break; 16696 } 16697 case 2415 : { 16698 yyval.copy(yyv[yysp-0]); 16699 break; 16700 } 16701 case 2416 : { 16702 yyval.copy(yyv[yysp-0]); 16703 break; 16704 } 16705 case 2417 : { 16706 yyval.copy(yyv[yysp-0]); 16707 break; 16708 } 16709 case 2418 : { 16710 yyval.copy(yyv[yysp-0]); 16711 break; 16712 } 16713 case 2419 : { 16714 yyval.copy(yyv[yysp-0]); 16715 break; 16716 } 16717 case 2420 : { 16718 yyval.copy(yyv[yysp-0]); 16719 break; 16720 } 16721 case 2421 : { 16722 yyval.copy(yyv[yysp-0]); 16723 break; 16724 } 16725 case 2422 : { 16726 yyval.copy(yyv[yysp-0]); 16727 break; 16728 } 16729 case 2423 : { 16730 yyval.copy(yyv[yysp-0]); 16731 break; 16732 } 16733 case 2424 : { 16734 yyval.copy(yyv[yysp-0]); 16735 break; 16736 } 16737 case 2425 : { 16738 yyval.copy(yyv[yysp-0]); 16739 break; 16740 } 16741 case 2426 : { 16742 yyval.copy(yyv[yysp-0]); 16743 break; 16744 } 16745 case 2427 : { 16746 yyval.copy(yyv[yysp-0]); 16747 break; 16748 } 16749 case 2428 : { 16750 yyval.copy(yyv[yysp-0]); 16751 break; 16752 } 16753 case 2429 : { 16754 yyval.copy(yyv[yysp-0]); 16755 break; 16756 } 16757 case 2430 : { 16758 yyval.copy(yyv[yysp-0]); 16759 break; 16760 } 16761 case 2431 : { 16762 yyval.copy(yyv[yysp-0]); 16763 break; 16764 } 16765 case 2432 : { 16766 yyval.copy(yyv[yysp-0]); 16767 break; 16768 } 16769 case 2433 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2434 : { 16774 yyval.copy(yyv[yysp-0]); 16775 break; 16776 } 16777 case 2435 : { 16778 yyval.copy(yyv[yysp-0]); 16779 break; 16780 } 16781 case 2436 : { 16782 yyval.copy(yyv[yysp-0]); 16783 break; 16784 } 16785 case 2437 : { 16786 yyval.copy(yyv[yysp-0]); 16787 break; 16788 } 16789 case 2438 : { 16790 yyval.copy(yyv[yysp-0]); 16791 break; 16792 } 16793 case 2439 : { 16794 yyval.copy(yyv[yysp-0]); 16795 break; 16796 } 16797 case 2440 : { 16798 yyval.copy(yyv[yysp-0]); 16799 break; 16800 } 16801 case 2441 : { 16802 yyval.copy(yyv[yysp-0]); 16803 break; 16804 } 16805 case 2442 : { 16806 yyval.copy(yyv[yysp-0]); 16807 break; 16808 } 16809 case 2443 : { 16810 yyval.copy(yyv[yysp-0]); 16811 break; 16812 } 16813 case 2444 : { 16814 yyval.copy(yyv[yysp-0]); 16815 break; 16816 } 16817 case 2445 : { 16818 yyval.copy(yyv[yysp-0]); 16819 break; 16820 } 16821 case 2446 : { 16822 yyval.copy(yyv[yysp-0]); 16823 break; 16824 } 16825 case 2447 : { 16826 yyval.copy(yyv[yysp-0]); 16827 break; 16828 } 16829 case 2448 : { 16830 yyval.copy(yyv[yysp-0]); 16831 break; 16832 } 16833 case 2449 : { 16834 yyval.copy(yyv[yysp-0]); 16835 break; 16836 } 16837 case 2450 : { 16838 yyval.copy(yyv[yysp-0]); 16839 break; 16840 } 16841 case 2451 : { 16842 yyval.copy(yyv[yysp-0]); 16843 break; 16844 } 16845 case 2452 : { 16846 yyval.copy(yyv[yysp-0]); 16847 break; 16848 } 16849 case 2453 : { 16850 yyval.copy(yyv[yysp-0]); 16851 break; 16852 } 16853 case 2454 : { 16854 yyval.copy(yyv[yysp-0]); 16855 break; 16856 } 16857 case 2455 : { 16858 yyval.copy(yyv[yysp-0]); 16859 break; 16860 } 16861 case 2456 : { 16862 yyval.copy(yyv[yysp-0]); 16863 break; 16864 } 16865 case 2457 : { 16866 yyval.copy(yyv[yysp-0]); 16867 break; 16868 } 16869 case 2458 : { 16870 yyval.copy(yyv[yysp-0]); 16871 break; 16872 } 16873 case 2459 : { 16874 yyval.copy(yyv[yysp-0]); 16875 break; 16876 } 16877 case 2460 : { 16878 yyval.copy(yyv[yysp-0]); 16879 break; 16880 } 16881 case 2461 : { 16882 yyval.copy(yyv[yysp-0]); 16883 break; 16884 } 16885 case 2462 : { 16886 yyval.copy(yyv[yysp-0]); 16887 break; 16888 } 16889 case 2463 : { 16890 yyval.copy(yyv[yysp-0]); 16891 break; 16892 } 16893 case 2464 : { 16894 yyval.copy(yyv[yysp-0]); 16895 break; 16896 } 16897 case 2465 : { 16898 yyval.copy(yyv[yysp-0]); 16899 break; 16900 } 16901 case 2466 : { 16902 yyval.copy(yyv[yysp-0]); 16903 break; 16904 } 16905 case 2467 : { 16906 yyval.copy(yyv[yysp-0]); 16907 break; 16908 } 16909 case 2468 : { 16910 yyval.copy(yyv[yysp-0]); 16911 break; 16912 } 16913 case 2469 : { 16914 yyval.copy(yyv[yysp-0]); 16915 break; 16916 } 16917 case 2470 : { 16918 yyval.copy(yyv[yysp-0]); 16919 break; 16920 } 16921 case 2471 : { 16922 yyval.copy(yyv[yysp-0]); 16923 break; 16924 } 16925 case 2472 : { 16926 yyval.copy(yyv[yysp-0]); 16927 break; 16928 } 16929 case 2473 : { 16930 yyval.copy(yyv[yysp-0]); 16931 break; 16932 } 16933 case 2474 : { 16934 yyval.copy(yyv[yysp-0]); 16935 break; 16936 } 16937 case 2475 : { 16938 yyval.copy(yyv[yysp-0]); 16939 break; 16940 } 16941 case 2476 : { 16942 yyval.copy(yyv[yysp-0]); 16943 break; 16944 } 16945 case 2477 : { 16946 yyval.copy(yyv[yysp-0]); 16947 break; 16948 } 16949 case 2478 : { 16950 yyval.copy(yyv[yysp-0]); 16951 break; 16952 } 16953 case 2479 : { 16954 yyval.copy(yyv[yysp-0]); 16955 break; 16956 } 16957 case 2480 : { 16958 yyval.copy(yyv[yysp-0]); 16959 break; 16960 } 16961 case 2481 : { 16962 yyval.copy(yyv[yysp-0]); 16963 break; 16964 } 16965 case 2482 : { 16966 yyval.copy(yyv[yysp-0]); 16967 break; 16968 } 16969 case 2483 : { 16970 yyval.copy(yyv[yysp-0]); 16971 break; 16972 } 16973 case 2484 : { 16974 yyval.copy(yyv[yysp-0]); 16975 break; 16976 } 16977 case 2485 : { 16978 yyval.copy(yyv[yysp-0]); 16979 break; 16980 } 16981 case 2486 : { 16982 yyval.copy(yyv[yysp-0]); 16983 break; 16984 } 16985 case 2487 : { 16986 yyval.copy(yyv[yysp-0]); 16987 break; 16988 } 16989 case 2488 : { 16990 yyval.copy(yyv[yysp-0]); 16991 break; 16992 } 16993 case 2489 : { 16994 yyval.copy(yyv[yysp-0]); 16995 break; 16996 } 16997 case 2490 : { 16998 yyval.copy(yyv[yysp-0]); 16999 break; 17000 } 17001 17002 default:{ 17003 break; 17004 } 17005 17006 } 17007 } 17008void yyaction (int yyruleno){ 17009if (yyruleno >= 2372) { yyaction_2372_2490( yyruleno ); } else{ 17010if (yyruleno >= 2122) { yyaction_2122_2371( yyruleno ); } else{ 17011if (yyruleno >= 1872) { yyaction_1872_2121( yyruleno ); } else{ 17012if (yyruleno >= 1704) { yyaction_1704_1871( yyruleno ); } else{ 17013if (yyruleno >= 1568) { yyaction_1568_1703( yyruleno ); } else{ 17014if (yyruleno >= 1437) { yyaction_1437_1567( yyruleno ); } else{ 17015if (yyruleno >= 1321) { yyaction_1321_1436( yyruleno ); } else{ 17016if (yyruleno >= 1195) { yyaction_1195_1320( yyruleno ); } else{ 17017if (yyruleno >= 1070) { yyaction_1070_1194( yyruleno ); } else{ 17018if (yyruleno >= 946) { yyaction_946_1069( yyruleno ); } else{ 17019if (yyruleno >= 815) { yyaction_815_945( yyruleno ); } else{ 17020if (yyruleno >= 684) { yyaction_684_814( yyruleno ); } else{ 17021if (yyruleno >= 553) { yyaction_553_683( yyruleno ); } else{ 17022if (yyruleno >= 421) { yyaction_421_552( yyruleno ); } else{ 17023if (yyruleno >= 296) { yyaction_296_420( yyruleno ); } else{ 17024if (yyruleno >= 187) { yyaction_187_295( yyruleno ); } else{ 17025if (yyruleno >= 1) { yyaction_1_186( yyruleno ); } 17026} 17027} 17028} 17029} 17030} 17031} 17032} 17033} 17034} 17035} 17036} 17037} 17038} 17039} 17040} 17041} 17042} 17043 17044} // end of class