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.nodes.mysql.TMySQLIndexOption; 019import gudusoft.gsqlparser.nodes.mysql.TGroupConcatParam; 020 021public class TParserDoris 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/doris/doris_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.doris_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserDoris(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvdoris); 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(TParserDoris.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", "DISTINCTROW", "EXISTS", "GET_FORMAT", "HIGH_PRIORITY", "IF", 317 "INSERT", "INTERVAL", "IS", "JOIN", "LIKE", "MATCH", "NOT", "POSITION", 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 yyval.copy(yyv[yysp-0]); 831 break; 832 } 833 case 111 : { 834 yyval.copy(yyv[yysp-0]); 835 break; 836 } 837 case 112 : { 838 yyval.copy(yyv[yysp-0]); 839 break; 840 } 841 case 113 : { 842 yyval.copy(yyv[yysp-0]); 843 break; 844 } 845 case 114 : { 846 847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 848 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 852 853 break; 854 } 855 case 115 : { 856 yyval.copy(yyv[yysp-0]); 857 break; 858 } 859 case 116 : { 860 861 yyval.yyTParseTreeNode = null; 862 863 break; 864 } 865 case 117 : { 866 867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 870 871 break; 872 } 873 case 118 : { 874 875 yyval.yyTParseTreeNode = null; 876 877 break; 878 } 879 case 119 : { 880 881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 884 885 break; 886 } 887 case 120 : { 888 889 yyval.yyTParseTreeNode = null; 890 891 break; 892 } 893 case 121 : { 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 898 899 break; 900 } 901 case 122 : { 902 903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 906 907 break; 908 } 909 case 123 : { 910 911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 914 915 break; 916 } 917 case 124 : { 918 919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 920 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 923 924 break; 925 } 926 case 125 : { 927 928 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 929 930 break; 931 } 932 case 126 : { 933 yyval.copy(yyv[yysp-0]); 934 break; 935 } 936 case 127 : { 937 yyval.copy(yyv[yysp-0]); 938 break; 939 } 940 case 128 : { 941 942 yyval.yyTSourceToken = null; 943 944 break; 945 } 946 case 129 : { 947 948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 949 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 952 953 break; 954 } 955 case 130 : { 956 957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 958 959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 961 962 break; 963 } 964 case 131 : { 965 966 yyval.yyTParseTreeNode = null; 967 968 break; 969 } 970 case 132 : { 971 yyval.copy(yyv[yysp-0]); 972 break; 973 } 974 case 133 : { 975 976 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 977 978 break; 979 } 980 case 134 : { 981 982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 983 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 986 987 break; 988 } 989 case 135 : { 990 991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 994 995 break; 996 } 997 case 136 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1002 1003 break; 1004 } 1005 case 137 : { 1006 1007 yyval.yyTParseTreeNode = null; 1008 1009 break; 1010 } 1011 case 138 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1016 1017 break; 1018 } 1019 case 139 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1024 1025 break; 1026 } 1027 case 140 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.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 141 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.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 142 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1048 1049 break; 1050 } 1051 case 143 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1056 1057 break; 1058 } 1059 case 144 : { 1060 1061 yyval.yyArrayList = new ArrayList<TDummy>(); 1062 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1063 1064 break; 1065 } 1066 case 145 : { 1067 1068 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1069 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1070 1071 break; 1072 } 1073 case 146 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1078 1079 break; 1080 } 1081 case 147 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1086 1087 break; 1088 } 1089 case 148 : { 1090 1091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1094 1095 break; 1096 } 1097 case 149 : { 1098 1099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1102 1103 break; 1104 } 1105 case 150 : { 1106 1107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1110 1111 break; 1112 } 1113 case 151 : { 1114 yyval.copy(yyv[yysp-0]); 1115 break; 1116 } 1117 case 152 : { 1118 1119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1122 1123 break; 1124 } 1125 case 153 : { 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1130 1131 break; 1132 } 1133 case 154 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1138 1139 break; 1140 } 1141 case 155 : { 1142 1143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1146 1147 break; 1148 } 1149 case 156 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1154 1155 break; 1156 } 1157 case 157 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1162 1163 break; 1164 } 1165 case 158 : { 1166 1167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1170 1171 break; 1172 } 1173 case 159 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1178 1179 break; 1180 } 1181 case 160 : { 1182 1183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1185 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1186 1187 break; 1188 } 1189 case 161 : { 1190 1191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1192 ((TDummy)yyval.yyTParseTreeNode).node1 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 1193 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1195 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1196 1197 break; 1198 } 1199 case 162 : { 1200 1201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1202 ((TDummy)yyval.yyTParseTreeNode).node1 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 1203 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1206 1207 break; 1208 } 1209 case 163 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1213 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1214 1215 break; 1216 } 1217 case 164 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1221 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1222 1223 break; 1224 } 1225 case 165 : { 1226 1227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1229 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1230 1231 break; 1232 } 1233 case 166 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1238 1239 break; 1240 } 1241 case 167 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1246 1247 break; 1248 } 1249 case 168 : { 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1253 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1254 1255 break; 1256 } 1257 case 169 : { 1258 1259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1261 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1262 1263 break; 1264 } 1265 case 170 : { 1266 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1269 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1270 1271 break; 1272 } 1273 case 171 : { 1274 1275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1277 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1278 1279 break; 1280 } 1281 case 172 : { 1282 1283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1285 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1286 1287 break; 1288 } 1289 case 173 : { 1290 1291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1292 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1293 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1296 1297 break; 1298 } 1299 case 174 : { 1300 1301 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1302 1303 break; 1304 } 1305 case 175 : { 1306 1307 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1308 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1309 1310 break; 1311 } 1312 case 176 : { 1313 1314 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1315 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1316 1317 break; 1318 } 1319 case 177 : { 1320 1321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1322 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1325 1326 break; 1327 } 1328 case 178 : { 1329 1330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1333 1334 break; 1335 } 1336 case 179 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1339 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1343 1344 break; 1345 } 1346 case 180 : { 1347 yyval.copy(yyv[yysp-0]); 1348 break; 1349 } 1350 case 181 : { 1351 1352 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1353 1354 break; 1355 } 1356 case 182 : { 1357 1358 yyval.yyTParseTreeNode = null; 1359 1360 break; 1361 } 1362 case 183 : { 1363 1364 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1365 1366 break; 1367 } 1368 case 184 : { 1369 1370 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1371 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1372 1373 break; 1374 } 1375 case 185 : { 1376 1377 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1380 1381 break; 1382 } 1383 case 186 : { 1384 yyval.copy(yyv[yysp-0]); 1385 break; 1386 } 1387 1388 } 1389 } 1390 void yyaction_187_305 ( int yyruleno ){ 1391 switch(yyruleno){ 1392 case 187 : { 1393 yyval.copy(yyv[yysp-0]); 1394 break; 1395 } 1396 case 188 : { 1397 yyval.copy(yyv[yysp-0]); 1398 break; 1399 } 1400 case 189 : { 1401 break; 1402 } 1403 case 190 : { 1404 1405 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1406 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1408 1409 break; 1410 } 1411 case 191 : { 1412 1413 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1414 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1415 1416 break; 1417 } 1418 case 192 : { 1419 1420 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1421 1422 break; 1423 } 1424 case 193 : { 1425 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1429 1430 break; 1431 } 1432 case 194 : { 1433 1434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1435 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 195 : { 1442 yyval.copy(yyv[yysp-0]); 1443 break; 1444 } 1445 case 196 : { 1446 yyval.copy(yyv[yysp-0]); 1447 break; 1448 } 1449 case 197 : { 1450 1451 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1455 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1456 1457 1458 break; 1459 } 1460 case 198 : { 1461 1462 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1465 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1466 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1467 1468 break; 1469 } 1470 case 199 : { 1471 1472 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1475 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1476 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1477 1478 break; 1479 } 1480 case 200 : { 1481 1482 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1483 1484 break; 1485 } 1486 case 201 : { 1487 1488 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1489 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1490 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1491 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1492 1493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1496 1497 break; 1498 } 1499 case 202 : { 1500 1501 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1502 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1503 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1504 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1507 1508 break; 1509 } 1510 case 203 : { 1511 1512 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1514 1515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1516 1517 break; 1518 } 1519 case 204 : { 1520 1521 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1523 1524 break; 1525 } 1526 case 205 : { 1527 1528 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1530 1531 break; 1532 } 1533 case 206 : { 1534 1535 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1537 1538 break; 1539 } 1540 case 207 : { 1541 yyval.copy(yyv[yysp-0]); 1542 break; 1543 } 1544 case 208 : { 1545 yyval.copy(yyv[yysp-0]); 1546 break; 1547 } 1548 case 209 : { 1549 1550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1551 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1552 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1553 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1554 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1567 1568 break; 1569 } 1570 case 210 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1573 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1574 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1575 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1576 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1577 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1578 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1579 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1580 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1587 1588 break; 1589 } 1590 case 211 : { 1591 1592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1593 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1594 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1595 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1596 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1597 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1598 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1599 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1600 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1607 1608 break; 1609 } 1610 case 212 : { 1611 1612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1613 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1614 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1615 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1616 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1619 1620 break; 1621 } 1622 case 213 : { 1623 1624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1625 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1626 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1627 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1628 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1629 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1633 1634 break; 1635 } 1636 case 214 : { 1637 1638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1639 if (yyv[yysp-1].yyTSourceToken == null){ 1640 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1641 }else{ 1642 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1643 } 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1646 1647 break; 1648 } 1649 case 215 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1652 if (yyv[yysp-1].yyTSourceToken == null){ 1653 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1654 }else{ 1655 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1656 } 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 216 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1665 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1668 1669 break; 1670 } 1671 case 217 : { 1672 1673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1674 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1677 1678 break; 1679 } 1680 case 218 : { 1681 1682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1683 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1684 if (yyv[yysp-1].yyTSourceToken == null){ 1685 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1686 }else{ 1687 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1688 } 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1691 1692 break; 1693 } 1694 case 219 : { 1695 1696 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1699 1700 if (yyv[yysp-2].yyTSourceToken == null){ 1701 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1702 }else{ 1703 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1704 } 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1707 1708 break; 1709 } 1710 case 220 : { 1711 1712 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1713 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1716 1717 if (yyv[yysp-2].yyTSourceToken == null){ 1718 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1719 }else{ 1720 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1721 } 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1724 1725 break; 1726 } 1727 case 221 : { 1728 1729 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1731 1732 if (yyv[yysp-1].yyTSourceToken == null){ 1733 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1734 }else{ 1735 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1736 } 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1739 1740 break; 1741 } 1742 case 222 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1745 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1746 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1747 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1748 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1749 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1750 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1751 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1752 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1759 1760 break; 1761 } 1762 case 223 : { 1763 1764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1765 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1766 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1767 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1768 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1769 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1770 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1771 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1777 1778 break; 1779 } 1780 case 224 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1783 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1784 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1785 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1786 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1787 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1788 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1789 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1790 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1797 1798 break; 1799 } 1800 case 225 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1803 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1804 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1805 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1806 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1809 1810 break; 1811 } 1812 case 226 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1815 if (yyv[yysp-1].yyTSourceToken == null){ 1816 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1817 }else{ 1818 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1819 } 1820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1822 1823 break; 1824 } 1825 case 227 : { 1826 1827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1828 if (yyv[yysp-1].yyTSourceToken == null){ 1829 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1830 }else{ 1831 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1832 } 1833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1835 1836 break; 1837 } 1838 case 228 : { 1839 1840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1841 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1844 1845 break; 1846 } 1847 case 229 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1850 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1853 1854 break; 1855 } 1856 case 230 : { 1857 yyval.copy(yyv[yysp-0]); 1858 break; 1859 } 1860 case 231 : { 1861 1862 yyval.yyArrayList = null; 1863 1864 break; 1865 } 1866 case 232 : { 1867 1868 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1869 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1870 1871 break; 1872 } 1873 case 233 : { 1874 1875 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1876 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1877 1878 break; 1879 } 1880 case 234 : { 1881 1882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1885 1886 break; 1887 } 1888 case 235 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1893 1894 break; 1895 } 1896 case 236 : { 1897 1898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1901 1902 break; 1903 } 1904 case 237 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1909 1910 break; 1911 } 1912 case 238 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1917 1918 break; 1919 } 1920 case 239 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1925 1926 break; 1927 } 1928 case 240 : { 1929 1930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1933 1934 break; 1935 } 1936 case 241 : { 1937 1938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1941 1942 break; 1943 } 1944 case 242 : { 1945 1946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1949 1950 break; 1951 } 1952 case 243 : { 1953 1954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1957 1958 break; 1959 } 1960 case 244 : { 1961 1962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1965 1966 break; 1967 } 1968 case 245 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1973 1974 break; 1975 } 1976 case 246 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1981 1982 break; 1983 } 1984 case 247 : { 1985 1986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1989 1990 break; 1991 } 1992 case 248 : { 1993 yyval.copy(yyv[yysp-0]); 1994 break; 1995 } 1996 case 249 : { 1997 yyval.copy(yyv[yysp-0]); 1998 break; 1999 } 2000 case 250 : { 2001 2002 yyval.yyTSourceToken = null; 2003 2004 break; 2005 } 2006 case 251 : { 2007 2008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2009 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2010 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2013 2014 break; 2015 } 2016 case 252 : { 2017 2018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2019 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2020 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2023 2024 break; 2025 } 2026 case 253 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2029 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2030 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2033 2034 break; 2035 } 2036 case 254 : { 2037 2038 yyval.yyTParseTreeNode = null; 2039 2040 break; 2041 } 2042 case 255 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2047 2048 break; 2049 } 2050 case 256 : { 2051 2052 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2053 2054 break; 2055 } 2056 case 257 : { 2057 2058 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2059 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2060 2061 break; 2062 } 2063 case 258 : { 2064 2065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2066 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2070 2071 break; 2072 } 2073 case 259 : { 2074 2075 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2076 2077 break; 2078 } 2079 case 260 : { 2080 yyval.copy(yyv[yysp-0]); 2081 break; 2082 } 2083 case 261 : { 2084 yyval.copy(yyv[yysp-0]); 2085 break; 2086 } 2087 case 262 : { 2088 2089 yyval.yyTSourceToken = null; 2090 2091 break; 2092 } 2093 case 263 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2098 2099 break; 2100 } 2101 case 264 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 265 : { 2110 2111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2114 2115 break; 2116 } 2117 case 266 : { 2118 yyval.copy(yyv[yysp-0]); 2119 break; 2120 } 2121 case 267 : { 2122 2123 yyval.yyTParseTreeNode = null; 2124 2125 break; 2126 } 2127 case 268 : { 2128 2129 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2130 2131 break; 2132 } 2133 case 269 : { 2134 2135 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2136 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2137 2138 break; 2139 } 2140 case 270 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2143 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2144 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2147 2148 break; 2149 } 2150 case 271 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2153 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2154 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2155 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2158 2159 break; 2160 } 2161 case 272 : { 2162 2163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2164 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2165 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2166 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2169 2170 break; 2171 } 2172 case 273 : { 2173 2174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2175 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2176 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2177 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2178 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2181 2182 break; 2183 } 2184 case 274 : { 2185 2186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2187 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2188 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2189 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2192 2193 break; 2194 } 2195 case 275 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2198 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2199 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2200 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2201 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2204 2205 break; 2206 } 2207 case 276 : { 2208 2209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2210 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2213 2214 break; 2215 } 2216 case 277 : { 2217 2218 yyval.yyTParseTreeNode = null; 2219 2220 break; 2221 } 2222 case 278 : { 2223 yyval.copy(yyv[yysp-0]); 2224 break; 2225 } 2226 case 279 : { 2227 yyval.copy(yyv[yysp-0]); 2228 break; 2229 } 2230 case 280 : { 2231 2232 yyval.yyTParseTreeNode = null; 2233 2234 break; 2235 } 2236 case 281 : { 2237 2238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2241 2242 break; 2243 } 2244 case 282 : { 2245 2246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2249 2250 break; 2251 } 2252 case 283 : { 2253 2254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2257 2258 break; 2259 } 2260 case 284 : { 2261 2262 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2265 2266 break; 2267 } 2268 case 285 : { 2269 2270 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2273 2274 break; 2275 } 2276 case 286 : { 2277 yyval.copy(yyv[yysp-0]); 2278 break; 2279 } 2280 case 287 : { 2281 2282 yyval.yyTParseTreeNode = null; 2283 2284 break; 2285 } 2286 case 288 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2292 2293 break; 2294 } 2295 case 289 : { 2296 2297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2301 2302 break; 2303 } 2304 case 290 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2309 2310 break; 2311 } 2312 case 291 : { 2313 yyval.copy(yyv[yysp-1]); 2314 break; 2315 } 2316 case 292 : { 2317 break; 2318 } 2319 case 293 : { 2320 2321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2324 2325 break; 2326 } 2327 case 294 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2332 2333 break; 2334 } 2335 case 295 : { 2336 2337 yyval.yyTParseTreeNode = null; 2338 2339 break; 2340 } 2341 case 296 : { 2342 2343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2344 2345 break; 2346 } 2347 case 297 : { 2348 2349 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2350 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2351 2352 break; 2353 } 2354 case 298 : { 2355 2356 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2357 2358 break; 2359 } 2360 case 299 : { 2361 yyval.copy(yyv[yysp-0]); 2362 break; 2363 } 2364 case 300 : { 2365 yyval.copy(yyv[yysp-0]); 2366 break; 2367 } 2368 case 301 : { 2369 2370 2371 break; 2372 } 2373 case 302 : { 2374 2375 2376 break; 2377 } 2378 case 303 : { 2379 2380 2381 break; 2382 } 2383 case 304 : { 2384 2385 2386 break; 2387 } 2388 case 305 : { 2389 2390 2391 break; 2392 } 2393 2394 } 2395 } 2396 void yyaction_306_440 ( int yyruleno ){ 2397 switch(yyruleno){ 2398 case 306 : { 2399 2400 2401 break; 2402 } 2403 case 307 : { 2404 yyval.copy(yyv[yysp-0]); 2405 break; 2406 } 2407 case 308 : { 2408 yyval.copy(yyv[yysp-0]); 2409 break; 2410 } 2411 case 309 : { 2412 yyval.copy(yyv[yysp-0]); 2413 break; 2414 } 2415 case 310 : { 2416 2417 2418 break; 2419 } 2420 case 311 : { 2421 2422 2423 break; 2424 } 2425 case 312 : { 2426 2427 2428 break; 2429 } 2430 case 313 : { 2431 yyval.copy(yyv[yysp-0]); 2432 break; 2433 } 2434 case 314 : { 2435 2436 yyval.yyTParseTreeNode = null; 2437 2438 break; 2439 } 2440 case 315 : { 2441 2442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2445 2446 break; 2447 } 2448 case 316 : { 2449 2450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2451 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2452 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 2453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2456 2457 break; 2458 } 2459 case 317 : { 2460 2461 2462 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2463 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2464 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2465 2466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2467 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2470 2471 break; 2472 } 2473 case 318 : { 2474 2475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2476 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2479 2480 break; 2481 } 2482 case 319 : { 2483 2484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2485 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2486 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 2487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2490 2491 break; 2492 } 2493 case 320 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2496 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2499 2500 break; 2501 } 2502 case 321 : { 2503 2504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2507 2508 break; 2509 } 2510 case 322 : { 2511 2512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2515 2516 break; 2517 } 2518 case 323 : { 2519 2520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2523 2524 break; 2525 } 2526 case 324 : { 2527 2528 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2529 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2530 } 2531 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2532 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2533 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2534 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2539 2540 break; 2541 } 2542 case 325 : { 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2547 2548 break; 2549 } 2550 case 326 : { 2551 2552 tmpnode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 2553 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 2554 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2558 2559 break; 2560 } 2561 case 327 : { 2562 2563 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2564 ((TObjectNameList)tmpnode2).addObjectName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2565 tmpnode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,(TObjectNameList)tmpnode2); 2566 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2567 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2571 2572 break; 2573 } 2574 case 328 : { 2575 2576 tmpnode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2577 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2578 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2582 2583 break; 2584 } 2585 case 329 : { 2586 2587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2588 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2591 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2592 2593 break; 2594 } 2595 case 330 : { 2596 2597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2598 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2601 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2602 2603 break; 2604 } 2605 case 331 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2610 2611 break; 2612 } 2613 case 332 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2618 2619 break; 2620 } 2621 case 333 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2624 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvdoris,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2625 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2628 2629 break; 2630 } 2631 case 334 : { 2632 yyval.copy(yyv[yysp-0]); 2633 break; 2634 } 2635 case 335 : { 2636 yyval.copy(yyv[yysp-2]); 2637 break; 2638 } 2639 case 336 : { 2640 yyval.copy(yyv[yysp-4]); 2641 break; 2642 } 2643 case 337 : { 2644 yyval.copy(yyv[yysp-6]); 2645 break; 2646 } 2647 case 338 : { 2648 yyval.copy(yyv[yysp-2]); 2649 break; 2650 } 2651 case 339 : { 2652 yyval.copy(yyv[yysp-2]); 2653 break; 2654 } 2655 case 340 : { 2656 yyval.copy(yyv[yysp-2]); 2657 break; 2658 } 2659 case 341 : { 2660 yyval.copy(yyv[yysp-3]); 2661 break; 2662 } 2663 case 342 : { 2664 break; 2665 } 2666 case 343 : { 2667 2668 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 2669 2670 break; 2671 } 2672 case 344 : { 2673 2674 yyval.yyArrayList = null; 2675 2676 break; 2677 } 2678 case 345 : { 2679 2680 yyval.yyArrayList = new ArrayList<TLateralView>(); 2681 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2682 2683 break; 2684 } 2685 case 346 : { 2686 2687 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2688 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2689 2690 break; 2691 } 2692 case 347 : { 2693 2694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 2695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2697 2698 break; 2699 } 2700 case 348 : { 2701 2702 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2703 ((TObjectNameList)tmpnode).addObjectName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,(TObjectNameList)tmpnode); 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2707 2708 break; 2709 } 2710 case 349 : { 2711 2712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 350 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2724 2725 break; 2726 } 2727 case 351 : { 2728 2729 yyval.yyTParseTreeNode = null; 2730 2731 break; 2732 } 2733 case 352 : { 2734 2735 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2736 2737 break; 2738 } 2739 case 353 : { 2740 2741 yyval.yyTParseTreeNode = null; 2742 2743 break; 2744 } 2745 case 354 : { 2746 2747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2750 2751 break; 2752 } 2753 case 355 : { 2754 2755 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2756 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2757 } 2758 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2759 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2762 2763 break; 2764 } 2765 case 356 : { 2766 2767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2768 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2771 2772 break; 2773 } 2774 case 357 : { 2775 2776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2777 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2778 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 358 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2787 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2790 2791 break; 2792 } 2793 case 359 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2796 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2797 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2800 2801 break; 2802 } 2803 case 360 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2806 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2807 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2810 2811 break; 2812 } 2813 case 361 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2816 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2817 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2820 2821 break; 2822 } 2823 case 362 : { 2824 2825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2826 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2827 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2830 2831 break; 2832 } 2833 case 363 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2837 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2840 2841 break; 2842 } 2843 case 364 : { 2844 2845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2846 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2849 2850 break; 2851 } 2852 case 365 : { 2853 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2855 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2858 2859 break; 2860 } 2861 case 366 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2864 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2867 2868 break; 2869 } 2870 case 367 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2873 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 368 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2882 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 369 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2891 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 370 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2900 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2901 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2904 2905 break; 2906 } 2907 case 371 : { 2908 2909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2910 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2913 2914 break; 2915 } 2916 case 372 : { 2917 2918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2919 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2920 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2923 2924 break; 2925 } 2926 case 373 : { 2927 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2929 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2932 2933 break; 2934 } 2935 case 374 : { 2936 2937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2940 2941 break; 2942 } 2943 case 375 : { 2944 2945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2948 2949 break; 2950 } 2951 case 376 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2954 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 377 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2963 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2966 2967 break; 2968 } 2969 case 378 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2974 2975 break; 2976 } 2977 case 379 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2982 2983 break; 2984 } 2985 case 380 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2988 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 381 : { 2995 2996 yyval.yyTParseTreeNode = null; 2997 2998 break; 2999 } 3000 case 382 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3003 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3004 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3005 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3006 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3007 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3008 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3009 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3014 3015 break; 3016 } 3017 case 383 : { 3018 3019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3020 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3021 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3022 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3023 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3024 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3025 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3026 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3027 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3028 3029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 break; 3035 } 3036 case 384 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3039 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3040 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3041 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3042 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3043 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3044 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3045 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3046 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3051 3052 break; 3053 } 3054 case 385 : { 3055 3056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3059 3060 break; 3061 } 3062 case 386 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3067 3068 break; 3069 } 3070 case 387 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3073 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3076 3077 break; 3078 } 3079 case 388 : { 3080 3081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3082 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3085 3086 break; 3087 } 3088 case 389 : { 3089 3090 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3091 3092 break; 3093 } 3094 case 390 : { 3095 yyval.copy(yyv[yysp-0]); 3096 break; 3097 } 3098 case 391 : { 3099 3100 yyval.yyTParseTreeNode = null; 3101 3102 break; 3103 } 3104 case 392 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3107 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3110 3111 break; 3112 } 3113 case 393 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3116 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3117 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3120 3121 break; 3122 } 3123 case 394 : { 3124 3125 yyval.yyTParseTreeNode = null; 3126 3127 break; 3128 } 3129 case 395 : { 3130 yyval.copy(yyv[yysp-0]); 3131 break; 3132 } 3133 case 396 : { 3134 yyval.copy(yyv[yysp-0]); 3135 break; 3136 } 3137 case 397 : { 3138 yyval.copy(yyv[yysp-0]); 3139 break; 3140 } 3141 case 398 : { 3142 yyval.copy(yyv[yysp-0]); 3143 break; 3144 } 3145 case 399 : { 3146 yyval.copy(yyv[yysp-0]); 3147 break; 3148 } 3149 case 400 : { 3150 3151 yyval.yyTSourceToken = null; 3152 3153 break; 3154 } 3155 case 401 : { 3156 yyval.copy(yyv[yysp-0]); 3157 break; 3158 } 3159 case 402 : { 3160 break; 3161 } 3162 case 403 : { 3163 yyval.copy(yyv[yysp-0]); 3164 break; 3165 } 3166 case 404 : { 3167 yyval.copy(yyv[yysp-0]); 3168 break; 3169 } 3170 case 405 : { 3171 yyval.copy(yyv[yysp-0]); 3172 break; 3173 } 3174 case 406 : { 3175 yyval.copy(yyv[yysp-0]); 3176 break; 3177 } 3178 case 407 : { 3179 yyval.copy(yyv[yysp-0]); 3180 break; 3181 } 3182 case 408 : { 3183 yyval.copy(yyv[yysp-0]); 3184 break; 3185 } 3186 case 409 : { 3187 3188 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3189 3190 break; 3191 } 3192 case 410 : { 3193 yyval.copy(yyv[yysp-0]); 3194 break; 3195 } 3196 case 411 : { 3197 3198 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3201 3202 break; 3203 } 3204 case 412 : { 3205 3206 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3209 3210 break; 3211 } 3212 case 413 : { 3213 3214 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3215 3216 break; 3217 } 3218 case 414 : { 3219 3220 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3221 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3222 3223 break; 3224 } 3225 case 415 : { 3226 3227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3228 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3231 3232 break; 3233 } 3234 case 416 : { 3235 3236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3237 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3240 3241 break; 3242 } 3243 case 417 : { 3244 3245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3246 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3249 3250 break; 3251 } 3252 case 418 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3255 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3258 3259 break; 3260 } 3261 case 419 : { 3262 3263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3264 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3267 3268 break; 3269 } 3270 case 420 : { 3271 3272 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3273 3274 break; 3275 } 3276 case 421 : { 3277 3278 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3279 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3280 3281 break; 3282 } 3283 case 422 : { 3284 3285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3288 3289 break; 3290 } 3291 case 423 : { 3292 yyval.copy(yyv[yysp-0]); 3293 break; 3294 } 3295 case 424 : { 3296 yyval.copy(yyv[yysp-0]); 3297 break; 3298 } 3299 case 425 : { 3300 3301 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3302 3303 break; 3304 } 3305 case 426 : { 3306 3307 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3308 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3309 3310 break; 3311 } 3312 case 427 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3317 3318 break; 3319 } 3320 case 428 : { 3321 3322 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3323 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3324 3325 break; 3326 } 3327 case 429 : { 3328 3329 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3330 3331 break; 3332 } 3333 case 430 : { 3334 3335 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3336 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3337 3338 break; 3339 } 3340 case 431 : { 3341 3342 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3343 3344 break; 3345 } 3346 case 432 : { 3347 3348 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3349 3350 break; 3351 } 3352 case 433 : { 3353 3354 yyval.yyTParseTreeNode = null; 3355 3356 break; 3357 } 3358 case 434 : { 3359 yyval.copy(yyv[yysp-0]); 3360 break; 3361 } 3362 case 435 : { 3363 yyval.copy(yyv[yysp-0]); 3364 break; 3365 } 3366 case 436 : { 3367 3368 yyval.yyTSourceToken = null; 3369 3370 break; 3371 } 3372 case 437 : { 3373 3374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3377 3378 break; 3379 } 3380 case 438 : { 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3383 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3386 3387 break; 3388 } 3389 case 439 : { 3390 3391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3394 3395 break; 3396 } 3397 case 440 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3400 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3403 3404 break; 3405 } 3406 3407 } 3408 } 3409 void yyaction_441_565 ( int yyruleno ){ 3410 switch(yyruleno){ 3411 case 441 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3416 3417 break; 3418 } 3419 case 442 : { 3420 3421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3422 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3425 3426 break; 3427 } 3428 case 443 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3431 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3434 3435 break; 3436 } 3437 case 444 : { 3438 3439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3440 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3441 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3444 3445 break; 3446 } 3447 case 445 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3450 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3451 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3454 3455 break; 3456 } 3457 case 446 : { 3458 3459 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3460 3461 break; 3462 } 3463 case 447 : { 3464 3465 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3467 3468 break; 3469 } 3470 case 448 : { 3471 3472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3473 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3474 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3475 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3476 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3477 } 3478 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3479 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3480 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3481 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3483 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3488 3489 break; 3490 } 3491 case 449 : { 3492 3493 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3494 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3496 3497 break; 3498 } 3499 case 450 : { 3500 3501 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3503 3504 break; 3505 } 3506 case 451 : { 3507 3508 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3509 3510 break; 3511 } 3512 case 452 : { 3513 3514 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); 3515 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3516 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3520 3521 break; 3522 } 3523 case 453 : { 3524 3525 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3526 ,EExpressionType.assignment_t 3527 ,yyv[yysp-1].yyTSourceToken 3528 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3529 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3530 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3531 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3535 3536 break; 3537 } 3538 case 454 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3541 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3542 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3543 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3544 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3545 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3546 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3548 3549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3553 3554 break; 3555 } 3556 case 455 : { 3557 3558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3559 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3560 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3561 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3562 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3563 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3565 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3568 3569 break; 3570 } 3571 case 456 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3574 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3575 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3576 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3577 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3578 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3579 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3581 3582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3584 3585 break; 3586 } 3587 case 457 : { 3588 yyval.copy(yyv[yysp-0]); 3589 break; 3590 } 3591 case 458 : { 3592 break; 3593 } 3594 case 459 : { 3595 yyval.copy(yyv[yysp-0]); 3596 break; 3597 } 3598 case 460 : { 3599 yyval.copy(yyv[yysp-1]); 3600 break; 3601 } 3602 case 461 : { 3603 yyval.copy(yyv[yysp-0]); 3604 break; 3605 } 3606 case 462 : { 3607 yyval.copy(yyv[yysp-0]); 3608 break; 3609 } 3610 case 463 : { 3611 yyval.copy(yyv[yysp-0]); 3612 break; 3613 } 3614 case 464 : { 3615 yyval.copy(yyv[yysp-0]); 3616 break; 3617 } 3618 case 465 : { 3619 yyval.copy(yyv[yysp-0]); 3620 break; 3621 } 3622 case 466 : { 3623 yyval.copy(yyv[yysp-0]); 3624 break; 3625 } 3626 case 467 : { 3627 break; 3628 } 3629 case 468 : { 3630 yyval.copy(yyv[yysp-0]); 3631 break; 3632 } 3633 case 469 : { 3634 break; 3635 } 3636 case 470 : { 3637 yyval.copy(yyv[yysp-0]); 3638 break; 3639 } 3640 case 471 : { 3641 3642 yyval.yyTParseTreeNode = null; 3643 3644 break; 3645 } 3646 case 472 : { 3647 3648 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3649 3650 break; 3651 } 3652 case 473 : { 3653 3654 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3655 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3656 3657 break; 3658 } 3659 case 474 : { 3660 3661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3662 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3666 3667 break; 3668 } 3669 case 475 : { 3670 3671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3672 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3676 3677 break; 3678 } 3679 case 476 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3684 3685 break; 3686 } 3687 case 477 : { 3688 3689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3690 if (yyv[yysp-5].yyTParseTreeNode != null){ 3691 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3692 } 3693 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3694 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3699 3700 break; 3701 } 3702 case 478 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3705 if (yyv[yysp-6].yyTParseTreeNode != null){ 3706 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3707 } 3708 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3709 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3710 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3711 3712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3716 3717 break; 3718 } 3719 case 479 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3722 if (yyv[yysp-9].yyTParseTreeNode != null){ 3723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3724 } 3725 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3726 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3727 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3728 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3734 3735 break; 3736 } 3737 case 480 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 3740 if (yyv[yysp-5].yyTParseTreeNode != null){ 3741 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3742 } 3743 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3746 3747 break; 3748 } 3749 case 481 : { 3750 3751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 3752 if (yyv[yysp-7].yyTParseTreeNode != null){ 3753 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 3754 } 3755 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3758 3759 break; 3760 } 3761 case 482 : { 3762 yyval.copy(yyv[yysp-0]); 3763 break; 3764 } 3765 case 483 : { 3766 3767 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 3768 3769 break; 3770 } 3771 case 484 : { 3772 3773 3774 break; 3775 } 3776 case 485 : { 3777 3778 3779 break; 3780 } 3781 case 486 : { 3782 yyval.copy(yyv[yysp-0]); 3783 break; 3784 } 3785 case 487 : { 3786 3787 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3788 3789 break; 3790 } 3791 case 488 : { 3792 3793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3794 3795 break; 3796 } 3797 case 489 : { 3798 3799 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3800 3801 break; 3802 } 3803 case 490 : { 3804 3805 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3806 3807 break; 3808 } 3809 case 491 : { 3810 3811 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3812 3813 break; 3814 } 3815 case 492 : { 3816 3817 yyval.yyTParseTreeNode = null; 3818 3819 break; 3820 } 3821 case 493 : { 3822 yyval.copy(yyv[yysp-0]); 3823 break; 3824 } 3825 case 494 : { 3826 3827 yyval.yyTParseTreeNode = null; 3828 3829 break; 3830 } 3831 case 495 : { 3832 yyval.copy(yyv[yysp-0]); 3833 break; 3834 } 3835 case 496 : { 3836 yyval.copy(yyv[yysp-0]); 3837 break; 3838 } 3839 case 497 : { 3840 yyval.copy(yyv[yysp-0]); 3841 break; 3842 } 3843 case 498 : { 3844 yyval.copy(yyv[yysp-0]); 3845 break; 3846 } 3847 case 499 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 3850 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3855 3856 break; 3857 } 3858 case 500 : { 3859 3860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3861 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3866 3867 break; 3868 } 3869 case 501 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3872 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3873 if (yyv[yysp-0].yyTParseTreeNode != null){ 3874 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3875 } 3876 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3882 3883 break; 3884 } 3885 case 502 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3888 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3889 if (yyv[yysp-0].yyTParseTreeNode != null){ 3890 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3891 } 3892 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3897 3898 3899 break; 3900 } 3901 case 503 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3904 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3905 if (yyv[yysp-0].yyTParseTreeNode != null){ 3906 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3907 } 3908 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3914 3915 break; 3916 } 3917 case 504 : { 3918 3919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3920 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3921 if (yyv[yysp-0].yyTParseTreeNode != null){ 3922 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3923 } 3924 3925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3929 3930 3931 break; 3932 } 3933 case 505 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 3936 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 3937 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3941 3942 break; 3943 } 3944 case 506 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3947 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 3948 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3952 3953 break; 3954 } 3955 case 507 : { 3956 3957 yyval.yyTParseTreeNode = null; 3958 3959 break; 3960 } 3961 case 508 : { 3962 3963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 3964 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3967 3968 break; 3969 } 3970 case 509 : { 3971 3972 yyval.yyTParseTreeNode = null; 3973 3974 break; 3975 } 3976 case 510 : { 3977 3978 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 3979 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 3980 3981 break; 3982 } 3983 case 511 : { 3984 3985 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3986 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 512 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3995 3996 break; 3997 } 3998 case 513 : { 3999 4000 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4005 4006 break; 4007 } 4008 case 514 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4013 4014 break; 4015 } 4016 case 515 : { 4017 yyval.copy(yyv[yysp-0]); 4018 break; 4019 } 4020 case 516 : { 4021 4022 yyval.yyArrayList = null; 4023 4024 break; 4025 } 4026 case 517 : { 4027 4028 yyval.yyArrayList = new ArrayList<TDummy>(); 4029 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4030 4031 break; 4032 } 4033 case 518 : { 4034 4035 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4036 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4037 4038 break; 4039 } 4040 case 519 : { 4041 4042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4045 4046 break; 4047 } 4048 case 520 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4053 4054 break; 4055 } 4056 case 521 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4061 4062 break; 4063 } 4064 case 522 : { 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4069 4070 break; 4071 } 4072 case 523 : { 4073 4074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4077 4078 break; 4079 } 4080 case 524 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4085 4086 break; 4087 } 4088 case 525 : { 4089 4090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4093 4094 break; 4095 } 4096 case 526 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 527 : { 4101 4102 yyval.yyTSourceToken = null; 4103 4104 break; 4105 } 4106 case 528 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4111 4112 break; 4113 } 4114 case 529 : { 4115 yyval.copy(yyv[yysp-0]); 4116 break; 4117 } 4118 case 530 : { 4119 break; 4120 } 4121 case 531 : { 4122 yyval.copy(yyv[yysp-2]); 4123 break; 4124 } 4125 case 532 : { 4126 break; 4127 } 4128 case 533 : { 4129 4130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4133 4134 break; 4135 } 4136 case 534 : { 4137 4138 yyval.yyTParseTreeNode = null; 4139 4140 break; 4141 } 4142 case 535 : { 4143 4144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4147 4148 break; 4149 } 4150 case 536 : { 4151 4152 yyval.yyTParseTreeNode = null; 4153 4154 break; 4155 } 4156 case 537 : { 4157 yyval.copy(yyv[yysp-0]); 4158 break; 4159 } 4160 case 538 : { 4161 4162 yyval.yyTParseTreeNode = null; 4163 4164 break; 4165 } 4166 case 539 : { 4167 4168 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4169 4170 break; 4171 } 4172 case 540 : { 4173 4174 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4175 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4176 4177 break; 4178 } 4179 case 541 : { 4180 4181 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4182 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4183 4184 break; 4185 } 4186 case 542 : { 4187 4188 4189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4192 4193 4194 4195 break; 4196 } 4197 case 543 : { 4198 4199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4202 4203 4204 4205 break; 4206 } 4207 case 544 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 4214 break; 4215 } 4216 case 545 : { 4217 4218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4221 4222 4223 break; 4224 } 4225 case 546 : { 4226 4227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4230 4231 break; 4232 } 4233 case 547 : { 4234 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4238 4239 break; 4240 } 4241 case 548 : { 4242 4243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4246 4247 break; 4248 } 4249 case 549 : { 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4254 4255 break; 4256 } 4257 case 550 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4262 4263 4264 4265 break; 4266 } 4267 case 551 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4272 4273 4274 4275 break; 4276 } 4277 case 552 : { 4278 4279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4282 4283 4284 4285 break; 4286 } 4287 case 553 : { 4288 4289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4292 4293 4294 4295 break; 4296 } 4297 case 554 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4302 4303 4304 4305 break; 4306 } 4307 case 555 : { 4308 4309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4312 4313 break; 4314 } 4315 case 556 : { 4316 4317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4320 4321 4322 break; 4323 } 4324 case 557 : { 4325 4326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4329 4330 4331 break; 4332 } 4333 case 558 : { 4334 4335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4338 4339 4340 4341 break; 4342 } 4343 case 559 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4348 4349 4350 4351 break; 4352 } 4353 case 560 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4358 4359 4360 4361 break; 4362 } 4363 case 561 : { 4364 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4368 4369 4370 4371 break; 4372 } 4373 case 562 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4378 4379 4380 4381 break; 4382 } 4383 case 563 : { 4384 4385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4388 4389 4390 4391 break; 4392 } 4393 case 564 : { 4394 4395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4398 4399 4400 4401 break; 4402 } 4403 case 565 : { 4404 4405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4408 4409 4410 4411 break; 4412 } 4413 4414 } 4415 } 4416 void yyaction_566_702 ( int yyruleno ){ 4417 switch(yyruleno){ 4418 case 566 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4423 4424 4425 4426 break; 4427 } 4428 case 567 : { 4429 4430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4433 4434 4435 break; 4436 } 4437 case 568 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4443 4444 4445 4446 break; 4447 } 4448 case 569 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4454 4455 4456 4457 break; 4458 } 4459 case 570 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4465 4466 4467 4468 break; 4469 } 4470 case 571 : { 4471 4472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4476 4477 break; 4478 } 4479 case 572 : { 4480 4481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4485 4486 break; 4487 } 4488 case 573 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"duplicate key",yyv[yysp-1].yyTParseTreeNode); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4493 4494 break; 4495 } 4496 case 574 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"aggregate key",yyv[yysp-1].yyTParseTreeNode); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4501 4502 break; 4503 } 4504 case 575 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"unique key",yyv[yysp-1].yyTParseTreeNode); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4509 4510 break; 4511 } 4512 case 576 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"distributed by hash",yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4517 4518 break; 4519 } 4520 case 577 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"distributed by hash",yyv[yysp-1].yyTParseTreeNode); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4525 4526 break; 4527 } 4528 case 578 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"distributed by random",yyv[yysp-0].yyTParseTreeNode); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4533 4534 break; 4535 } 4536 case 579 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"distributed by random"); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4541 4542 break; 4543 } 4544 case 580 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"properties",yyv[yysp-1].yyTParseTreeNode); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4549 4550 break; 4551 } 4552 case 581 : { 4553 4554 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 4555 4556 break; 4557 } 4558 case 582 : { 4559 4560 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 4561 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4562 4563 break; 4564 } 4565 case 583 : { 4566 4567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4570 4571 break; 4572 } 4573 case 584 : { 4574 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4579 4580 4581 break; 4582 } 4583 case 585 : { 4584 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4589 4590 break; 4591 } 4592 case 586 : { 4593 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4598 4599 break; 4600 } 4601 case 587 : { 4602 4603 4604 yyval.yyTParseTreeNode = null; 4605 4606 4607 break; 4608 } 4609 case 588 : { 4610 yyval.copy(yyv[yysp-0]); 4611 break; 4612 } 4613 case 589 : { 4614 yyval.copy(yyv[yysp-0]); 4615 break; 4616 } 4617 case 590 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4623 4624 break; 4625 } 4626 case 591 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4632 4633 break; 4634 } 4635 case 592 : { 4636 yyval.copy(yyv[yysp-0]); 4637 break; 4638 } 4639 case 593 : { 4640 4641 yyval.yyTSourceToken = null; 4642 4643 break; 4644 } 4645 case 594 : { 4646 yyval.copy(yyv[yysp-0]); 4647 break; 4648 } 4649 case 595 : { 4650 yyval.copy(yyv[yysp-0]); 4651 break; 4652 } 4653 case 596 : { 4654 4655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4659 4660 break; 4661 } 4662 case 597 : { 4663 4664 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4667 4668 break; 4669 } 4670 case 598 : { 4671 4672 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4675 4676 break; 4677 } 4678 case 599 : { 4679 4680 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4683 4684 break; 4685 } 4686 case 600 : { 4687 yyval.copy(yyv[yysp-0]); 4688 break; 4689 } 4690 case 601 : { 4691 4692 yyval.yyTSourceToken = null; 4693 4694 break; 4695 } 4696 case 602 : { 4697 yyval.copy(yyv[yysp-0]); 4698 break; 4699 } 4700 case 603 : { 4701 yyval.copy(yyv[yysp-0]); 4702 break; 4703 } 4704 case 604 : { 4705 yyval.copy(yyv[yysp-0]); 4706 break; 4707 } 4708 case 605 : { 4709 yyval.copy(yyv[yysp-0]); 4710 break; 4711 } 4712 case 606 : { 4713 yyval.copy(yyv[yysp-0]); 4714 break; 4715 } 4716 case 607 : { 4717 yyval.copy(yyv[yysp-0]); 4718 break; 4719 } 4720 case 608 : { 4721 yyval.copy(yyv[yysp-0]); 4722 break; 4723 } 4724 case 609 : { 4725 4726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4727 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4730 4731 break; 4732 } 4733 case 610 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4736 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4739 4740 break; 4741 } 4742 case 611 : { 4743 4744 yyval.yyTParseTreeNode = null; 4745 4746 break; 4747 } 4748 case 612 : { 4749 4750 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4751 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4752 4753 break; 4754 } 4755 case 613 : { 4756 4757 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4758 4759 break; 4760 } 4761 case 614 : { 4762 4763 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4764 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4765 4766 break; 4767 } 4768 case 615 : { 4769 4770 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4771 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4772 4773 break; 4774 } 4775 case 616 : { 4776 4777 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4778 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4780 4781 break; 4782 } 4783 case 617 : { 4784 4785 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4786 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4787 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4788 4789 break; 4790 } 4791 case 618 : { 4792 4793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4796 4797 break; 4798 } 4799 case 619 : { 4800 4801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4804 4805 break; 4806 } 4807 case 620 : { 4808 4809 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4810 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4811 4812 break; 4813 } 4814 case 621 : { 4815 4816 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4817 4818 break; 4819 } 4820 case 622 : { 4821 4822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4825 4826 break; 4827 } 4828 case 623 : { 4829 4830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4833 4834 break; 4835 } 4836 case 624 : { 4837 4838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4841 4842 break; 4843 } 4844 case 625 : { 4845 4846 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4847 4848 break; 4849 } 4850 case 626 : { 4851 4852 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4853 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4854 4855 break; 4856 } 4857 case 627 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4862 4863 break; 4864 } 4865 case 628 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4868 ,yyv[yysp-2].yyTParseTreeNode 4869 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4870 ,yyv[yysp-3].yyTSourceToken 4871 ); 4872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4874 4875 break; 4876 } 4877 case 629 : { 4878 yyval.copy(yyv[yysp-0]); 4879 break; 4880 } 4881 case 630 : { 4882 yyval.copy(yyv[yysp-0]); 4883 break; 4884 } 4885 case 631 : { 4886 4887 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4888 4889 break; 4890 } 4891 case 632 : { 4892 4893 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4894 4895 break; 4896 } 4897 case 633 : { 4898 4899 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4900 4901 break; 4902 } 4903 case 634 : { 4904 yyval.copy(yyv[yysp-0]); 4905 break; 4906 } 4907 case 635 : { 4908 4909 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4910 4911 break; 4912 } 4913 case 636 : { 4914 4915 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4916 4917 break; 4918 } 4919 case 637 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4924 4925 break; 4926 } 4927 case 638 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4932 4933 break; 4934 } 4935 case 639 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4940 4941 break; 4942 } 4943 case 640 : { 4944 4945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 4946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4948 4949 break; 4950 } 4951 case 641 : { 4952 4953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4956 4957 break; 4958 } 4959 case 642 : { 4960 4961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4964 4965 break; 4966 } 4967 case 643 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4972 4973 break; 4974 } 4975 case 644 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4980 4981 break; 4982 } 4983 case 645 : { 4984 4985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4988 4989 break; 4990 } 4991 case 646 : { 4992 4993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4996 4997 break; 4998 } 4999 case 647 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5004 5005 break; 5006 } 5007 case 648 : { 5008 5009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5012 5013 break; 5014 } 5015 case 649 : { 5016 5017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5020 5021 break; 5022 } 5023 case 650 : { 5024 5025 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)); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5028 5029 break; 5030 } 5031 case 651 : { 5032 5033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5036 5037 break; 5038 } 5039 case 652 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5044 5045 break; 5046 } 5047 case 653 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5052 5053 break; 5054 } 5055 case 654 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5060 5061 break; 5062 } 5063 case 655 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5068 5069 break; 5070 } 5071 case 656 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5076 5077 break; 5078 } 5079 case 657 : { 5080 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5084 5085 break; 5086 } 5087 case 658 : { 5088 yyval.copy(yyv[yysp-0]); 5089 break; 5090 } 5091 case 659 : { 5092 yyval.copy(yyv[yysp-0]); 5093 break; 5094 } 5095 case 660 : { 5096 5097 yyval.yyTSourceToken = null; 5098 5099 break; 5100 } 5101 case 661 : { 5102 5103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5104 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5105 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5106 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5110 5111 break; 5112 } 5113 case 662 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5116 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5117 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5118 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5122 5123 break; 5124 } 5125 case 663 : { 5126 5127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5128 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5129 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5130 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5134 5135 break; 5136 } 5137 case 664 : { 5138 yyval.copy(yyv[yysp-0]); 5139 break; 5140 } 5141 case 665 : { 5142 break; 5143 } 5144 case 666 : { 5145 5146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5149 5150 break; 5151 } 5152 case 667 : { 5153 5154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5157 5158 break; 5159 } 5160 case 668 : { 5161 yyval.copy(yyv[yysp-0]); 5162 break; 5163 } 5164 case 669 : { 5165 5166 yyval.yyTParseTreeNode = null; 5167 5168 break; 5169 } 5170 case 670 : { 5171 yyval.copy(yyv[yysp-0]); 5172 break; 5173 } 5174 case 671 : { 5175 yyval.copy(yyv[yysp-0]); 5176 break; 5177 } 5178 case 672 : { 5179 break; 5180 } 5181 case 673 : { 5182 5183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5185 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5186 5187 break; 5188 } 5189 case 674 : { 5190 5191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5193 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5194 5195 break; 5196 } 5197 case 675 : { 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5201 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5202 5203 break; 5204 } 5205 case 676 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5209 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5210 5211 break; 5212 } 5213 case 677 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5217 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5218 5219 break; 5220 } 5221 case 678 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5225 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5226 5227 break; 5228 } 5229 case 679 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5233 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5234 5235 break; 5236 } 5237 case 680 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5241 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5242 5243 break; 5244 } 5245 case 681 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5249 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5250 5251 break; 5252 } 5253 case 682 : { 5254 5255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5257 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5258 5259 break; 5260 } 5261 case 683 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5265 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5266 5267 break; 5268 } 5269 case 684 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5273 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5274 5275 break; 5276 } 5277 case 685 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5281 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5282 5283 break; 5284 } 5285 case 686 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5289 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5290 5291 break; 5292 } 5293 case 687 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5297 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5298 5299 break; 5300 } 5301 case 688 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5305 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5306 5307 break; 5308 } 5309 case 689 : { 5310 5311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5313 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5314 5315 break; 5316 } 5317 case 690 : { 5318 5319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5321 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5322 5323 break; 5324 } 5325 case 691 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5329 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5330 5331 break; 5332 } 5333 case 692 : { 5334 5335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5337 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5338 5339 break; 5340 } 5341 case 693 : { 5342 5343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5345 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5346 5347 break; 5348 } 5349 case 694 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5353 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5354 5355 break; 5356 } 5357 case 695 : { 5358 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5361 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5362 5363 break; 5364 } 5365 case 696 : { 5366 5367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5369 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5370 5371 break; 5372 } 5373 case 697 : { 5374 5375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5377 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5378 5379 break; 5380 } 5381 case 698 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5385 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5386 5387 break; 5388 } 5389 case 699 : { 5390 5391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5393 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5394 5395 break; 5396 } 5397 case 700 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5401 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5402 5403 break; 5404 } 5405 case 701 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5409 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5410 5411 break; 5412 } 5413 case 702 : { 5414 5415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5417 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5418 5419 break; 5420 } 5421 5422 } 5423 } 5424 void yyaction_703_833 ( int yyruleno ){ 5425 switch(yyruleno){ 5426 case 703 : { 5427 5428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5430 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5431 5432 break; 5433 } 5434 case 704 : { 5435 5436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5438 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5439 5440 break; 5441 } 5442 case 705 : { 5443 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5446 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5447 5448 break; 5449 } 5450 case 706 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5454 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5455 5456 break; 5457 } 5458 case 707 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5462 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5463 5464 break; 5465 } 5466 case 708 : { 5467 5468 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5473 5474 break; 5475 } 5476 case 709 : { 5477 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5479 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5482 5483 break; 5484 } 5485 case 710 : { 5486 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5490 5491 break; 5492 } 5493 case 711 : { 5494 5495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5496 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5497 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5500 5501 break; 5502 } 5503 case 712 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5506 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5507 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5510 5511 break; 5512 } 5513 case 713 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5516 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5517 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5520 5521 break; 5522 } 5523 case 714 : { 5524 yyval.copy(yyv[yysp-0]); 5525 break; 5526 } 5527 case 715 : { 5528 yyval.copy(yyv[yysp-0]); 5529 break; 5530 } 5531 case 716 : { 5532 5533 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5534 5535 break; 5536 } 5537 case 717 : { 5538 5539 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5540 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5541 5542 break; 5543 } 5544 case 718 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5549 5550 break; 5551 } 5552 case 719 : { 5553 5554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5557 5558 break; 5559 } 5560 case 720 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5565 5566 break; 5567 } 5568 case 721 : { 5569 5570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5573 5574 break; 5575 } 5576 case 722 : { 5577 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5581 5582 break; 5583 } 5584 case 723 : { 5585 5586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5587 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5590 5591 break; 5592 } 5593 case 724 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5596 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5599 5600 break; 5601 } 5602 case 725 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5605 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5608 5609 break; 5610 } 5611 case 726 : { 5612 5613 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5614 5615 break; 5616 } 5617 case 727 : { 5618 5619 yyval.yyTParseTreeNode = null; 5620 5621 break; 5622 } 5623 case 728 : { 5624 5625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5628 5629 break; 5630 } 5631 case 729 : { 5632 5633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5634 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5635 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5638 5639 break; 5640 } 5641 case 730 : { 5642 5643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5644 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5645 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5646 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5649 5650 break; 5651 } 5652 case 731 : { 5653 5654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5655 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5656 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5659 5660 break; 5661 } 5662 case 732 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5665 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5666 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5667 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 break; 5672 } 5673 case 733 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5676 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5677 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5680 5681 break; 5682 } 5683 case 734 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5686 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5687 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5688 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5691 5692 break; 5693 } 5694 case 735 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5699 5700 break; 5701 } 5702 case 736 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 737 : { 5711 5712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5715 5716 break; 5717 } 5718 case 738 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5723 5724 break; 5725 } 5726 case 739 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 5729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5731 5732 break; 5733 } 5734 case 740 : { 5735 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 5737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5739 5740 break; 5741 } 5742 case 741 : { 5743 yyval.copy(yyv[yysp-0]); 5744 break; 5745 } 5746 case 742 : { 5747 5748 yyval.yyTParseTreeNodeList = null; 5749 5750 break; 5751 } 5752 case 743 : { 5753 5754 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5755 5756 break; 5757 } 5758 case 744 : { 5759 5760 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5761 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5762 5763 break; 5764 } 5765 case 745 : { 5766 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5770 5771 break; 5772 } 5773 case 746 : { 5774 5775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5778 5779 break; 5780 } 5781 case 747 : { 5782 5783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5786 5787 break; 5788 } 5789 case 748 : { 5790 5791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5794 5795 break; 5796 } 5797 case 749 : { 5798 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5802 5803 break; 5804 } 5805 case 750 : { 5806 5807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5810 5811 break; 5812 } 5813 case 751 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5818 5819 break; 5820 } 5821 case 752 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5826 5827 break; 5828 } 5829 case 753 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5834 5835 break; 5836 } 5837 case 754 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 755 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5848 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 756 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5857 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5858 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5861 5862 break; 5863 } 5864 case 757 : { 5865 5866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5867 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5870 5871 break; 5872 } 5873 case 758 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5876 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5877 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5880 5881 break; 5882 } 5883 case 759 : { 5884 yyval.copy(yyv[yysp-2]); 5885 break; 5886 } 5887 case 760 : { 5888 yyval.copy(yyv[yysp-2]); 5889 break; 5890 } 5891 case 761 : { 5892 yyval.copy(yyv[yysp-4]); 5893 break; 5894 } 5895 case 762 : { 5896 yyval.copy(yyv[yysp-4]); 5897 break; 5898 } 5899 case 763 : { 5900 5901 yyval.yyTParseTreeNode = null; 5902 5903 break; 5904 } 5905 case 764 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5908 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5909 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5912 5913 break; 5914 } 5915 case 765 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5918 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5919 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5922 5923 break; 5924 } 5925 case 766 : { 5926 yyval.copy(yyv[yysp-0]); 5927 break; 5928 } 5929 case 767 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5932 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5933 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 5934 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5937 5938 break; 5939 } 5940 case 768 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5945 5946 break; 5947 } 5948 case 769 : { 5949 5950 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5951 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5952 5953 break; 5954 } 5955 case 770 : { 5956 5957 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5958 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5959 5960 break; 5961 } 5962 case 771 : { 5963 5964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5967 5968 break; 5969 } 5970 case 772 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5975 5976 break; 5977 } 5978 case 773 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5983 5984 break; 5985 } 5986 case 774 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5989 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5992 5993 break; 5994 } 5995 case 775 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5998 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6001 6002 break; 6003 } 6004 case 776 : { 6005 yyval.copy(yyv[yysp-0]); 6006 break; 6007 } 6008 case 777 : { 6009 yyval.copy(yyv[yysp-0]); 6010 break; 6011 } 6012 case 778 : { 6013 yyval.copy(yyv[yysp-0]); 6014 break; 6015 } 6016 case 779 : { 6017 6018 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6019 6020 break; 6021 } 6022 case 780 : { 6023 6024 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6025 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6026 6027 break; 6028 } 6029 case 781 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6032 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6035 6036 break; 6037 } 6038 case 782 : { 6039 6040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6041 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6044 6045 break; 6046 } 6047 case 783 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6050 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6053 6054 break; 6055 } 6056 case 784 : { 6057 6058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6059 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6062 6063 break; 6064 } 6065 case 785 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 786 : { 6074 6075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6076 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6079 6080 break; 6081 } 6082 case 787 : { 6083 6084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6085 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 788 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6094 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6097 6098 break; 6099 } 6100 case 789 : { 6101 6102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6105 6106 break; 6107 } 6108 case 790 : { 6109 6110 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6111 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6112 6113 break; 6114 } 6115 case 791 : { 6116 6117 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6118 6119 break; 6120 } 6121 case 792 : { 6122 6123 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6124 6125 break; 6126 } 6127 case 793 : { 6128 6129 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6130 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6131 6132 break; 6133 } 6134 case 794 : { 6135 yyval.copy(yyv[yysp-0]); 6136 break; 6137 } 6138 case 795 : { 6139 yyval.copy(yyv[yysp-0]); 6140 break; 6141 } 6142 case 796 : { 6143 6144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6147 6148 break; 6149 } 6150 case 797 : { 6151 6152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6153 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 798 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6162 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6165 6166 break; 6167 } 6168 case 799 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6171 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6174 6175 break; 6176 } 6177 case 800 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6180 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6183 6184 break; 6185 } 6186 case 801 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6189 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6192 6193 break; 6194 } 6195 case 802 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6198 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6201 6202 break; 6203 } 6204 case 803 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6207 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6208 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6211 6212 break; 6213 } 6214 case 804 : { 6215 6216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6217 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6220 6221 break; 6222 } 6223 case 805 : { 6224 6225 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6226 6227 break; 6228 } 6229 case 806 : { 6230 6231 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6232 6233 break; 6234 } 6235 case 807 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6240 6241 break; 6242 } 6243 case 808 : { 6244 6245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6248 6249 break; 6250 } 6251 case 809 : { 6252 yyval.copy(yyv[yysp-0]); 6253 break; 6254 } 6255 case 810 : { 6256 yyval.copy(yyv[yysp-0]); 6257 break; 6258 } 6259 case 811 : { 6260 yyval.copy(yyv[yysp-0]); 6261 break; 6262 } 6263 case 812 : { 6264 6265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6266 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6269 6270 break; 6271 } 6272 case 813 : { 6273 6274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6275 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6276 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6277 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6280 6281 break; 6282 } 6283 case 814 : { 6284 6285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6288 6289 break; 6290 } 6291 case 815 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6296 6297 break; 6298 } 6299 case 816 : { 6300 6301 6302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6305 6306 break; 6307 } 6308 case 817 : { 6309 6310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6311 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6312 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6313 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6316 6317 break; 6318 } 6319 case 818 : { 6320 yyval.copy(yyv[yysp-0]); 6321 break; 6322 } 6323 case 819 : { 6324 yyval.copy(yyv[yysp-0]); 6325 break; 6326 } 6327 case 820 : { 6328 yyval.copy(yyv[yysp-0]); 6329 break; 6330 } 6331 case 821 : { 6332 6333 yyval.yyTSourceToken = null; 6334 6335 break; 6336 } 6337 case 822 : { 6338 yyval.copy(yyv[yysp-0]); 6339 break; 6340 } 6341 case 823 : { 6342 6343 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6344 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6345 6346 break; 6347 } 6348 case 824 : { 6349 6350 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6351 6352 break; 6353 } 6354 case 825 : { 6355 6356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6359 6360 break; 6361 } 6362 case 826 : { 6363 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6365 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6368 6369 break; 6370 } 6371 case 827 : { 6372 6373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6374 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6377 6378 break; 6379 } 6380 case 828 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6383 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6386 6387 break; 6388 } 6389 case 829 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6392 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6395 6396 break; 6397 } 6398 case 830 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6403 6404 break; 6405 } 6406 case 831 : { 6407 6408 yyval.yyTParseTreeNode = null; 6409 6410 break; 6411 } 6412 case 832 : { 6413 6414 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6415 6416 break; 6417 } 6418 case 833 : { 6419 6420 6421 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6422 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6423 6424 break; 6425 } 6426 6427 } 6428 } 6429 void yyaction_834_962 ( int yyruleno ){ 6430 switch(yyruleno){ 6431 case 834 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6436 6437 break; 6438 } 6439 case 835 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6444 6445 break; 6446 } 6447 case 836 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6452 6453 break; 6454 } 6455 case 837 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6460 6461 break; 6462 } 6463 case 838 : { 6464 6465 yyval.yyTParseTreeNode = null; 6466 6467 break; 6468 } 6469 case 839 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6474 6475 break; 6476 } 6477 case 840 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6482 6483 break; 6484 } 6485 case 841 : { 6486 6487 yyval.yyTParseTreeNode = null; 6488 6489 break; 6490 } 6491 case 842 : { 6492 yyval.copy(yyv[yysp-2]); 6493 break; 6494 } 6495 case 843 : { 6496 yyval.copy(yyv[yysp-1]); 6497 break; 6498 } 6499 case 844 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6504 6505 break; 6506 } 6507 case 845 : { 6508 6509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6512 6513 break; 6514 } 6515 case 846 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6520 6521 break; 6522 } 6523 case 847 : { 6524 6525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6526 if (yyv[yysp-4].yyTParseTreeNode != null){ 6527 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6528 } 6529 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6532 6533 break; 6534 } 6535 case 848 : { 6536 yyval.copy(yyv[yysp-0]); 6537 break; 6538 } 6539 case 849 : { 6540 yyval.copy(yyv[yysp-0]); 6541 break; 6542 } 6543 case 850 : { 6544 6545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6548 6549 break; 6550 } 6551 case 851 : { 6552 6553 yyval.yyTParseTreeNode = null; 6554 6555 break; 6556 } 6557 case 852 : { 6558 yyval.copy(yyv[yysp-0]); 6559 break; 6560 } 6561 case 853 : { 6562 yyval.copy(yyv[yysp-0]); 6563 break; 6564 } 6565 case 854 : { 6566 6567 yyval.yyTSourceToken = null; 6568 6569 break; 6570 } 6571 case 855 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6576 6577 break; 6578 } 6579 case 856 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6584 6585 break; 6586 } 6587 case 857 : { 6588 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6592 6593 break; 6594 } 6595 case 858 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6600 6601 break; 6602 } 6603 case 859 : { 6604 6605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6608 6609 break; 6610 } 6611 case 860 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6616 6617 break; 6618 } 6619 case 861 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6624 6625 break; 6626 } 6627 case 862 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6632 6633 break; 6634 } 6635 case 863 : { 6636 6637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6640 6641 break; 6642 } 6643 case 864 : { 6644 6645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6648 6649 break; 6650 } 6651 case 865 : { 6652 6653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 6654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6656 6657 break; 6658 } 6659 case 866 : { 6660 yyval.copy(yyv[yysp-0]); 6661 break; 6662 } 6663 case 867 : { 6664 yyval.copy(yyv[yysp-0]); 6665 break; 6666 } 6667 case 868 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6672 6673 break; 6674 } 6675 case 869 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6680 6681 break; 6682 } 6683 case 870 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6688 6689 break; 6690 } 6691 case 871 : { 6692 6693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6696 6697 break; 6698 } 6699 case 872 : { 6700 6701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 873 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6713 6714 break; 6715 } 6716 case 874 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6721 6722 break; 6723 } 6724 case 875 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6729 6730 break; 6731 } 6732 case 876 : { 6733 yyval.copy(yyv[yysp-0]); 6734 break; 6735 } 6736 case 877 : { 6737 6738 yyval.yyTSourceToken = null; 6739 6740 break; 6741 } 6742 case 878 : { 6743 yyval.copy(yyv[yysp-3]); 6744 break; 6745 } 6746 case 879 : { 6747 yyval.copy(yyv[yysp-3]); 6748 break; 6749 } 6750 case 880 : { 6751 yyval.copy(yyv[yysp-4]); 6752 break; 6753 } 6754 case 881 : { 6755 6756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6757 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6760 6761 break; 6762 } 6763 case 882 : { 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6768 6769 break; 6770 } 6771 case 883 : { 6772 6773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6776 6777 break; 6778 } 6779 case 884 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6784 6785 break; 6786 } 6787 case 885 : { 6788 6789 6790 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 6791 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6792 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6793 6794 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 6795 6796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 6797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6799 6800 break; 6801 } 6802 case 886 : { 6803 6804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6807 6808 break; 6809 } 6810 case 887 : { 6811 6812 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6813 6814 break; 6815 } 6816 case 888 : { 6817 6818 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6819 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6820 6821 break; 6822 } 6823 case 889 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6828 6829 break; 6830 } 6831 case 890 : { 6832 6833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6836 6837 break; 6838 } 6839 case 891 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6844 6845 break; 6846 } 6847 case 892 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 893 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6860 6861 break; 6862 } 6863 case 894 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6869 6870 break; 6871 } 6872 case 895 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 6875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6877 6878 break; 6879 } 6880 case 896 : { 6881 6882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6885 6886 break; 6887 } 6888 case 897 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6893 6894 break; 6895 } 6896 case 898 : { 6897 6898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 6899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6901 6902 break; 6903 } 6904 case 899 : { 6905 6906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6909 6910 break; 6911 } 6912 case 900 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6917 6918 break; 6919 } 6920 case 901 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6925 6926 break; 6927 } 6928 case 902 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6933 6934 break; 6935 } 6936 case 903 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6941 6942 break; 6943 } 6944 case 904 : { 6945 6946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6949 6950 break; 6951 } 6952 case 905 : { 6953 6954 yyval.yyTParseTreeNode = null; 6955 6956 break; 6957 } 6958 case 906 : { 6959 yyval.copy(yyv[yysp-0]); 6960 break; 6961 } 6962 case 907 : { 6963 6964 yyval.yyTSourceToken = null; 6965 6966 break; 6967 } 6968 case 908 : { 6969 6970 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6971 6972 break; 6973 } 6974 case 909 : { 6975 6976 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6977 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6978 6979 break; 6980 } 6981 case 910 : { 6982 6983 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dorisTableOption,yyv[yysp-0].yyTParseTreeNode); 6984 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6985 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6986 6987 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 6988 6989 break; 6990 } 6991 case 911 : { 6992 6993 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dorisTableOption,yyv[yysp-0].yyTParseTreeNode); 6994 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 6995 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6996 6997 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 6998 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6999 7000 break; 7001 } 7002 case 912 : { 7003 7004 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7006 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7010 7011 break; 7012 } 7013 case 913 : { 7014 7015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7018 7019 break; 7020 } 7021 case 914 : { 7022 7023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7024 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7025 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7026 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7027 7028 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7032 7033 break; 7034 } 7035 case 915 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7038 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7039 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7040 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7041 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7045 7046 break; 7047 } 7048 case 916 : { 7049 7050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 7051 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7054 7055 break; 7056 } 7057 case 917 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 7060 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7063 7064 break; 7065 } 7066 case 918 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7069 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7070 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7074 7075 break; 7076 } 7077 case 919 : { 7078 7079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7080 7081 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7082 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7083 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7084 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7085 7086 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7087 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7088 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7091 7092 break; 7093 } 7094 case 920 : { 7095 7096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7097 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 921 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7106 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7107 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7108 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7114 7115 break; 7116 } 7117 case 922 : { 7118 7119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 7120 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 7121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7123 7124 break; 7125 } 7126 case 923 : { 7127 7128 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7130 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7134 7135 break; 7136 } 7137 case 924 : { 7138 7139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7140 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7144 7145 break; 7146 } 7147 case 925 : { 7148 7149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7150 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7153 7154 break; 7155 } 7156 case 926 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7159 7160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7162 7163 break; 7164 } 7165 case 927 : { 7166 7167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7168 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7171 7172 break; 7173 } 7174 case 928 : { 7175 7176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7177 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7180 7181 break; 7182 } 7183 case 929 : { 7184 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7189 7190 break; 7191 } 7192 case 930 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7195 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7196 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7199 7200 break; 7201 } 7202 case 931 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7205 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 break; 7210 } 7211 case 932 : { 7212 7213 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7215 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 933 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 7225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7227 7228 break; 7229 } 7230 case 934 : { 7231 7232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7233 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 935 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7242 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7245 7246 break; 7247 } 7248 case 936 : { 7249 7250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 7251 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7254 7255 break; 7256 } 7257 case 937 : { 7258 7259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7262 7263 break; 7264 } 7265 case 938 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7270 7271 break; 7272 } 7273 case 939 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7278 7279 break; 7280 } 7281 case 940 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7286 7287 break; 7288 } 7289 case 941 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7294 7295 break; 7296 } 7297 case 942 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7302 7303 break; 7304 } 7305 case 943 : { 7306 7307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 7308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7310 7311 break; 7312 } 7313 case 944 : { 7314 7315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7318 7319 break; 7320 } 7321 case 945 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7327 7328 break; 7329 } 7330 case 946 : { 7331 7332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7336 7337 break; 7338 } 7339 case 947 : { 7340 7341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 7342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7344 7345 break; 7346 } 7347 case 948 : { 7348 7349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7352 7353 break; 7354 } 7355 case 949 : { 7356 7357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7360 7361 break; 7362 } 7363 case 950 : { 7364 7365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7368 7369 break; 7370 } 7371 case 951 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 7374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7376 7377 break; 7378 } 7379 case 952 : { 7380 yyval.copy(yyv[yysp-0]); 7381 break; 7382 } 7383 case 953 : { 7384 break; 7385 } 7386 case 954 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7391 7392 break; 7393 } 7394 case 955 : { 7395 7396 yyval.yyTParseTreeNode = null; 7397 7398 break; 7399 } 7400 case 956 : { 7401 yyval.copy(yyv[yysp-0]); 7402 break; 7403 } 7404 case 957 : { 7405 yyval.copy(yyv[yysp-0]); 7406 break; 7407 } 7408 case 958 : { 7409 7410 yyval.yyTSourceToken = null; 7411 7412 break; 7413 } 7414 case 959 : { 7415 yyval.copy(yyv[yysp-0]); 7416 break; 7417 } 7418 case 960 : { 7419 7420 yyval.yyTParseTreeNode = null; 7421 7422 break; 7423 } 7424 case 961 : { 7425 7426 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7427 7428 break; 7429 } 7430 case 962 : { 7431 7432 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7434 7435 break; 7436 } 7437 7438 } 7439 } 7440 void yyaction_963_1077 ( int yyruleno ){ 7441 switch(yyruleno){ 7442 case 963 : { 7443 7444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7447 7448 break; 7449 } 7450 case 964 : { 7451 7452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7455 7456 break; 7457 } 7458 case 965 : { 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7461 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 7462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7464 7465 break; 7466 } 7467 case 966 : { 7468 yyval.copy(yyv[yysp-0]); 7469 break; 7470 } 7471 case 967 : { 7472 7473 yyval.yyTParseTreeNode = null; 7474 7475 break; 7476 } 7477 case 968 : { 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7482 7483 break; 7484 } 7485 case 969 : { 7486 7487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7490 7491 break; 7492 } 7493 case 970 : { 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7498 7499 break; 7500 } 7501 case 971 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7507 7508 break; 7509 } 7510 case 972 : { 7511 7512 yyval.yyTParseTreeNode = null; 7513 7514 break; 7515 } 7516 case 973 : { 7517 yyval.copy(yyv[yysp-0]); 7518 break; 7519 } 7520 case 974 : { 7521 7522 yyval.yyTSourceToken = null; 7523 7524 break; 7525 } 7526 case 975 : { 7527 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7531 7532 break; 7533 } 7534 case 976 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7539 7540 break; 7541 } 7542 case 977 : { 7543 7544 yyval.yyTParseTreeNode = null; 7545 7546 break; 7547 } 7548 case 978 : { 7549 7550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7551 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7553 7554 break; 7555 } 7556 case 979 : { 7557 yyval.copy(yyv[yysp-0]); 7558 break; 7559 } 7560 case 980 : { 7561 7562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7563 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 7567 break; 7568 } 7569 case 981 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7572 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7573 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7576 7577 break; 7578 } 7579 case 982 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7582 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7585 7586 break; 7587 } 7588 case 983 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7591 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7592 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7595 7596 break; 7597 } 7598 case 984 : { 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7601 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7604 7605 break; 7606 } 7607 case 985 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7610 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7613 7614 break; 7615 } 7616 case 986 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7619 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7622 7623 break; 7624 } 7625 case 987 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7628 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7629 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7632 7633 break; 7634 } 7635 case 988 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7638 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7639 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7640 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7643 7644 break; 7645 } 7646 case 989 : { 7647 7648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7649 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7650 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7651 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7652 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7653 7654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7659 7660 break; 7661 } 7662 case 990 : { 7663 7664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7665 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7668 7669 break; 7670 } 7671 case 991 : { 7672 7673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7674 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7675 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7678 7679 break; 7680 } 7681 case 992 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7684 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 break; 7689 } 7690 case 993 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7693 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7696 7697 break; 7698 } 7699 case 994 : { 7700 7701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7702 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7705 7706 break; 7707 } 7708 case 995 : { 7709 7710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7711 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7715 7716 break; 7717 } 7718 case 996 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7721 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7725 7726 break; 7727 } 7728 case 997 : { 7729 7730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7731 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7734 7735 break; 7736 } 7737 case 998 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7740 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7743 7744 break; 7745 } 7746 case 999 : { 7747 yyval.copy(yyv[yysp-0]); 7748 break; 7749 } 7750 case 1000 : { 7751 yyval.copy(yyv[yysp-0]); 7752 break; 7753 } 7754 case 1001 : { 7755 7756 yyval.yyTSourceToken = null; 7757 7758 break; 7759 } 7760 case 1002 : { 7761 7762 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7763 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7765 7766 break; 7767 } 7768 case 1003 : { 7769 7770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7772 7773 break; 7774 } 7775 case 1004 : { 7776 yyval.copy(yyv[yysp-0]); 7777 break; 7778 } 7779 case 1005 : { 7780 7781 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7782 7783 break; 7784 } 7785 case 1006 : { 7786 7787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7788 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7791 7792 break; 7793 } 7794 case 1007 : { 7795 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7797 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7800 7801 break; 7802 } 7803 case 1008 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7806 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7809 7810 break; 7811 } 7812 case 1009 : { 7813 7814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7815 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7819 7820 break; 7821 } 7822 case 1010 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7825 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7829 7830 break; 7831 } 7832 case 1011 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7835 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7838 7839 break; 7840 } 7841 case 1012 : { 7842 7843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 7844 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7845 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7846 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 7847 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7848 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7855 7856 break; 7857 } 7858 case 1013 : { 7859 7860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7865 7866 break; 7867 } 7868 case 1014 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7871 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7875 7876 break; 7877 } 7878 case 1015 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7881 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7884 7885 break; 7886 } 7887 case 1016 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7890 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7893 7894 break; 7895 } 7896 case 1017 : { 7897 7898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7899 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7902 7903 break; 7904 } 7905 case 1018 : { 7906 7907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7908 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7911 7912 break; 7913 } 7914 case 1019 : { 7915 7916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7917 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7920 7921 break; 7922 } 7923 case 1020 : { 7924 7925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7926 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7929 7930 break; 7931 } 7932 case 1021 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7937 7938 break; 7939 } 7940 case 1022 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7945 7946 break; 7947 } 7948 case 1023 : { 7949 7950 yyval.yyTParseTreeNode = null; 7951 7952 break; 7953 } 7954 case 1024 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7959 7960 break; 7961 } 7962 case 1025 : { 7963 7964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7967 7968 break; 7969 } 7970 case 1026 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 break; 7977 } 7978 case 1027 : { 7979 7980 yyval.yyTParseTreeNode = null; 7981 7982 break; 7983 } 7984 case 1028 : { 7985 7986 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7987 7988 break; 7989 } 7990 case 1029 : { 7991 7992 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7993 7994 break; 7995 } 7996 case 1030 : { 7997 7998 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7999 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8000 yyval.yyTParseTreeNode = tmpnode; 8001 8002 break; 8003 } 8004 case 1031 : { 8005 8006 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8007 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8008 yyval.yyTParseTreeNode = tmpnode; 8009 8010 break; 8011 } 8012 case 1032 : { 8013 8014 yyval.yyTParseTreeNode = null; 8015 8016 break; 8017 } 8018 case 1033 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8021 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8022 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8025 8026 break; 8027 } 8028 case 1034 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8031 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8032 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8035 8036 break; 8037 } 8038 case 1035 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8041 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8044 8045 break; 8046 } 8047 case 1036 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8050 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8053 8054 break; 8055 } 8056 case 1037 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8059 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8062 8063 break; 8064 } 8065 case 1038 : { 8066 8067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8068 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8071 8072 break; 8073 } 8074 case 1039 : { 8075 8076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8077 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8080 8081 break; 8082 } 8083 case 1040 : { 8084 8085 yyval.yyTParseTreeNode = null; 8086 8087 break; 8088 } 8089 case 1041 : { 8090 yyval.copy(yyv[yysp-0]); 8091 break; 8092 } 8093 case 1042 : { 8094 yyval.copy(yyv[yysp-0]); 8095 break; 8096 } 8097 case 1043 : { 8098 yyval.copy(yyv[yysp-0]); 8099 break; 8100 } 8101 case 1044 : { 8102 yyval.copy(yyv[yysp-0]); 8103 break; 8104 } 8105 case 1045 : { 8106 yyval.copy(yyv[yysp-0]); 8107 break; 8108 } 8109 case 1046 : { 8110 yyval.copy(yyv[yysp-0]); 8111 break; 8112 } 8113 case 1047 : { 8114 yyval.copy(yyv[yysp-0]); 8115 break; 8116 } 8117 case 1048 : { 8118 yyval.copy(yyv[yysp-0]); 8119 break; 8120 } 8121 case 1049 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1050 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8128 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 8129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8132 8133 break; 8134 } 8135 case 1051 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8138 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 1052 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8148 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8149 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8152 8153 break; 8154 } 8155 case 1053 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 8158 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8163 8164 8165 break; 8166 } 8167 case 1054 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 8170 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8175 8176 8177 break; 8178 } 8179 case 1055 : { 8180 8181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 8182 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8187 8188 8189 break; 8190 } 8191 case 1056 : { 8192 8193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8199 8200 8201 break; 8202 } 8203 case 1057 : { 8204 8205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8210 8211 8212 break; 8213 } 8214 case 1058 : { 8215 8216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 8217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8222 8223 break; 8224 } 8225 case 1059 : { 8226 8227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8232 8233 break; 8234 } 8235 case 1060 : { 8236 8237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8242 8243 8244 break; 8245 } 8246 case 1061 : { 8247 8248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 8249 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8254 8255 8256 break; 8257 } 8258 case 1062 : { 8259 8260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 8261 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8266 8267 8268 break; 8269 } 8270 case 1063 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 8273 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8278 8279 8280 break; 8281 } 8282 case 1064 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 8285 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8290 8291 8292 break; 8293 } 8294 case 1065 : { 8295 8296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8297 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8302 8303 8304 break; 8305 } 8306 case 1066 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8314 8315 8316 break; 8317 } 8318 case 1067 : { 8319 8320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8321 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8326 8327 8328 break; 8329 } 8330 case 1068 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8333 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8338 8339 8340 break; 8341 } 8342 case 1069 : { 8343 8344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 8345 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8350 8351 8352 break; 8353 } 8354 case 1070 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8357 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8362 8363 8364 break; 8365 } 8366 case 1071 : { 8367 8368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 8369 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8374 8375 8376 break; 8377 } 8378 case 1072 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8381 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8386 8387 8388 break; 8389 } 8390 case 1073 : { 8391 8392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8393 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8398 8399 8400 break; 8401 } 8402 case 1074 : { 8403 8404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 8405 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8410 8411 8412 break; 8413 } 8414 case 1075 : { 8415 8416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 8417 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8422 8423 8424 break; 8425 } 8426 case 1076 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8431 8432 break; 8433 } 8434 case 1077 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8439 8440 break; 8441 } 8442 8443 } 8444 } 8445 void yyaction_1078_1210 ( int yyruleno ){ 8446 switch(yyruleno){ 8447 case 1078 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8452 8453 break; 8454 } 8455 case 1079 : { 8456 8457 yyval.yyTParseTreeNode = null; 8458 8459 break; 8460 } 8461 case 1080 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8466 8467 break; 8468 } 8469 case 1081 : { 8470 8471 yyval.yyTParseTreeNode = null; 8472 8473 break; 8474 } 8475 case 1082 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8480 8481 break; 8482 } 8483 case 1083 : { 8484 8485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8488 8489 break; 8490 } 8491 case 1084 : { 8492 8493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8496 8497 break; 8498 } 8499 case 1085 : { 8500 8501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8504 8505 break; 8506 } 8507 case 1086 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8512 8513 break; 8514 } 8515 case 1087 : { 8516 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8520 8521 break; 8522 } 8523 case 1088 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8528 8529 break; 8530 } 8531 case 1089 : { 8532 8533 yyval.yyTParseTreeNode = null; 8534 8535 break; 8536 } 8537 case 1090 : { 8538 yyval.copy(yyv[yysp-0]); 8539 break; 8540 } 8541 case 1091 : { 8542 yyval.copy(yyv[yysp-0]); 8543 break; 8544 } 8545 case 1092 : { 8546 8547 yyval.yyTSourceToken = null; 8548 8549 break; 8550 } 8551 case 1093 : { 8552 yyval.copy(yyv[yysp-0]); 8553 break; 8554 } 8555 case 1094 : { 8556 8557 yyval.yyTSourceToken = null; 8558 8559 break; 8560 } 8561 case 1095 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8564 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 8565 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8566 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8571 8572 break; 8573 } 8574 case 1096 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8577 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 8578 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8583 8584 break; 8585 } 8586 case 1097 : { 8587 8588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8589 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 8590 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8595 8596 break; 8597 } 8598 case 1098 : { 8599 8600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8601 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8602 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8607 8608 break; 8609 } 8610 case 1099 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 8613 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8614 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8619 8620 break; 8621 } 8622 case 1100 : { 8623 8624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 8625 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8628 8629 break; 8630 } 8631 case 1101 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 8634 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8637 8638 break; 8639 } 8640 case 1102 : { 8641 8642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8645 8646 break; 8647 } 8648 case 1103 : { 8649 8650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8653 8654 break; 8655 } 8656 case 1104 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 8660 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8663 8664 break; 8665 } 8666 case 1105 : { 8667 8668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8669 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8670 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8673 8674 break; 8675 } 8676 case 1106 : { 8677 8678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8679 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8682 8683 break; 8684 } 8685 case 1107 : { 8686 8687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8688 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1108 : { 8695 8696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8697 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 8698 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8701 8702 break; 8703 } 8704 case 1109 : { 8705 8706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 8707 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 8708 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8712 8713 break; 8714 } 8715 case 1110 : { 8716 8717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 8718 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 8719 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8724 8725 break; 8726 } 8727 case 1111 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 8730 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 8731 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8735 8736 break; 8737 } 8738 case 1112 : { 8739 8740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 8741 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 8742 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8746 8747 break; 8748 } 8749 case 1113 : { 8750 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8754 8755 break; 8756 } 8757 case 1114 : { 8758 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8762 8763 break; 8764 } 8765 case 1115 : { 8766 8767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8770 8771 break; 8772 } 8773 case 1116 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8776 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8777 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8780 8781 break; 8782 } 8783 case 1117 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8786 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8787 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8790 8791 break; 8792 } 8793 case 1118 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8796 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8797 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8800 8801 break; 8802 } 8803 case 1119 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8806 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8807 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8808 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8811 8812 break; 8813 } 8814 case 1120 : { 8815 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8817 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8818 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8819 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8822 8823 break; 8824 } 8825 case 1121 : { 8826 8827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8828 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8829 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8832 8833 break; 8834 } 8835 case 1122 : { 8836 8837 yyval.yyTParseTreeNode = null; 8838 8839 break; 8840 } 8841 case 1123 : { 8842 8843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 8844 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8848 8849 break; 8850 } 8851 case 1124 : { 8852 8853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8854 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8857 8858 break; 8859 } 8860 case 1125 : { 8861 8862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 8863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8865 8866 break; 8867 } 8868 case 1126 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8871 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8874 8875 break; 8876 } 8877 case 1127 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8880 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8884 8885 break; 8886 } 8887 case 1128 : { 8888 8889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 8890 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8894 8895 break; 8896 } 8897 case 1129 : { 8898 8899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 8900 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8904 8905 break; 8906 } 8907 case 1130 : { 8908 8909 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 8910 8911 break; 8912 } 8913 case 1131 : { 8914 8915 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8916 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8917 8918 break; 8919 } 8920 case 1132 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8925 8926 break; 8927 } 8928 case 1133 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8933 8934 break; 8935 } 8936 case 1134 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8941 8942 break; 8943 } 8944 case 1135 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8949 8950 break; 8951 } 8952 case 1136 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8957 8958 break; 8959 } 8960 case 1137 : { 8961 8962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8965 8966 break; 8967 } 8968 case 1138 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1139 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8981 8982 break; 8983 } 8984 case 1140 : { 8985 8986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8991 8992 break; 8993 } 8994 case 1141 : { 8995 8996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 8997 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9000 9001 break; 9002 } 9003 case 1142 : { 9004 9005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 9006 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9010 9011 break; 9012 } 9013 case 1143 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 9016 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 9017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9019 9020 break; 9021 } 9022 case 1144 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 9025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9028 9029 break; 9030 } 9031 case 1145 : { 9032 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 9034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 break; 9039 } 9040 case 1146 : { 9041 yyval.copy(yyv[yysp-0]); 9042 break; 9043 } 9044 case 1147 : { 9045 yyval.copy(yyv[yysp-0]); 9046 break; 9047 } 9048 case 1148 : { 9049 yyval.copy(yyv[yysp-0]); 9050 break; 9051 } 9052 case 1149 : { 9053 yyval.copy(yyv[yysp-0]); 9054 break; 9055 } 9056 case 1150 : { 9057 yyval.copy(yyv[yysp-0]); 9058 break; 9059 } 9060 case 1151 : { 9061 yyval.copy(yyv[yysp-0]); 9062 break; 9063 } 9064 case 1152 : { 9065 yyval.copy(yyv[yysp-0]); 9066 break; 9067 } 9068 case 1153 : { 9069 yyval.copy(yyv[yysp-0]); 9070 break; 9071 } 9072 case 1154 : { 9073 yyval.copy(yyv[yysp-0]); 9074 break; 9075 } 9076 case 1155 : { 9077 yyval.copy(yyv[yysp-0]); 9078 break; 9079 } 9080 case 1156 : { 9081 yyval.copy(yyv[yysp-0]); 9082 break; 9083 } 9084 case 1157 : { 9085 yyval.copy(yyv[yysp-0]); 9086 break; 9087 } 9088 case 1158 : { 9089 yyval.copy(yyv[yysp-0]); 9090 break; 9091 } 9092 case 1159 : { 9093 yyval.copy(yyv[yysp-0]); 9094 break; 9095 } 9096 case 1160 : { 9097 yyval.copy(yyv[yysp-0]); 9098 break; 9099 } 9100 case 1161 : { 9101 yyval.copy(yyv[yysp-0]); 9102 break; 9103 } 9104 case 1162 : { 9105 yyval.copy(yyv[yysp-0]); 9106 break; 9107 } 9108 case 1163 : { 9109 yyval.copy(yyv[yysp-0]); 9110 break; 9111 } 9112 case 1164 : { 9113 yyval.copy(yyv[yysp-0]); 9114 break; 9115 } 9116 case 1165 : { 9117 yyval.copy(yyv[yysp-0]); 9118 break; 9119 } 9120 case 1166 : { 9121 yyval.copy(yyv[yysp-0]); 9122 break; 9123 } 9124 case 1167 : { 9125 yyval.copy(yyv[yysp-0]); 9126 break; 9127 } 9128 case 1168 : { 9129 yyval.copy(yyv[yysp-0]); 9130 break; 9131 } 9132 case 1169 : { 9133 yyval.copy(yyv[yysp-0]); 9134 break; 9135 } 9136 case 1170 : { 9137 yyval.copy(yyv[yysp-0]); 9138 break; 9139 } 9140 case 1171 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9145 9146 break; 9147 } 9148 case 1172 : { 9149 9150 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)); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9153 9154 break; 9155 } 9156 case 1173 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9161 9162 break; 9163 } 9164 case 1174 : { 9165 9166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9169 9170 break; 9171 } 9172 case 1175 : { 9173 9174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9177 9178 break; 9179 } 9180 case 1176 : { 9181 9182 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); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1177 : { 9189 9190 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); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9193 9194 break; 9195 } 9196 case 1178 : { 9197 9198 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); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1179 : { 9205 9206 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); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1180 : { 9213 9214 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); 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9217 9218 break; 9219 } 9220 case 1181 : { 9221 9222 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); 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1182 : { 9229 9230 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); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9233 9234 break; 9235 } 9236 case 1183 : { 9237 9238 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); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9241 9242 break; 9243 } 9244 case 1184 : { 9245 9246 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); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9249 9250 break; 9251 } 9252 case 1185 : { 9253 9254 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); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1186 : { 9261 9262 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); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9265 9266 break; 9267 } 9268 case 1187 : { 9269 9270 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); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9273 9274 break; 9275 } 9276 case 1188 : { 9277 9278 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); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9281 9282 break; 9283 } 9284 case 1189 : { 9285 9286 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); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9289 9290 break; 9291 } 9292 case 1190 : { 9293 9294 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); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1191 : { 9301 yyval.copy(yyv[yysp-0]); 9302 break; 9303 } 9304 case 1192 : { 9305 yyval.copy(yyv[yysp-0]); 9306 break; 9307 } 9308 case 1193 : { 9309 yyval.copy(yyv[yysp-0]); 9310 break; 9311 } 9312 case 1194 : { 9313 yyval.copy(yyv[yysp-0]); 9314 break; 9315 } 9316 case 1195 : { 9317 yyval.copy(yyv[yysp-0]); 9318 break; 9319 } 9320 case 1196 : { 9321 yyval.copy(yyv[yysp-0]); 9322 break; 9323 } 9324 case 1197 : { 9325 yyval.copy(yyv[yysp-0]); 9326 break; 9327 } 9328 case 1198 : { 9329 yyval.copy(yyv[yysp-0]); 9330 break; 9331 } 9332 case 1199 : { 9333 yyval.copy(yyv[yysp-0]); 9334 break; 9335 } 9336 case 1200 : { 9337 9338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 9339 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9342 9343 break; 9344 } 9345 case 1201 : { 9346 9347 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9348 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9349 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9350 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9353 9354 break; 9355 } 9356 case 1202 : { 9357 9358 9359 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9360 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9363 9364 break; 9365 } 9366 case 1203 : { 9367 9368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9369 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9370 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9371 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9374 9375 break; 9376 } 9377 case 1204 : { 9378 9379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9380 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9381 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9385 9386 break; 9387 } 9388 case 1205 : { 9389 9390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9391 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9392 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9395 9396 break; 9397 } 9398 case 1206 : { 9399 9400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9401 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9402 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9405 9406 break; 9407 } 9408 case 1207 : { 9409 9410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9411 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9412 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9413 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9416 9417 break; 9418 } 9419 case 1208 : { 9420 9421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9422 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9423 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9427 9428 break; 9429 } 9430 case 1209 : { 9431 9432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 9433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9435 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9438 9439 break; 9440 } 9441 case 1210 : { 9442 9443 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9444 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9445 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9449 9450 break; 9451 } 9452 9453 } 9454 } 9455 void yyaction_1211_1333 ( int yyruleno ){ 9456 switch(yyruleno){ 9457 case 1211 : { 9458 9459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9460 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9461 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9462 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9466 9467 break; 9468 } 9469 case 1212 : { 9470 9471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9472 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9473 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9474 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1213 : { 9482 9483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9485 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9486 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9487 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9488 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9491 9492 break; 9493 } 9494 case 1214 : { 9495 9496 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9497 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9498 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9499 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9502 9503 break; 9504 } 9505 case 1215 : { 9506 9507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9508 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9509 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9510 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9511 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9514 9515 break; 9516 } 9517 case 1216 : { 9518 9519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9520 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9521 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9522 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9525 9526 break; 9527 } 9528 case 1217 : { 9529 9530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9532 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9533 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9537 9538 break; 9539 } 9540 case 1218 : { 9541 9542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9543 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9544 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9547 9548 break; 9549 } 9550 case 1219 : { 9551 9552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9553 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9554 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9555 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9558 9559 break; 9560 } 9561 case 1220 : { 9562 9563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9564 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1221 : { 9572 9573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9574 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9575 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9579 9580 break; 9581 } 9582 case 1222 : { 9583 9584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9586 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9589 9590 break; 9591 } 9592 case 1223 : { 9593 9594 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9595 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9596 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9597 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9600 9601 break; 9602 } 9603 case 1224 : { 9604 9605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9610 9611 break; 9612 } 9613 case 1225 : { 9614 9615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9616 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9617 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9618 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9621 9622 break; 9623 } 9624 case 1226 : { 9625 9626 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9627 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9628 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9629 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1227 : { 9637 9638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9639 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9642 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9646 9647 break; 9648 } 9649 case 1228 : { 9650 9651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9653 9654 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9655 9656 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9657 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9660 9661 break; 9662 } 9663 case 1229 : { 9664 9665 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9666 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9667 9668 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9669 9670 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9671 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9674 9675 break; 9676 } 9677 case 1230 : { 9678 9679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9680 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9683 9684 break; 9685 } 9686 case 1231 : { 9687 9688 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9689 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9692 9693 break; 9694 } 9695 case 1232 : { 9696 9697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9698 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9699 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9702 9703 break; 9704 } 9705 case 1233 : { 9706 9707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9708 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 9709 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9712 9713 break; 9714 } 9715 case 1234 : { 9716 yyval.copy(yyv[yysp-0]); 9717 break; 9718 } 9719 case 1235 : { 9720 yyval.copy(yyv[yysp-2]); 9721 break; 9722 } 9723 case 1236 : { 9724 yyval.copy(yyv[yysp-0]); 9725 break; 9726 } 9727 case 1237 : { 9728 yyval.copy(yyv[yysp-1]); 9729 break; 9730 } 9731 case 1238 : { 9732 yyval.copy(yyv[yysp-3]); 9733 break; 9734 } 9735 case 1239 : { 9736 yyval.copy(yyv[yysp-2]); 9737 break; 9738 } 9739 case 1240 : { 9740 yyval.copy(yyv[yysp-0]); 9741 break; 9742 } 9743 case 1241 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9748 9749 break; 9750 } 9751 case 1242 : { 9752 9753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9756 9757 break; 9758 } 9759 case 1243 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9764 9765 break; 9766 } 9767 case 1244 : { 9768 9769 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); 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9772 9773 break; 9774 } 9775 case 1245 : { 9776 9777 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); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9780 9781 break; 9782 } 9783 case 1246 : { 9784 9785 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); 9786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9788 9789 break; 9790 } 9791 case 1247 : { 9792 9793 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); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9796 9797 break; 9798 } 9799 case 1248 : { 9800 9801 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); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9804 9805 break; 9806 } 9807 case 1249 : { 9808 9809 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); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9812 9813 break; 9814 } 9815 case 1250 : { 9816 9817 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); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9820 9821 break; 9822 } 9823 case 1251 : { 9824 9825 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); 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9828 9829 break; 9830 } 9831 case 1252 : { 9832 9833 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); 9834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9836 9837 break; 9838 } 9839 case 1253 : { 9840 9841 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); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1254 : { 9848 yyval.copy(yyv[yysp-0]); 9849 break; 9850 } 9851 case 1255 : { 9852 9853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9856 9857 break; 9858 } 9859 case 1256 : { 9860 9861 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)); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9864 9865 break; 9866 } 9867 case 1257 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1258 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9880 9881 break; 9882 } 9883 case 1259 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9888 9889 break; 9890 } 9891 case 1260 : { 9892 9893 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); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9896 9897 break; 9898 } 9899 case 1261 : { 9900 9901 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); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9904 9905 break; 9906 } 9907 case 1262 : { 9908 9909 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); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9912 9913 break; 9914 } 9915 case 1263 : { 9916 9917 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); 9918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9920 9921 break; 9922 } 9923 case 1264 : { 9924 9925 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); 9926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9928 9929 break; 9930 } 9931 case 1265 : { 9932 9933 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); 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9936 9937 break; 9938 } 9939 case 1266 : { 9940 9941 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); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9944 9945 break; 9946 } 9947 case 1267 : { 9948 9949 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); 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9952 9953 break; 9954 } 9955 case 1268 : { 9956 9957 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); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1269 : { 9964 9965 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); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9968 9969 break; 9970 } 9971 case 1270 : { 9972 9973 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); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1271 : { 9980 9981 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); 9982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9984 9985 break; 9986 } 9987 case 1272 : { 9988 9989 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); 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9992 9993 break; 9994 } 9995 case 1273 : { 9996 yyval.copy(yyv[yysp-0]); 9997 break; 9998 } 9999 case 1274 : { 10000 10001 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10002 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10005 10006 break; 10007 } 10008 case 1275 : { 10009 10010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10011 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10014 10015 break; 10016 } 10017 case 1276 : { 10018 10019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10020 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10023 10024 break; 10025 } 10026 case 1277 : { 10027 10028 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10031 10032 break; 10033 } 10034 case 1278 : { 10035 yyval.copy(yyv[yysp-0]); 10036 break; 10037 } 10038 case 1279 : { 10039 10040 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10041 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10044 10045 break; 10046 } 10047 case 1280 : { 10048 10049 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10053 10054 break; 10055 } 10056 case 1281 : { 10057 10058 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10062 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10063 10064 break; 10065 } 10066 case 1282 : { 10067 10068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10069 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10072 10073 break; 10074 } 10075 case 1283 : { 10076 10077 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10078 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10081 10082 break; 10083 } 10084 case 1284 : { 10085 10086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10089 10090 break; 10091 } 10092 case 1285 : { 10093 10094 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10095 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10096 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10097 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10098 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10101 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10104 10105 break; 10106 } 10107 case 1286 : { 10108 yyval.copy(yyv[yysp-0]); 10109 break; 10110 } 10111 case 1287 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1288 : { 10120 10121 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1289 : { 10128 10129 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10132 10133 break; 10134 } 10135 case 1290 : { 10136 10137 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1291 : { 10144 10145 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10148 10149 break; 10150 } 10151 case 1292 : { 10152 10153 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10156 10157 break; 10158 } 10159 case 1293 : { 10160 10161 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1294 : { 10168 10169 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10172 10173 break; 10174 } 10175 case 1295 : { 10176 10177 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10178 10179 break; 10180 } 10181 case 1296 : { 10182 10183 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10184 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10185 10186 break; 10187 } 10188 case 1297 : { 10189 10190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10191 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10194 10195 break; 10196 } 10197 case 1298 : { 10198 10199 yyval.yyTParseTreeNode = null; 10200 10201 break; 10202 } 10203 case 1299 : { 10204 yyval.copy(yyv[yysp-0]); 10205 break; 10206 } 10207 case 1300 : { 10208 yyval.copy(yyv[yysp-0]); 10209 break; 10210 } 10211 case 1301 : { 10212 yyval.copy(yyv[yysp-0]); 10213 break; 10214 } 10215 case 1302 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10221 10222 break; 10223 } 10224 case 1303 : { 10225 10226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10230 10231 break; 10232 } 10233 case 1304 : { 10234 10235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1305 : { 10243 yyval.copy(yyv[yysp-0]); 10244 break; 10245 } 10246 case 1306 : { 10247 yyval.copy(yyv[yysp-0]); 10248 break; 10249 } 10250 case 1307 : { 10251 yyval.copy(yyv[yysp-0]); 10252 break; 10253 } 10254 case 1308 : { 10255 10256 yyval.yyTSourceToken = null; 10257 10258 break; 10259 } 10260 case 1309 : { 10261 10262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10263 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10266 10267 break; 10268 } 10269 case 1310 : { 10270 10271 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10275 10276 break; 10277 } 10278 case 1311 : { 10279 10280 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10284 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10285 10286 break; 10287 } 10288 case 1312 : { 10289 10290 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10291 10292 break; 10293 } 10294 case 1313 : { 10295 10296 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10297 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10298 10299 break; 10300 } 10301 case 1314 : { 10302 yyval.copy(yyv[yysp-0]); 10303 break; 10304 } 10305 case 1315 : { 10306 10307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1316 : { 10314 10315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10318 10319 break; 10320 } 10321 case 1317 : { 10322 10323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10324 10325 break; 10326 } 10327 case 1318 : { 10328 10329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10330 10331 break; 10332 } 10333 case 1319 : { 10334 10335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10336 10337 break; 10338 } 10339 case 1320 : { 10340 10341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10342 10343 break; 10344 } 10345 case 1321 : { 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1322 : { 10352 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10354 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdorisiterate); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1323 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10365 10366 break; 10367 } 10368 case 1324 : { 10369 10370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10373 10374 break; 10375 } 10376 case 1325 : { 10377 10378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10379 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10382 10383 break; 10384 } 10385 case 1326 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10388 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10391 10392 break; 10393 } 10394 case 1327 : { 10395 10396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10397 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10400 10401 break; 10402 } 10403 case 1328 : { 10404 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10406 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10409 10410 break; 10411 } 10412 case 1329 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 10415 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10418 10419 break; 10420 } 10421 case 1330 : { 10422 10423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10426 10427 break; 10428 } 10429 case 1331 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10432 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1332 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10441 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10444 10445 break; 10446 } 10447 case 1333 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 10450 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 10451 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 10452 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10455 10456 break; 10457 } 10458 10459 } 10460 } 10461 void yyaction_1334_1480 ( int yyruleno ){ 10462 switch(yyruleno){ 10463 case 1334 : { 10464 yyval.copy(yyv[yysp-0]); 10465 break; 10466 } 10467 case 1335 : { 10468 10469 yyval.yyTParseTreeNodeList = null; 10470 10471 break; 10472 } 10473 case 1336 : { 10474 10475 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10476 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10477 10478 break; 10479 } 10480 case 1337 : { 10481 10482 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10483 10484 break; 10485 } 10486 case 1338 : { 10487 10488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10489 10490 break; 10491 } 10492 case 1339 : { 10493 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10497 10498 break; 10499 } 10500 case 1340 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 10503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10505 10506 break; 10507 } 10508 case 1341 : { 10509 10510 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10511 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10512 10513 break; 10514 } 10515 case 1342 : { 10516 10517 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 case 1343 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10526 10527 break; 10528 } 10529 case 1344 : { 10530 10531 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10532 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10533 10534 break; 10535 } 10536 case 1345 : { 10537 10538 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10539 10540 break; 10541 } 10542 case 1346 : { 10543 10544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10547 10548 break; 10549 } 10550 case 1347 : { 10551 10552 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10553 10554 break; 10555 } 10556 case 1348 : { 10557 10558 yyval.yyTParseTreeNode = null; 10559 10560 break; 10561 } 10562 case 1349 : { 10563 10564 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10565 10566 break; 10567 } 10568 case 1350 : { 10569 10570 yyval.yyTParseTreeNode = null; 10571 10572 break; 10573 } 10574 case 1351 : { 10575 yyval.copy(yyv[yysp-0]); 10576 break; 10577 } 10578 case 1352 : { 10579 10580 yyval.yyTParseTreeNode = null; 10581 10582 break; 10583 } 10584 case 1353 : { 10585 10586 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1354 : { 10591 10592 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10593 10594 break; 10595 } 10596 case 1355 : { 10597 10598 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10599 10600 break; 10601 } 10602 case 1356 : { 10603 10604 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10605 10606 break; 10607 } 10608 case 1357 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10613 10614 break; 10615 } 10616 case 1358 : { 10617 10618 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10621 10622 break; 10623 } 10624 case 1359 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10629 10630 break; 10631 } 10632 case 1360 : { 10633 10634 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 10635 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10639 10640 break; 10641 } 10642 case 1361 : { 10643 10644 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10645 10646 break; 10647 } 10648 case 1362 : { 10649 10650 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10652 10653 break; 10654 } 10655 case 1363 : { 10656 // .table 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10660 10661 break; 10662 } 10663 case 1364 : { 10664 yyval.copy(yyv[yysp-0]); 10665 break; 10666 } 10667 case 1365 : { 10668 yyval.copy(yyv[yysp-0]); 10669 break; 10670 } 10671 case 1366 : { 10672 yyval.copy(yyv[yysp-0]); 10673 break; 10674 } 10675 case 1367 : { 10676 yyval.copy(yyv[yysp-0]); 10677 break; 10678 } 10679 case 1368 : { 10680 yyval.copy(yyv[yysp-0]); 10681 break; 10682 } 10683 case 1369 : { 10684 yyval.copy(yyv[yysp-0]); 10685 break; 10686 } 10687 case 1370 : { 10688 10689 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1371 : { 10694 yyval.copy(yyv[yysp-0]); 10695 break; 10696 } 10697 case 1372 : { 10698 yyval.copy(yyv[yysp-0]); 10699 break; 10700 } 10701 case 1373 : { 10702 10703 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10704 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10708 10709 break; 10710 } 10711 case 1374 : { 10712 10713 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10714 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10715 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10719 10720 break; 10721 } 10722 case 1375 : { 10723 10724 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10725 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10726 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10727 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10731 10732 break; 10733 } 10734 case 1376 : { 10735 10736 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10737 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10738 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10739 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10743 10744 break; 10745 } 10746 case 1377 : { 10747 10748 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10749 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 10750 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10754 10755 break; 10756 } 10757 case 1378 : { 10758 10759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10760 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10761 10762 break; 10763 } 10764 case 1379 : { 10765 10766 yyval.yyTParseTreeNode = null; 10767 10768 break; 10769 } 10770 case 1380 : { 10771 10772 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10773 10774 break; 10775 } 10776 case 1381 : { 10777 10778 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10780 10781 break; 10782 } 10783 case 1382 : { 10784 10785 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10786 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10788 10789 break; 10790 } 10791 case 1383 : { 10792 10793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10795 10796 break; 10797 } 10798 case 1384 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10801 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10804 10805 break; 10806 } 10807 case 1385 : { 10808 10809 yyval.yyTParseTreeNode = null; 10810 10811 break; 10812 } 10813 case 1386 : { 10814 10815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10816 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10817 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10818 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10819 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10822 10823 break; 10824 } 10825 case 1387 : { 10826 10827 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1388 : { 10832 10833 yyval.yyTParseTreeNode = null; 10834 10835 break; 10836 } 10837 case 1389 : { 10838 10839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10842 10843 break; 10844 } 10845 case 1390 : { 10846 10847 yyval.yyTParseTreeNode = null; 10848 10849 break; 10850 } 10851 case 1391 : { 10852 10853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 10854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10856 10857 break; 10858 } 10859 case 1392 : { 10860 10861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10864 10865 break; 10866 } 10867 case 1393 : { 10868 10869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1394 : { 10876 10877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1395 : { 10884 10885 yyval.yyTParseTreeNode = null; 10886 10887 break; 10888 } 10889 case 1396 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10894 10895 break; 10896 } 10897 case 1397 : { 10898 10899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10902 10903 break; 10904 } 10905 case 1398 : { 10906 10907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10910 10911 break; 10912 } 10913 case 1399 : { 10914 10915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10918 10919 break; 10920 } 10921 case 1400 : { 10922 10923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10926 10927 break; 10928 } 10929 case 1401 : { 10930 10931 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10932 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10933 if (yyv[yysp-1].yyTParseTreeNode != null){ 10934 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10935 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10936 } 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10939 10940 break; 10941 } 10942 case 1402 : { 10943 10944 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10945 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 10946 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10949 10950 break; 10951 } 10952 case 1403 : { 10953 10954 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10955 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10956 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10957 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10960 10961 break; 10962 } 10963 case 1404 : { 10964 10965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10966 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10967 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10968 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10971 10972 break; 10973 } 10974 case 1405 : { 10975 10976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10977 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10978 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10981 10982 break; 10983 } 10984 case 1406 : { 10985 10986 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10987 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10988 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10989 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1407 : { 10996 10997 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10998 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10999 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11000 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11001 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11004 11005 break; 11006 } 11007 case 1408 : { 11008 11009 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11010 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11011 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11012 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11015 11016 break; 11017 } 11018 case 1409 : { 11019 11020 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11021 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11022 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11023 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11024 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11027 11028 break; 11029 } 11030 case 1410 : { 11031 11032 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11033 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 11034 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11035 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11038 11039 break; 11040 } 11041 case 1411 : { 11042 11043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11044 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11045 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11046 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11049 11050 break; 11051 } 11052 case 1412 : { 11053 11054 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11055 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11056 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11057 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11060 11061 break; 11062 } 11063 case 1413 : { 11064 11065 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11066 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 11067 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11068 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11071 11072 break; 11073 } 11074 case 1414 : { 11075 11076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11077 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 11078 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11079 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11080 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11083 11084 break; 11085 } 11086 case 1415 : { 11087 11088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11089 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 11090 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11091 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11092 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11095 11096 break; 11097 } 11098 case 1416 : { 11099 11100 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11101 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 11102 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 11103 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11106 11107 break; 11108 } 11109 case 1417 : { 11110 11111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11112 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11113 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11114 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1418 : { 11121 11122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 11123 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11124 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11125 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1419 : { 11132 11133 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11134 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11137 11138 break; 11139 } 11140 case 1420 : { 11141 11142 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11143 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11146 11147 break; 11148 } 11149 case 1421 : { 11150 11151 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11152 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11155 11156 break; 11157 } 11158 case 1422 : { 11159 11160 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11161 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11164 11165 break; 11166 } 11167 case 1423 : { 11168 11169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11170 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 11171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11173 11174 break; 11175 } 11176 case 1424 : { 11177 11178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11179 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11180 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11181 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11184 11185 break; 11186 } 11187 case 1425 : { 11188 11189 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11190 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1426 : { 11195 11196 yyval.yyTParseTreeNode = null; 11197 11198 break; 11199 } 11200 case 1427 : { 11201 11202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11205 11206 break; 11207 } 11208 case 1428 : { 11209 11210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11213 11214 break; 11215 } 11216 case 1429 : { 11217 11218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11221 11222 break; 11223 } 11224 case 1430 : { 11225 11226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11229 11230 break; 11231 } 11232 case 1431 : { 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11235 if (yyv[yysp-3].yyTSourceToken != null){ 11236 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 11237 } 11238 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 11239 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11240 11241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11246 11247 break; 11248 } 11249 case 1432 : { 11250 yyval.copy(yyv[yysp-0]); 11251 break; 11252 } 11253 case 1433 : { 11254 11255 yyval.yyTSourceToken = null; 11256 11257 break; 11258 } 11259 case 1434 : { 11260 yyval.copy(yyv[yysp-0]); 11261 break; 11262 } 11263 case 1435 : { 11264 11265 yyval.yyTParseTreeNode = null; 11266 11267 break; 11268 } 11269 case 1436 : { 11270 11271 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11272 11273 break; 11274 } 11275 case 1437 : { 11276 11277 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11278 11279 break; 11280 } 11281 case 1438 : { 11282 11283 yyval.yyTSourceToken = null; 11284 11285 break; 11286 } 11287 case 1439 : { 11288 yyval.copy(yyv[yysp-0]); 11289 break; 11290 } 11291 case 1440 : { 11292 yyval.copy(yyv[yysp-0]); 11293 break; 11294 } 11295 case 1441 : { 11296 yyval.copy(yyv[yysp-0]); 11297 break; 11298 } 11299 case 1442 : { 11300 yyval.copy(yyv[yysp-0]); 11301 break; 11302 } 11303 case 1443 : { 11304 yyval.copy(yyv[yysp-0]); 11305 break; 11306 } 11307 case 1444 : { 11308 yyval.copy(yyv[yysp-0]); 11309 break; 11310 } 11311 case 1445 : { 11312 yyval.copy(yyv[yysp-0]); 11313 break; 11314 } 11315 case 1446 : { 11316 yyval.copy(yyv[yysp-0]); 11317 break; 11318 } 11319 case 1447 : { 11320 yyval.copy(yyv[yysp-0]); 11321 break; 11322 } 11323 case 1448 : { 11324 yyval.copy(yyv[yysp-0]); 11325 break; 11326 } 11327 case 1449 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1450 : { 11332 yyval.copy(yyv[yysp-0]); 11333 break; 11334 } 11335 case 1451 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1452 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1453 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1454 : { 11348 yyval.copy(yyv[yysp-0]); 11349 break; 11350 } 11351 case 1455 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1456 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1457 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1458 : { 11364 yyval.copy(yyv[yysp-0]); 11365 break; 11366 } 11367 case 1459 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1460 : { 11372 yyval.copy(yyv[yysp-0]); 11373 break; 11374 } 11375 case 1461 : { 11376 yyval.copy(yyv[yysp-0]); 11377 break; 11378 } 11379 case 1462 : { 11380 yyval.copy(yyv[yysp-0]); 11381 break; 11382 } 11383 case 1463 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1464 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1465 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1466 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1467 : { 11400 yyval.copy(yyv[yysp-0]); 11401 break; 11402 } 11403 case 1468 : { 11404 yyval.copy(yyv[yysp-0]); 11405 break; 11406 } 11407 case 1469 : { 11408 yyval.copy(yyv[yysp-0]); 11409 break; 11410 } 11411 case 1470 : { 11412 yyval.copy(yyv[yysp-0]); 11413 break; 11414 } 11415 case 1471 : { 11416 yyval.copy(yyv[yysp-0]); 11417 break; 11418 } 11419 case 1472 : { 11420 yyval.copy(yyv[yysp-0]); 11421 break; 11422 } 11423 case 1473 : { 11424 yyval.copy(yyv[yysp-0]); 11425 break; 11426 } 11427 case 1474 : { 11428 yyval.copy(yyv[yysp-0]); 11429 break; 11430 } 11431 case 1475 : { 11432 yyval.copy(yyv[yysp-0]); 11433 break; 11434 } 11435 case 1476 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1477 : { 11440 yyval.copy(yyv[yysp-0]); 11441 break; 11442 } 11443 case 1478 : { 11444 11445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11446 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1479 : { 11453 11454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11455 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11458 11459 break; 11460 } 11461 case 1480 : { 11462 11463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11464 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11467 11468 break; 11469 } 11470 11471 } 11472 } 11473 void yyaction_1481_1600 ( int yyruleno ){ 11474 switch(yyruleno){ 11475 case 1481 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11478 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1482 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11487 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11490 11491 break; 11492 } 11493 case 1483 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11497 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11501 11502 break; 11503 } 11504 case 1484 : { 11505 11506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11507 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11508 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11512 11513 break; 11514 } 11515 case 1485 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11518 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11519 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11523 11524 break; 11525 } 11526 case 1486 : { 11527 11528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11529 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11534 11535 break; 11536 } 11537 case 1487 : { 11538 11539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11544 11545 break; 11546 } 11547 case 1488 : { 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11554 11555 11556 break; 11557 } 11558 case 1489 : { 11559 11560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11561 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11564 11565 break; 11566 } 11567 case 1490 : { 11568 11569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11570 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11573 11574 break; 11575 } 11576 case 1491 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11579 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11580 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11585 11586 break; 11587 } 11588 case 1492 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11596 11597 11598 break; 11599 } 11600 case 1493 : { 11601 11602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11604 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11608 11609 11610 break; 11611 } 11612 case 1494 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11619 11620 break; 11621 } 11622 case 1495 : { 11623 11624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11625 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11629 11630 break; 11631 } 11632 case 1496 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11635 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11638 11639 break; 11640 } 11641 case 1497 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11644 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11647 11648 break; 11649 } 11650 case 1498 : { 11651 11652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11655 11656 break; 11657 } 11658 case 1499 : { 11659 11660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 11661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11663 11664 break; 11665 } 11666 case 1500 : { 11667 11668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11671 11672 break; 11673 } 11674 case 1501 : { 11675 11676 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11677 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11678 11679 break; 11680 } 11681 case 1502 : { 11682 11683 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11684 11685 break; 11686 } 11687 case 1503 : { 11688 11689 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11690 11691 break; 11692 } 11693 case 1504 : { 11694 11695 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11696 11697 break; 11698 } 11699 case 1505 : { 11700 11701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11702 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11705 11706 break; 11707 } 11708 case 1506 : { 11709 11710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11711 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11714 11715 break; 11716 } 11717 case 1507 : { 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11722 11723 break; 11724 } 11725 case 1508 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11730 11731 break; 11732 } 11733 case 1509 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11738 11739 break; 11740 } 11741 case 1510 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11746 11747 break; 11748 } 11749 case 1511 : { 11750 11751 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11752 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11753 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11754 11755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11758 11759 break; 11760 } 11761 case 1512 : { 11762 11763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11764 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11765 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11766 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11767 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11770 11771 break; 11772 } 11773 case 1513 : { 11774 11775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11776 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11777 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11778 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11779 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11783 11784 break; 11785 } 11786 case 1514 : { 11787 yyval.copy(yyv[yysp-0]); 11788 break; 11789 } 11790 case 1515 : { 11791 yyval.copy(yyv[yysp-0]); 11792 break; 11793 } 11794 case 1516 : { 11795 yyval.copy(yyv[yysp-0]); 11796 break; 11797 } 11798 case 1517 : { 11799 11800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11803 11804 break; 11805 } 11806 case 1518 : { 11807 11808 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)); 11809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11811 11812 break; 11813 } 11814 case 1519 : { 11815 11816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11819 11820 break; 11821 } 11822 case 1520 : { 11823 11824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11827 11828 break; 11829 } 11830 case 1521 : { 11831 11832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11835 11836 break; 11837 } 11838 case 1522 : { 11839 11840 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); 11841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11843 11844 break; 11845 } 11846 case 1523 : { 11847 11848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11851 11852 break; 11853 } 11854 case 1524 : { 11855 11856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11859 11860 break; 11861 } 11862 case 1525 : { 11863 11864 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); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11867 11868 break; 11869 } 11870 case 1526 : { 11871 11872 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); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11875 11876 break; 11877 } 11878 case 1527 : { 11879 11880 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); 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11883 11884 break; 11885 } 11886 case 1528 : { 11887 11888 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); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11891 11892 break; 11893 } 11894 case 1529 : { 11895 11896 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); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1530 : { 11903 11904 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); 11905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11907 11908 break; 11909 } 11910 case 1531 : { 11911 11912 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); 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11915 11916 break; 11917 } 11918 case 1532 : { 11919 11920 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); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11923 11924 break; 11925 } 11926 case 1533 : { 11927 11928 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); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11931 11932 break; 11933 } 11934 case 1534 : { 11935 11936 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); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11939 11940 break; 11941 } 11942 case 1535 : { 11943 11944 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11945 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11949 11950 break; 11951 } 11952 case 1536 : { 11953 11954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11955 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11959 11960 break; 11961 } 11962 case 1537 : { 11963 11964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11966 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11970 11971 break; 11972 } 11973 case 1538 : { 11974 11975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11976 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11977 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11978 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11981 11982 break; 11983 } 11984 case 1539 : { 11985 11986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 11987 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11988 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11989 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11992 11993 break; 11994 } 11995 case 1540 : { 11996 11997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11999 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12002 12003 break; 12004 } 12005 case 1541 : { 12006 12007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12009 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12010 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12013 12014 break; 12015 } 12016 case 1542 : { 12017 12018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12019 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12020 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12021 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12025 12026 break; 12027 } 12028 case 1543 : { 12029 12030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12031 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12032 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12033 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12034 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12035 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12038 12039 break; 12040 } 12041 case 1544 : { 12042 12043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12044 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12045 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12048 12049 break; 12050 } 12051 case 1545 : { 12052 12053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12054 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12055 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12056 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12060 12061 break; 12062 } 12063 case 1546 : { 12064 12065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12066 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12067 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12070 12071 break; 12072 } 12073 case 1547 : { 12074 12075 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12076 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12077 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12078 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12082 12083 break; 12084 } 12085 case 1548 : { 12086 12087 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12088 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12091 12092 break; 12093 } 12094 case 1549 : { 12095 12096 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12097 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12098 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12099 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12102 12103 break; 12104 } 12105 case 1550 : { 12106 12107 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); 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12110 12111 break; 12112 } 12113 case 1551 : { 12114 12115 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); 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12118 12119 break; 12120 } 12121 case 1552 : { 12122 12123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12124 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12125 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12126 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12129 12130 break; 12131 } 12132 case 1553 : { 12133 12134 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12135 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12136 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12137 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12140 12141 break; 12142 } 12143 case 1554 : { 12144 12145 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12148 12149 break; 12150 } 12151 case 1555 : { 12152 12153 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12156 12157 break; 12158 } 12159 case 1556 : { 12160 12161 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12164 12165 break; 12166 } 12167 case 1557 : { 12168 12169 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)); 12170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12172 12173 break; 12174 } 12175 case 1558 : { 12176 12177 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)); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12180 12181 break; 12182 } 12183 case 1559 : { 12184 12185 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)); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12188 12189 break; 12190 } 12191 case 1560 : { 12192 12193 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)); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12196 12197 break; 12198 } 12199 case 1561 : { 12200 12201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12203 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12206 12207 break; 12208 } 12209 case 1562 : { 12210 12211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12212 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12213 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12214 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12217 12218 break; 12219 } 12220 case 1563 : { 12221 12222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12223 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12224 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12227 12228 break; 12229 } 12230 case 1564 : { 12231 12232 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12233 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12234 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12235 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12238 12239 break; 12240 } 12241 case 1565 : { 12242 12243 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12244 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12245 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12248 12249 break; 12250 } 12251 case 1566 : { 12252 12253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12254 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12255 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12259 12260 break; 12261 } 12262 case 1567 : { 12263 12264 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12265 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12266 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12269 12270 break; 12271 } 12272 case 1568 : { 12273 12274 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12275 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12278 12279 break; 12280 } 12281 case 1569 : { 12282 12283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12284 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12285 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12286 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12289 12290 break; 12291 } 12292 case 1570 : { 12293 12294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12296 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12297 12298 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12300 12301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12303 12304 break; 12305 } 12306 case 1571 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1572 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1573 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1574 : { 12319 yyval.copy(yyv[yysp-0]); 12320 break; 12321 } 12322 case 1575 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1576 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1577 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1578 : { 12335 12336 yyval.yyTParseTreeNode = null; 12337 12338 break; 12339 } 12340 case 1579 : { 12341 12342 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12343 12344 break; 12345 } 12346 case 1580 : { 12347 12348 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12349 12350 break; 12351 } 12352 case 1581 : { 12353 12354 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12355 12356 break; 12357 } 12358 case 1582 : { 12359 12360 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12362 12363 break; 12364 } 12365 case 1583 : { 12366 12367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 12368 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12371 12372 break; 12373 } 12374 case 1584 : { 12375 12376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12377 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12380 12381 break; 12382 } 12383 case 1585 : { 12384 12385 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12386 12387 break; 12388 } 12389 case 1586 : { 12390 12391 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12392 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12393 12394 break; 12395 } 12396 case 1587 : { 12397 12398 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12399 12400 break; 12401 } 12402 case 1588 : { 12403 12404 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12405 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12406 12407 break; 12408 } 12409 case 1589 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1590 : { 12414 yyval.copy(yyv[yysp-0]); 12415 break; 12416 } 12417 case 1591 : { 12418 yyval.copy(yyv[yysp-0]); 12419 break; 12420 } 12421 case 1592 : { 12422 12423 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12426 12427 break; 12428 } 12429 case 1593 : { 12430 yyval.copy(yyv[yysp-0]); 12431 break; 12432 } 12433 case 1594 : { 12434 yyval.copy(yyv[yysp-0]); 12435 break; 12436 } 12437 case 1595 : { 12438 yyval.copy(yyv[yysp-0]); 12439 break; 12440 } 12441 case 1596 : { 12442 12443 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12446 12447 break; 12448 } 12449 case 1597 : { 12450 12451 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 12452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12454 12455 break; 12456 } 12457 case 1598 : { 12458 12459 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 12460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12462 12463 break; 12464 } 12465 case 1599 : { 12466 12467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12470 12471 break; 12472 } 12473 case 1600 : { 12474 12475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12478 12479 break; 12480 } 12481 12482 } 12483 } 12484 void yyaction_1601_1837 ( int yyruleno ){ 12485 switch(yyruleno){ 12486 case 1601 : { 12487 12488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12491 12492 break; 12493 } 12494 case 1602 : { 12495 yyval.copy(yyv[yysp-0]); 12496 break; 12497 } 12498 case 1603 : { 12499 12500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12503 12504 break; 12505 } 12506 case 1604 : { 12507 12508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12511 12512 break; 12513 } 12514 case 1605 : { 12515 12516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12519 12520 break; 12521 } 12522 case 1606 : { 12523 12524 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12527 12528 break; 12529 } 12530 case 1607 : { 12531 12532 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12535 12536 break; 12537 } 12538 case 1608 : { 12539 12540 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12543 12544 break; 12545 } 12546 case 1609 : { 12547 12548 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12551 12552 break; 12553 } 12554 case 1610 : { 12555 12556 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12559 12560 break; 12561 } 12562 case 1611 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1612 : { 12567 12568 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12569 12570 break; 12571 } 12572 case 1613 : { 12573 12574 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12575 12576 break; 12577 } 12578 case 1614 : { 12579 12580 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12581 12582 break; 12583 } 12584 case 1615 : { 12585 12586 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12587 12588 break; 12589 } 12590 case 1616 : { 12591 12592 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12593 12594 break; 12595 } 12596 case 1617 : { 12597 12598 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12599 12600 break; 12601 } 12602 case 1618 : { 12603 12604 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12605 12606 break; 12607 } 12608 case 1619 : { 12609 yyval.copy(yyv[yysp-0]); 12610 break; 12611 } 12612 case 1620 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1621 : { 12617 yyval.copy(yyv[yysp-0]); 12618 break; 12619 } 12620 case 1622 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1623 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1624 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 case 1625 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1626 : { 12637 yyval.copy(yyv[yysp-0]); 12638 break; 12639 } 12640 case 1627 : { 12641 yyval.copy(yyv[yysp-0]); 12642 break; 12643 } 12644 case 1628 : { 12645 yyval.copy(yyv[yysp-0]); 12646 break; 12647 } 12648 case 1629 : { 12649 yyval.copy(yyv[yysp-0]); 12650 break; 12651 } 12652 case 1630 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1631 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1632 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1633 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1634 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1635 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1636 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1637 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1638 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1639 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1640 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1641 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1642 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1643 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1644 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1645 : { 12713 12714 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 12715 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12716 12717 break; 12718 } 12719 case 1646 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1647 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1648 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1649 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1650 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1651 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1652 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1653 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1654 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1655 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1656 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1657 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1658 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1659 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1660 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1661 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1662 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1663 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1664 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1665 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1666 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1667 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1668 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1669 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1670 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1671 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1672 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1673 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1674 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1675 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1676 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1677 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1678 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1679 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1680 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1681 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1682 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1683 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1684 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1685 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1686 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1687 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1688 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1689 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1690 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1691 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1692 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1693 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1694 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1695 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1696 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1697 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1698 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1699 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1700 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1701 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1702 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1703 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1704 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1705 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1706 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1707 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1708 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1709 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1710 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1711 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1712 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1713 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1714 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1715 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1716 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1717 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1718 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1719 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1720 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1721 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1722 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1723 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1724 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1725 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1726 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1727 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1728 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1729 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1730 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1731 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1732 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1733 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1734 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1735 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1736 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1737 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1738 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1739 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1740 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1741 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1742 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1743 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1744 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1745 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1746 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1747 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1748 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1749 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1750 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1751 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1752 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1753 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1754 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1755 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1756 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1757 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1758 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1759 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1760 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1761 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1762 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1763 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1764 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1765 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1766 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1767 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1768 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1769 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1770 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1771 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1772 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1773 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1774 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1775 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1776 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1777 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1778 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1779 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1780 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1781 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1782 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1783 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1784 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1785 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1786 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1787 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1788 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1789 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1790 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1791 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1792 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1793 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1794 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1795 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1796 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1797 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1798 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1799 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1800 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1801 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1802 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1803 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1804 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1805 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1806 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1807 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1808 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1809 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1810 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1811 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1812 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1813 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1814 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1815 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1816 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 1817 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 1818 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 1819 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 1820 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 1821 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 1822 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 1823 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 1824 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 1825 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1826 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1827 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1828 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 1829 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1830 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1831 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 1832 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 1833 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 1834 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 1835 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 1836 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 1837 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 13488 } 13489 } 13490 void yyaction_1838_2087 ( int yyruleno ){ 13491 switch(yyruleno){ 13492 case 1838 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1839 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1840 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1841 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1842 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1843 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1844 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1845 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1846 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1847 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1848 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1849 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1850 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1851 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1852 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1853 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1854 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1855 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1856 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1857 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1858 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1859 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1860 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1861 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1862 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1863 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1864 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1865 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1866 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1867 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1868 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1869 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1870 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1871 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1872 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1873 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1874 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1875 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1876 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1877 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1878 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1879 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1880 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1881 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1882 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1883 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1884 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1885 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1886 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1887 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1888 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1889 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1890 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1891 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1892 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1893 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1894 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1895 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1896 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1897 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1898 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1899 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1900 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1901 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1902 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1903 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1904 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1905 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1906 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1907 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1908 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1909 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1910 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1911 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1912 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1913 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1914 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1915 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1916 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1917 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1918 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1919 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1920 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1921 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1922 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1923 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1924 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1925 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1926 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1927 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1928 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1929 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1930 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1931 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1932 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1933 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1934 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1935 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1936 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1937 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1938 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1939 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1940 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1941 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1942 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1943 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1944 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1945 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1946 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1947 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1948 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1949 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1950 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1951 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1952 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1953 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1954 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1955 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1956 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1957 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1958 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1959 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1960 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1961 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1962 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1963 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1964 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1965 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1966 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1967 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1968 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1969 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1970 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1971 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1972 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1973 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1974 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1975 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1976 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1977 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1978 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1979 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1980 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1981 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1982 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1983 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1984 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1985 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1986 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1987 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1988 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1989 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1990 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1991 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1992 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1993 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1994 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1995 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1996 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1997 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1998 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1999 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 2000 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 2001 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 2002 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 2003 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 2004 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 2005 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 2006 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 2007 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 2008 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 2009 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 2010 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 2011 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 2012 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 2013 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 2014 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 2015 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 2016 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 2017 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 2018 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 2019 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2020 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2021 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2022 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2023 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2024 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2025 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2026 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2027 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2028 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2029 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2030 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2031 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2032 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2033 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2034 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2035 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2036 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2037 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2038 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2039 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2040 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2041 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2042 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2043 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2044 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2045 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2046 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2047 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2048 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2049 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2050 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2051 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2052 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2053 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2054 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2055 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2056 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2057 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2058 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2059 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2060 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2061 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 2062 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 2063 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 2064 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 2065 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 2066 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 2067 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 2068 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 2069 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 2070 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 2071 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 2072 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 2073 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 2074 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 2075 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 2076 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 2077 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 2078 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 2079 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 2080 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 2081 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 2082 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 2083 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 2084 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 2085 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 2086 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 case 2087 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 14493 } 14494 } 14495 void yyaction_2088_2323 ( int yyruleno ){ 14496 switch(yyruleno){ 14497 case 2088 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2089 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2090 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2091 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2092 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2093 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2094 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2095 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2096 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2097 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2098 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2099 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2100 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2101 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2102 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2103 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2104 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2105 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2106 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2107 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2108 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2109 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2110 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2111 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2112 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2113 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2114 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2115 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2116 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2117 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2118 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2119 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2120 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2121 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2122 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2123 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2124 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2125 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2126 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2127 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2128 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2129 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2130 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2131 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2132 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2133 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2134 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2135 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2136 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2137 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2138 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2139 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2140 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2141 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2142 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2143 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2144 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2145 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2146 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2147 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2148 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2149 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2150 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2151 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2152 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2153 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2154 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2155 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2156 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2157 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2158 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2159 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2160 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2161 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2162 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2163 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2164 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2165 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2166 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2167 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2168 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2169 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2170 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2171 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2172 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2173 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2174 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2175 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2176 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2177 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2178 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2179 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2180 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2181 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2182 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2183 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2184 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2185 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2186 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2187 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2188 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2189 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2190 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2191 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2192 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2193 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2194 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2195 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2196 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2197 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2198 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2199 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2200 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2201 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2202 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2203 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2204 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2205 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2206 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2207 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2208 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2209 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2210 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2211 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2212 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2213 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2214 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2215 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2216 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2217 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2218 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2219 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2220 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2221 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2222 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2223 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2224 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2225 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2226 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2227 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2228 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2229 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2230 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2231 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2232 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2233 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2234 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2235 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2236 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2237 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2238 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2239 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2240 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2241 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2242 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2243 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2244 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2245 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2246 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2247 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2248 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2249 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2250 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2251 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2252 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2253 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2254 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2255 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2256 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2257 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2258 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2259 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2260 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2261 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2262 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2263 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2264 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2265 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2266 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2267 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2268 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2269 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2270 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2271 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2272 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2273 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2274 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2275 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2276 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2277 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2278 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2279 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2280 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2281 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2282 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2283 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2284 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2285 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2286 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2287 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2288 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2289 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2290 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2291 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2292 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2293 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2294 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2295 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2296 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2297 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2298 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2299 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2300 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2301 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2302 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2303 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2304 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2305 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2306 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2307 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2308 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2309 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2310 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2311 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2312 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2313 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2314 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2315 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 case 2316 : { 15410 yyval.copy(yyv[yysp-0]); 15411 break; 15412 } 15413 case 2317 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 2318 : { 15418 yyval.copy(yyv[yysp-0]); 15419 break; 15420 } 15421 case 2319 : { 15422 yyval.copy(yyv[yysp-0]); 15423 break; 15424 } 15425 case 2320 : { 15426 yyval.copy(yyv[yysp-0]); 15427 break; 15428 } 15429 case 2321 : { 15430 yyval.copy(yyv[yysp-0]); 15431 break; 15432 } 15433 case 2322 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2323 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 15442 default:{ 15443 break; 15444 } 15445 15446 } 15447 } 15448void yyaction (int yyruleno){ 15449if (yyruleno >= 2088) { yyaction_2088_2323( yyruleno ); } else{ 15450if (yyruleno >= 1838) { yyaction_1838_2087( yyruleno ); } else{ 15451if (yyruleno >= 1601) { yyaction_1601_1837( yyruleno ); } else{ 15452if (yyruleno >= 1481) { yyaction_1481_1600( yyruleno ); } else{ 15453if (yyruleno >= 1334) { yyaction_1334_1480( yyruleno ); } else{ 15454if (yyruleno >= 1211) { yyaction_1211_1333( yyruleno ); } else{ 15455if (yyruleno >= 1078) { yyaction_1078_1210( yyruleno ); } else{ 15456if (yyruleno >= 963) { yyaction_963_1077( yyruleno ); } else{ 15457if (yyruleno >= 834) { yyaction_834_962( yyruleno ); } else{ 15458if (yyruleno >= 703) { yyaction_703_833( yyruleno ); } else{ 15459if (yyruleno >= 566) { yyaction_566_702( yyruleno ); } else{ 15460if (yyruleno >= 441) { yyaction_441_565( yyruleno ); } else{ 15461if (yyruleno >= 306) { yyaction_306_440( yyruleno ); } else{ 15462if (yyruleno >= 187) { yyaction_187_305( yyruleno ); } else{ 15463if (yyruleno >= 1) { yyaction_1_186( yyruleno ); } 15464} 15465} 15466} 15467} 15468} 15469} 15470} 15471} 15472} 15473} 15474} 15475} 15476} 15477} 15478} 15479 15480} // end of class