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(java.util.Locale.ROOT); 293 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 294 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 295 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 296 if (prev != null && next != null 297 && kwLookaheadIsColumnStart(prev) 298 && kwLookaheadIsClauseSeparator(next) 299 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 300 t.tokencode = 264; // IDENT 301 } 302 } 303 } 304 } 305 306 307 return do_yyparse(yyd 308 ,yyal,yyah,yya_sym,yya_act 309 ,yygl,yygh,yyg_sym,yyg_act 310 ,yyr_len,yyr_sym,null); 311 312 } 313 314 315private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 316 "BETWEEN", "BINARY", "CASE", "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_436 ( 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 /* INSERT OVERWRITE TABLE t PARTITION with a star: the partitions the rows fall in, Mantis 4855 */ 2451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),null); 2452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2454 2455 break; 2456 } 2457 case 317 : { 2458 2459 /* DELETE FROM t PARTITION p1, Mantis 4855 */ 2460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2463 2464 break; 2465 } 2466 case 318 : { 2467 2468 /* DELETE FROM t PARTITIONS with a list, Mantis 4855 */ 2469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2472 2473 break; 2474 } 2475 case 319 : { 2476 2477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2478 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2479 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2483 2484 break; 2485 } 2486 case 320 : { 2487 2488 2489 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2490 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2491 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2494 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2497 2498 break; 2499 } 2500 case 321 : { 2501 2502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2503 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2506 2507 break; 2508 } 2509 case 322 : { 2510 2511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2512 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2513 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-0].yyArrayList); 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2517 2518 break; 2519 } 2520 case 323 : { 2521 2522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2523 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2526 2527 break; 2528 } 2529 case 324 : { 2530 2531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2534 2535 break; 2536 } 2537 case 325 : { 2538 2539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2542 2543 break; 2544 } 2545 case 326 : { 2546 2547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2550 2551 break; 2552 } 2553 case 327 : { 2554 2555 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2556 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2557 } 2558 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2559 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2560 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2561 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2566 2567 break; 2568 } 2569 case 328 : { 2570 2571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2574 2575 break; 2576 } 2577 case 329 : { 2578 2579 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))); 2580 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 2581 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2585 2586 break; 2587 } 2588 case 330 : { 2589 2590 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2591 ((TObjectNameList)tmpnode2).addObjectName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2592 tmpnode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,(TObjectNameList)tmpnode2); 2593 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2594 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2598 2599 break; 2600 } 2601 case 331 : { 2602 2603 tmpnode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2604 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2605 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2609 2610 break; 2611 } 2612 case 332 : { 2613 2614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2615 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2618 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2619 2620 break; 2621 } 2622 case 333 : { 2623 2624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2625 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2628 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2629 2630 break; 2631 } 2632 case 334 : { 2633 2634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2637 2638 break; 2639 } 2640 case 335 : { 2641 2642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2645 2646 break; 2647 } 2648 case 336 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2651 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvdoris,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2652 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2655 2656 break; 2657 } 2658 case 337 : { 2659 yyval.copy(yyv[yysp-0]); 2660 break; 2661 } 2662 case 338 : { 2663 yyval.copy(yyv[yysp-2]); 2664 break; 2665 } 2666 case 339 : { 2667 yyval.copy(yyv[yysp-4]); 2668 break; 2669 } 2670 case 340 : { 2671 yyval.copy(yyv[yysp-6]); 2672 break; 2673 } 2674 case 341 : { 2675 yyval.copy(yyv[yysp-2]); 2676 break; 2677 } 2678 case 342 : { 2679 yyval.copy(yyv[yysp-2]); 2680 break; 2681 } 2682 case 343 : { 2683 yyval.copy(yyv[yysp-2]); 2684 break; 2685 } 2686 case 344 : { 2687 yyval.copy(yyv[yysp-3]); 2688 break; 2689 } 2690 case 345 : { 2691 break; 2692 } 2693 case 346 : { 2694 2695 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 2696 2697 break; 2698 } 2699 case 347 : { 2700 2701 yyval.yyArrayList = null; 2702 2703 break; 2704 } 2705 case 348 : { 2706 2707 yyval.yyArrayList = new ArrayList<TLateralView>(); 2708 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2709 2710 break; 2711 } 2712 case 349 : { 2713 2714 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2715 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 350 : { 2720 2721 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))); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2724 2725 break; 2726 } 2727 case 351 : { 2728 2729 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2730 ((TObjectNameList)tmpnode).addObjectName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,(TObjectNameList)tmpnode); 2732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2734 2735 break; 2736 } 2737 case 352 : { 2738 2739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2743 2744 break; 2745 } 2746 case 353 : { 2747 2748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2751 2752 break; 2753 } 2754 case 354 : { 2755 2756 yyval.yyTParseTreeNode = null; 2757 2758 break; 2759 } 2760 case 355 : { 2761 2762 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2763 2764 break; 2765 } 2766 case 356 : { 2767 2768 yyval.yyTParseTreeNode = null; 2769 2770 break; 2771 } 2772 case 357 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2777 2778 break; 2779 } 2780 case 358 : { 2781 2782 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2783 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2784 } 2785 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2786 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2789 2790 break; 2791 } 2792 case 359 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2795 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2798 2799 break; 2800 } 2801 case 360 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2804 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2805 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2808 2809 break; 2810 } 2811 case 361 : { 2812 2813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2814 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2817 2818 break; 2819 } 2820 case 362 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2823 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2824 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2827 2828 break; 2829 } 2830 case 363 : { 2831 2832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2833 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2834 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2837 2838 break; 2839 } 2840 case 364 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2843 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2844 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2847 2848 break; 2849 } 2850 case 365 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2853 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2854 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2857 2858 break; 2859 } 2860 case 366 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2863 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2864 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2867 2868 break; 2869 } 2870 case 367 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2873 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2882 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2891 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2900 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 371 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2909 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2912 2913 break; 2914 } 2915 case 372 : { 2916 2917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2918 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2921 2922 break; 2923 } 2924 case 373 : { 2925 2926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2927 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2928 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2931 2932 break; 2933 } 2934 case 374 : { 2935 2936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2937 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2940 2941 break; 2942 } 2943 case 375 : { 2944 2945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2946 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2947 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2950 2951 break; 2952 } 2953 case 376 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2956 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2959 2960 break; 2961 } 2962 case 377 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2967 2968 break; 2969 } 2970 case 378 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 379 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2981 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2984 2985 break; 2986 } 2987 case 380 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2990 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 381 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3001 3002 break; 3003 } 3004 case 382 : { 3005 3006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3009 3010 break; 3011 } 3012 case 383 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3015 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3018 3019 break; 3020 } 3021 case 384 : { 3022 3023 yyval.yyTParseTreeNode = null; 3024 3025 break; 3026 } 3027 case 385 : { 3028 3029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3030 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3031 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3032 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3033 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3034 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3035 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3036 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 386 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3047 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3048 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3049 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3050 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3051 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3052 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3053 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3054 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3055 3056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3060 3061 break; 3062 } 3063 case 387 : { 3064 3065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3066 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3067 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3068 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3069 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3070 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3071 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3072 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3073 3074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3078 3079 break; 3080 } 3081 case 388 : { 3082 3083 /* INSERT OVERWRITE TABLE t, Mantis 4855 */ 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3085 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3086 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-3].yyTSourceToken); 3087 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 3088 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3091 3092 break; 3093 } 3094 case 389 : { 3095 3096 /* INSERT OVERWRITE TABLE t with a column list, Mantis 4855 */ 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3098 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3099 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOverwrite((TSourceToken)yyv[yysp-6].yyTSourceToken); 3100 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3101 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 3102 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3105 3106 break; 3107 } 3108 case 390 : { 3109 3110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3113 3114 break; 3115 } 3116 case 391 : { 3117 3118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3121 3122 break; 3123 } 3124 case 392 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3127 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3130 3131 break; 3132 } 3133 case 393 : { 3134 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3136 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 break; 3141 } 3142 case 394 : { 3143 3144 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3145 3146 break; 3147 } 3148 case 395 : { 3149 yyval.copy(yyv[yysp-0]); 3150 break; 3151 } 3152 case 396 : { 3153 3154 yyval.yyTParseTreeNode = null; 3155 3156 break; 3157 } 3158 case 397 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3161 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3164 3165 break; 3166 } 3167 case 398 : { 3168 3169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3170 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3171 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3174 3175 break; 3176 } 3177 case 399 : { 3178 3179 yyval.yyTParseTreeNode = null; 3180 3181 break; 3182 } 3183 case 400 : { 3184 yyval.copy(yyv[yysp-0]); 3185 break; 3186 } 3187 case 401 : { 3188 yyval.copy(yyv[yysp-0]); 3189 break; 3190 } 3191 case 402 : { 3192 yyval.copy(yyv[yysp-0]); 3193 break; 3194 } 3195 case 403 : { 3196 yyval.copy(yyv[yysp-0]); 3197 break; 3198 } 3199 case 404 : { 3200 yyval.copy(yyv[yysp-0]); 3201 break; 3202 } 3203 case 405 : { 3204 3205 yyval.yyTSourceToken = null; 3206 3207 break; 3208 } 3209 case 406 : { 3210 yyval.copy(yyv[yysp-0]); 3211 break; 3212 } 3213 case 407 : { 3214 break; 3215 } 3216 case 408 : { 3217 yyval.copy(yyv[yysp-0]); 3218 break; 3219 } 3220 case 409 : { 3221 yyval.copy(yyv[yysp-0]); 3222 break; 3223 } 3224 case 410 : { 3225 yyval.copy(yyv[yysp-0]); 3226 break; 3227 } 3228 case 411 : { 3229 yyval.copy(yyv[yysp-0]); 3230 break; 3231 } 3232 case 412 : { 3233 yyval.copy(yyv[yysp-0]); 3234 break; 3235 } 3236 case 413 : { 3237 yyval.copy(yyv[yysp-0]); 3238 break; 3239 } 3240 case 414 : { 3241 3242 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3243 3244 break; 3245 } 3246 case 415 : { 3247 yyval.copy(yyv[yysp-0]); 3248 break; 3249 } 3250 case 416 : { 3251 3252 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3255 3256 break; 3257 } 3258 case 417 : { 3259 3260 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3263 3264 break; 3265 } 3266 case 418 : { 3267 3268 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3269 3270 break; 3271 } 3272 case 419 : { 3273 3274 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3275 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3276 3277 break; 3278 } 3279 case 420 : { 3280 3281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3282 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3285 3286 break; 3287 } 3288 case 421 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3291 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3294 3295 break; 3296 } 3297 case 422 : { 3298 3299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3300 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3303 3304 break; 3305 } 3306 case 423 : { 3307 3308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3309 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3312 3313 break; 3314 } 3315 case 424 : { 3316 3317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3318 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3321 3322 break; 3323 } 3324 case 425 : { 3325 3326 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3327 3328 break; 3329 } 3330 case 426 : { 3331 3332 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3333 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3334 3335 break; 3336 } 3337 case 427 : { 3338 3339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3342 3343 break; 3344 } 3345 case 428 : { 3346 yyval.copy(yyv[yysp-0]); 3347 break; 3348 } 3349 case 429 : { 3350 yyval.copy(yyv[yysp-0]); 3351 break; 3352 } 3353 case 430 : { 3354 3355 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3356 3357 break; 3358 } 3359 case 431 : { 3360 3361 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3362 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3363 3364 break; 3365 } 3366 case 432 : { 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3371 3372 break; 3373 } 3374 case 433 : { 3375 3376 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3377 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3378 3379 break; 3380 } 3381 case 434 : { 3382 3383 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3384 3385 break; 3386 } 3387 case 435 : { 3388 3389 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3390 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3391 3392 break; 3393 } 3394 case 436 : { 3395 3396 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3397 3398 break; 3399 } 3400 3401 } 3402 } 3403 void yyaction_437_561 ( int yyruleno ){ 3404 switch(yyruleno){ 3405 case 437 : { 3406 3407 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3408 3409 break; 3410 } 3411 case 438 : { 3412 3413 yyval.yyTParseTreeNode = null; 3414 3415 break; 3416 } 3417 case 439 : { 3418 yyval.copy(yyv[yysp-0]); 3419 break; 3420 } 3421 case 440 : { 3422 yyval.copy(yyv[yysp-0]); 3423 break; 3424 } 3425 case 441 : { 3426 3427 yyval.yyTSourceToken = null; 3428 3429 break; 3430 } 3431 case 442 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3436 3437 break; 3438 } 3439 case 443 : { 3440 3441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3442 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3445 3446 break; 3447 } 3448 case 444 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3453 3454 break; 3455 } 3456 case 445 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3459 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3462 3463 break; 3464 } 3465 case 446 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 447 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3476 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3479 3480 break; 3481 } 3482 case 448 : { 3483 3484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3485 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3488 3489 break; 3490 } 3491 case 449 : { 3492 3493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3494 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3495 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3498 3499 break; 3500 } 3501 case 450 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3504 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3505 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3508 3509 break; 3510 } 3511 case 451 : { 3512 3513 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3514 3515 break; 3516 } 3517 case 452 : { 3518 3519 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3521 3522 break; 3523 } 3524 case 453 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3527 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3528 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3529 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3530 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3531 } 3532 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3533 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3534 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3535 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3537 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3542 3543 break; 3544 } 3545 case 454 : { 3546 3547 /* UPDATE t1 SET ... FROM t2 JOIN t3 ON ... WHERE ...: the tables after FROM are read, Mantis 4855 */ 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3549 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3550 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-7].yyTParseTreeNodeList).getFromTable(0)); 3551 if (((TFromTableList)yyv[yysp-7].yyTParseTreeNodeList).size() > 1 ){ 3552 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-7].yyTParseTreeNodeList); 3553 } 3554 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 3555 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3556 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3557 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3558 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3560 3561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 455 : { 3569 3570 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3571 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3573 3574 break; 3575 } 3576 case 456 : { 3577 3578 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3579 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3580 3581 break; 3582 } 3583 case 457 : { 3584 3585 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3586 3587 break; 3588 } 3589 case 458 : { 3590 3591 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); 3592 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3593 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3597 3598 break; 3599 } 3600 case 459 : { 3601 3602 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3603 ,EExpressionType.assignment_t 3604 ,yyv[yysp-1].yyTSourceToken 3605 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3606 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3607 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3608 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3612 3613 break; 3614 } 3615 case 460 : { 3616 3617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3618 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3619 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3620 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3621 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3622 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3623 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3625 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3630 3631 break; 3632 } 3633 case 461 : { 3634 3635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3636 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3637 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3638 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3639 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3640 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3642 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3645 3646 break; 3647 } 3648 case 462 : { 3649 3650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3651 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3652 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3653 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3654 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3655 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3656 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3658 3659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3661 3662 break; 3663 } 3664 case 463 : { 3665 yyval.copy(yyv[yysp-0]); 3666 break; 3667 } 3668 case 464 : { 3669 break; 3670 } 3671 case 465 : { 3672 yyval.copy(yyv[yysp-0]); 3673 break; 3674 } 3675 case 466 : { 3676 yyval.copy(yyv[yysp-1]); 3677 break; 3678 } 3679 case 467 : { 3680 yyval.copy(yyv[yysp-0]); 3681 break; 3682 } 3683 case 468 : { 3684 yyval.copy(yyv[yysp-0]); 3685 break; 3686 } 3687 case 469 : { 3688 yyval.copy(yyv[yysp-0]); 3689 break; 3690 } 3691 case 470 : { 3692 yyval.copy(yyv[yysp-0]); 3693 break; 3694 } 3695 case 471 : { 3696 yyval.copy(yyv[yysp-0]); 3697 break; 3698 } 3699 case 472 : { 3700 yyval.copy(yyv[yysp-0]); 3701 break; 3702 } 3703 case 473 : { 3704 break; 3705 } 3706 case 474 : { 3707 yyval.copy(yyv[yysp-0]); 3708 break; 3709 } 3710 case 475 : { 3711 break; 3712 } 3713 case 476 : { 3714 yyval.copy(yyv[yysp-0]); 3715 break; 3716 } 3717 case 477 : { 3718 3719 yyval.yyTParseTreeNode = null; 3720 3721 break; 3722 } 3723 case 478 : { 3724 3725 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3726 3727 break; 3728 } 3729 case 479 : { 3730 3731 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3732 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3733 3734 break; 3735 } 3736 case 480 : { 3737 3738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3739 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3743 3744 break; 3745 } 3746 case 481 : { 3747 3748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3749 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3753 3754 break; 3755 } 3756 case 482 : { 3757 3758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3761 3762 break; 3763 } 3764 case 483 : { 3765 3766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3767 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 3768 if (yyv[yysp-5].yyTParseTreeNode != null){ 3769 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3770 } 3771 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3772 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3777 3778 break; 3779 } 3780 case 484 : { 3781 3782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3783 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 3784 if (yyv[yysp-6].yyTParseTreeNode != null){ 3785 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3786 } 3787 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3788 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3789 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3790 3791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3795 3796 break; 3797 } 3798 case 485 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3801 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 3802 if (yyv[yysp-9].yyTParseTreeNode != null){ 3803 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3804 } 3805 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3806 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3807 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3808 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3814 3815 break; 3816 } 3817 case 486 : { 3818 3819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-7].yyTParseTreeNode); 3820 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 3821 if (yyv[yysp-10].yyTParseTreeNode != null){ 3822 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 3823 } 3824 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3825 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-3].yyTParseTreeNode); 3826 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-2].yyTParseTreeNode); 3827 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3830 3831 break; 3832 } 3833 case 487 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 3836 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 3837 if (yyv[yysp-5].yyTParseTreeNode != null){ 3838 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3839 } 3840 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3843 3844 break; 3845 } 3846 case 488 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 3849 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 3850 if (yyv[yysp-7].yyTParseTreeNode != null){ 3851 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 3852 } 3853 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3856 3857 break; 3858 } 3859 case 489 : { 3860 yyval.copy(yyv[yysp-0]); 3861 break; 3862 } 3863 case 490 : { 3864 3865 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 3866 3867 break; 3868 } 3869 case 491 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3874 3875 break; 3876 } 3877 case 492 : { 3878 3879 yyval.yyTParseTreeNode = null; 3880 3881 break; 3882 } 3883 case 493 : { 3884 yyval.copy(yyv[yysp-0]); 3885 break; 3886 } 3887 case 494 : { 3888 3889 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3890 3891 break; 3892 } 3893 case 495 : { 3894 3895 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3896 3897 break; 3898 } 3899 case 496 : { 3900 3901 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3902 3903 break; 3904 } 3905 case 497 : { 3906 3907 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3908 3909 break; 3910 } 3911 case 498 : { 3912 3913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3914 3915 break; 3916 } 3917 case 499 : { 3918 3919 yyval.yyTParseTreeNode = null; 3920 3921 break; 3922 } 3923 case 500 : { 3924 yyval.copy(yyv[yysp-0]); 3925 break; 3926 } 3927 case 501 : { 3928 3929 yyval.yyTParseTreeNode = null; 3930 3931 break; 3932 } 3933 case 502 : { 3934 yyval.copy(yyv[yysp-0]); 3935 break; 3936 } 3937 case 503 : { 3938 yyval.copy(yyv[yysp-0]); 3939 break; 3940 } 3941 case 504 : { 3942 yyval.copy(yyv[yysp-0]); 3943 break; 3944 } 3945 case 505 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 506 : { 3950 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 3952 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3957 3958 break; 3959 } 3960 case 507 : { 3961 3962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3963 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 3964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3968 3969 break; 3970 } 3971 case 508 : { 3972 3973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3974 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3975 if (yyv[yysp-0].yyTParseTreeNode != null){ 3976 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3977 } 3978 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3984 3985 break; 3986 } 3987 case 509 : { 3988 3989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 3990 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 3991 if (yyv[yysp-0].yyTParseTreeNode != null){ 3992 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 3993 } 3994 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3999 4000 4001 break; 4002 } 4003 case 510 : { 4004 4005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4006 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4007 if (yyv[yysp-0].yyTParseTreeNode != null){ 4008 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4009 } 4010 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4016 4017 break; 4018 } 4019 case 511 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4022 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4023 if (yyv[yysp-0].yyTParseTreeNode != null){ 4024 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4025 } 4026 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4031 4032 4033 break; 4034 } 4035 case 512 : { 4036 4037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4038 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4039 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4043 4044 break; 4045 } 4046 case 513 : { 4047 4048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4049 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4050 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4054 4055 break; 4056 } 4057 case 514 : { 4058 4059 yyval.yyTParseTreeNode = null; 4060 4061 break; 4062 } 4063 case 515 : { 4064 4065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4066 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4069 4070 break; 4071 } 4072 case 516 : { 4073 4074 yyval.yyTParseTreeNode = null; 4075 4076 break; 4077 } 4078 case 517 : { 4079 4080 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4081 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4082 4083 break; 4084 } 4085 case 518 : { 4086 4087 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4088 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4089 4090 break; 4091 } 4092 case 519 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4097 4098 break; 4099 } 4100 case 520 : { 4101 4102 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4103 4104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4107 4108 break; 4109 } 4110 case 521 : { 4111 4112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4115 4116 break; 4117 } 4118 case 522 : { 4119 yyval.copy(yyv[yysp-0]); 4120 break; 4121 } 4122 case 523 : { 4123 4124 yyval.yyArrayList = null; 4125 4126 break; 4127 } 4128 case 524 : { 4129 4130 yyval.yyArrayList = new ArrayList<TDummy>(); 4131 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4132 4133 break; 4134 } 4135 case 525 : { 4136 4137 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4138 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4139 4140 break; 4141 } 4142 case 526 : { 4143 4144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4147 4148 break; 4149 } 4150 case 527 : { 4151 4152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4155 4156 break; 4157 } 4158 case 528 : { 4159 4160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4163 4164 break; 4165 } 4166 case 529 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4171 4172 break; 4173 } 4174 case 530 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4179 4180 break; 4181 } 4182 case 531 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4187 4188 break; 4189 } 4190 case 532 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4195 4196 break; 4197 } 4198 case 533 : { 4199 yyval.copy(yyv[yysp-0]); 4200 break; 4201 } 4202 case 534 : { 4203 4204 yyval.yyTSourceToken = null; 4205 4206 break; 4207 } 4208 case 535 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4213 4214 break; 4215 } 4216 case 536 : { 4217 yyval.copy(yyv[yysp-0]); 4218 break; 4219 } 4220 case 537 : { 4221 break; 4222 } 4223 case 538 : { 4224 yyval.copy(yyv[yysp-2]); 4225 break; 4226 } 4227 case 539 : { 4228 break; 4229 } 4230 case 540 : { 4231 4232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4235 4236 break; 4237 } 4238 case 541 : { 4239 4240 yyval.yyTParseTreeNode = null; 4241 4242 break; 4243 } 4244 case 542 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4249 4250 break; 4251 } 4252 case 543 : { 4253 4254 yyval.yyTParseTreeNode = null; 4255 4256 break; 4257 } 4258 case 544 : { 4259 yyval.copy(yyv[yysp-0]); 4260 break; 4261 } 4262 case 545 : { 4263 4264 yyval.yyTParseTreeNode = null; 4265 4266 break; 4267 } 4268 case 546 : { 4269 4270 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4271 4272 break; 4273 } 4274 case 547 : { 4275 4276 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4277 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4278 4279 break; 4280 } 4281 case 548 : { 4282 4283 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4284 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4285 4286 break; 4287 } 4288 case 549 : { 4289 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4294 4295 4296 4297 break; 4298 } 4299 case 550 : { 4300 4301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4304 4305 4306 4307 break; 4308 } 4309 case 551 : { 4310 4311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4314 4315 4316 break; 4317 } 4318 case 552 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4323 4324 4325 break; 4326 } 4327 case 553 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4332 4333 break; 4334 } 4335 case 554 : { 4336 4337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4340 4341 break; 4342 } 4343 case 555 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4348 4349 break; 4350 } 4351 case 556 : { 4352 4353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4356 4357 break; 4358 } 4359 case 557 : { 4360 4361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4364 4365 4366 4367 break; 4368 } 4369 case 558 : { 4370 4371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4374 4375 4376 4377 break; 4378 } 4379 case 559 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4384 4385 4386 4387 break; 4388 } 4389 case 560 : { 4390 4391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4394 4395 4396 4397 break; 4398 } 4399 case 561 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4404 4405 4406 4407 break; 4408 } 4409 4410 } 4411 } 4412 void yyaction_562_701 ( int yyruleno ){ 4413 switch(yyruleno){ 4414 case 562 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4419 4420 break; 4421 } 4422 case 563 : { 4423 4424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4427 4428 4429 break; 4430 } 4431 case 564 : { 4432 4433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4436 4437 4438 break; 4439 } 4440 case 565 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4445 4446 4447 4448 break; 4449 } 4450 case 566 : { 4451 4452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4455 4456 4457 4458 break; 4459 } 4460 case 567 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4465 4466 4467 4468 break; 4469 } 4470 case 568 : { 4471 4472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4475 4476 4477 4478 break; 4479 } 4480 case 569 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4485 4486 4487 4488 break; 4489 } 4490 case 570 : { 4491 4492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4495 4496 4497 4498 break; 4499 } 4500 case 571 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4505 4506 4507 4508 break; 4509 } 4510 case 572 : { 4511 4512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4515 4516 4517 4518 break; 4519 } 4520 case 573 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4525 4526 4527 4528 break; 4529 } 4530 case 574 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4535 4536 4537 break; 4538 } 4539 case 575 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4545 4546 4547 4548 break; 4549 } 4550 case 576 : { 4551 4552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4556 4557 4558 4559 break; 4560 } 4561 case 577 : { 4562 4563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4567 4568 4569 4570 break; 4571 } 4572 case 578 : { 4573 4574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4578 4579 break; 4580 } 4581 case 579 : { 4582 4583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4587 4588 break; 4589 } 4590 case 580 : { 4591 4592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"duplicate key",yyv[yysp-1].yyTParseTreeNode); 4593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4595 4596 break; 4597 } 4598 case 581 : { 4599 4600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"aggregate key",yyv[yysp-1].yyTParseTreeNode); 4601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4603 4604 break; 4605 } 4606 case 582 : { 4607 4608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"unique key",yyv[yysp-1].yyTParseTreeNode); 4609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4611 4612 break; 4613 } 4614 case 583 : { 4615 4616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"distributed by hash",yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4619 4620 break; 4621 } 4622 case 584 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"distributed by hash",yyv[yysp-1].yyTParseTreeNode); 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4627 4628 break; 4629 } 4630 case 585 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"distributed by random",yyv[yysp-0].yyTParseTreeNode); 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4635 4636 break; 4637 } 4638 case 586 : { 4639 4640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"distributed by random"); 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4643 4644 break; 4645 } 4646 case 587 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"properties",yyv[yysp-1].yyTParseTreeNode); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4651 4652 break; 4653 } 4654 case 588 : { 4655 4656 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 4657 4658 break; 4659 } 4660 case 589 : { 4661 4662 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 4663 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4664 4665 break; 4666 } 4667 case 590 : { 4668 yyval.copy(yyv[yysp-0]); 4669 break; 4670 } 4671 case 591 : { 4672 4673 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4676 4677 break; 4678 } 4679 case 592 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveKeyValueProperty.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4684 4685 break; 4686 } 4687 case 593 : { 4688 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4693 4694 4695 break; 4696 } 4697 case 594 : { 4698 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4703 4704 break; 4705 } 4706 case 595 : { 4707 4708 4709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4712 4713 break; 4714 } 4715 case 596 : { 4716 4717 4718 yyval.yyTParseTreeNode = null; 4719 4720 4721 break; 4722 } 4723 case 597 : { 4724 yyval.copy(yyv[yysp-0]); 4725 break; 4726 } 4727 case 598 : { 4728 yyval.copy(yyv[yysp-0]); 4729 break; 4730 } 4731 case 599 : { 4732 4733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4737 4738 break; 4739 } 4740 case 600 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4746 4747 break; 4748 } 4749 case 601 : { 4750 yyval.copy(yyv[yysp-0]); 4751 break; 4752 } 4753 case 602 : { 4754 4755 yyval.yyTSourceToken = null; 4756 4757 break; 4758 } 4759 case 603 : { 4760 yyval.copy(yyv[yysp-0]); 4761 break; 4762 } 4763 case 604 : { 4764 yyval.copy(yyv[yysp-0]); 4765 break; 4766 } 4767 case 605 : { 4768 4769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4773 4774 break; 4775 } 4776 case 606 : { 4777 4778 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4781 4782 break; 4783 } 4784 case 607 : { 4785 4786 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4789 4790 break; 4791 } 4792 case 608 : { 4793 4794 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4797 4798 break; 4799 } 4800 case 609 : { 4801 yyval.copy(yyv[yysp-0]); 4802 break; 4803 } 4804 case 610 : { 4805 4806 yyval.yyTSourceToken = null; 4807 4808 break; 4809 } 4810 case 611 : { 4811 yyval.copy(yyv[yysp-0]); 4812 break; 4813 } 4814 case 612 : { 4815 yyval.copy(yyv[yysp-0]); 4816 break; 4817 } 4818 case 613 : { 4819 yyval.copy(yyv[yysp-0]); 4820 break; 4821 } 4822 case 614 : { 4823 yyval.copy(yyv[yysp-0]); 4824 break; 4825 } 4826 case 615 : { 4827 yyval.copy(yyv[yysp-0]); 4828 break; 4829 } 4830 case 616 : { 4831 yyval.copy(yyv[yysp-0]); 4832 break; 4833 } 4834 case 617 : { 4835 yyval.copy(yyv[yysp-0]); 4836 break; 4837 } 4838 case 618 : { 4839 yyval.copy(yyv[yysp-0]); 4840 break; 4841 } 4842 case 619 : { 4843 4844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4845 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 4846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4848 4849 break; 4850 } 4851 case 620 : { 4852 4853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4854 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4857 4858 break; 4859 } 4860 case 621 : { 4861 4862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4863 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4866 4867 break; 4868 } 4869 case 622 : { 4870 4871 yyval.yyTParseTreeNode = null; 4872 4873 break; 4874 } 4875 case 623 : { 4876 4877 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4878 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4879 4880 break; 4881 } 4882 case 624 : { 4883 4884 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4885 4886 break; 4887 } 4888 case 625 : { 4889 4890 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4891 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4892 4893 break; 4894 } 4895 case 626 : { 4896 4897 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4898 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4899 4900 break; 4901 } 4902 case 627 : { 4903 4904 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4905 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4906 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4907 4908 break; 4909 } 4910 case 628 : { 4911 4912 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4913 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4914 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4915 4916 break; 4917 } 4918 case 629 : { 4919 yyval.copy(yyv[yysp-0]); 4920 break; 4921 } 4922 case 630 : { 4923 yyval.copy(yyv[yysp-0]); 4924 break; 4925 } 4926 case 631 : { 4927 yyval.copy(yyv[yysp-0]); 4928 break; 4929 } 4930 case 632 : { 4931 yyval.copy(yyv[yysp-0]); 4932 break; 4933 } 4934 case 633 : { 4935 yyval.copy(yyv[yysp-0]); 4936 break; 4937 } 4938 case 634 : { 4939 yyval.copy(yyv[yysp-0]); 4940 break; 4941 } 4942 case 635 : { 4943 yyval.copy(yyv[yysp-0]); 4944 break; 4945 } 4946 case 636 : { 4947 yyval.copy(yyv[yysp-0]); 4948 break; 4949 } 4950 case 637 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4955 4956 break; 4957 } 4958 case 638 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 639 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4971 4972 break; 4973 } 4974 case 640 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4979 4980 break; 4981 } 4982 case 641 : { 4983 4984 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4985 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4986 4987 break; 4988 } 4989 case 642 : { 4990 4991 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4992 4993 break; 4994 } 4995 case 643 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5000 5001 break; 5002 } 5003 case 644 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 645 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5016 5017 break; 5018 } 5019 case 646 : { 5020 5021 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5022 5023 break; 5024 } 5025 case 647 : { 5026 5027 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5028 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5029 5030 break; 5031 } 5032 case 648 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5037 5038 break; 5039 } 5040 case 649 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5043 ,yyv[yysp-2].yyTParseTreeNode 5044 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5045 ,yyv[yysp-3].yyTSourceToken 5046 ); 5047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5049 5050 break; 5051 } 5052 case 650 : { 5053 yyval.copy(yyv[yysp-0]); 5054 break; 5055 } 5056 case 651 : { 5057 yyval.copy(yyv[yysp-0]); 5058 break; 5059 } 5060 case 652 : { 5061 5062 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5063 5064 break; 5065 } 5066 case 653 : { 5067 5068 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5069 5070 break; 5071 } 5072 case 654 : { 5073 5074 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5075 5076 break; 5077 } 5078 case 655 : { 5079 yyval.copy(yyv[yysp-0]); 5080 break; 5081 } 5082 case 656 : { 5083 5084 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5085 5086 break; 5087 } 5088 case 657 : { 5089 5090 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 658 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5099 5100 break; 5101 } 5102 case 659 : { 5103 5104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 660 : { 5111 5112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5115 5116 break; 5117 } 5118 case 661 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 662 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5131 5132 break; 5133 } 5134 case 663 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5139 5140 break; 5141 } 5142 case 664 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5147 5148 break; 5149 } 5150 case 665 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5155 5156 break; 5157 } 5158 case 666 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 667 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5171 5172 break; 5173 } 5174 case 668 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5179 5180 break; 5181 } 5182 case 669 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5187 5188 break; 5189 } 5190 case 670 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5195 5196 break; 5197 } 5198 case 671 : { 5199 5200 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)); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5203 5204 break; 5205 } 5206 case 672 : { 5207 5208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5211 5212 break; 5213 } 5214 case 673 : { 5215 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5219 5220 break; 5221 } 5222 case 674 : { 5223 5224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5227 5228 break; 5229 } 5230 case 675 : { 5231 5232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5235 5236 break; 5237 } 5238 case 676 : { 5239 5240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5243 5244 break; 5245 } 5246 case 677 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5251 5252 break; 5253 } 5254 case 678 : { 5255 5256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5259 5260 break; 5261 } 5262 case 679 : { 5263 yyval.copy(yyv[yysp-0]); 5264 break; 5265 } 5266 case 680 : { 5267 yyval.copy(yyv[yysp-0]); 5268 break; 5269 } 5270 case 681 : { 5271 5272 yyval.yyTSourceToken = null; 5273 5274 break; 5275 } 5276 case 682 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5279 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5280 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5281 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5285 5286 break; 5287 } 5288 case 683 : { 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5291 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5292 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5293 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5297 5298 break; 5299 } 5300 case 684 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5303 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5304 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5305 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5309 5310 break; 5311 } 5312 case 685 : { 5313 yyval.copy(yyv[yysp-0]); 5314 break; 5315 } 5316 case 686 : { 5317 break; 5318 } 5319 case 687 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 688 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5332 5333 break; 5334 } 5335 case 689 : { 5336 yyval.copy(yyv[yysp-0]); 5337 break; 5338 } 5339 case 690 : { 5340 5341 yyval.yyTParseTreeNode = null; 5342 5343 break; 5344 } 5345 case 691 : { 5346 yyval.copy(yyv[yysp-0]); 5347 break; 5348 } 5349 case 692 : { 5350 yyval.copy(yyv[yysp-0]); 5351 break; 5352 } 5353 case 693 : { 5354 break; 5355 } 5356 case 694 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5360 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5361 5362 break; 5363 } 5364 case 695 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5368 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5369 5370 break; 5371 } 5372 case 696 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5376 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5377 5378 break; 5379 } 5380 case 697 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5384 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5385 5386 break; 5387 } 5388 case 698 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5392 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5393 5394 break; 5395 } 5396 case 699 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5400 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5401 5402 break; 5403 } 5404 case 700 : { 5405 5406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5408 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5409 5410 break; 5411 } 5412 case 701 : { 5413 5414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5416 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5417 5418 break; 5419 } 5420 5421 } 5422 } 5423 void yyaction_702_829 ( int yyruleno ){ 5424 switch(yyruleno){ 5425 case 702 : { 5426 5427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5429 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5430 5431 break; 5432 } 5433 case 703 : { 5434 5435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5437 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5438 5439 break; 5440 } 5441 case 704 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5445 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5446 5447 break; 5448 } 5449 case 705 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5453 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5454 5455 break; 5456 } 5457 case 706 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5461 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5462 5463 break; 5464 } 5465 case 707 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5469 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5470 5471 break; 5472 } 5473 case 708 : { 5474 5475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5477 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5478 5479 break; 5480 } 5481 case 709 : { 5482 5483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5485 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5486 5487 break; 5488 } 5489 case 710 : { 5490 5491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5493 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5494 5495 break; 5496 } 5497 case 711 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5501 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5502 5503 break; 5504 } 5505 case 712 : { 5506 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5509 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5510 5511 break; 5512 } 5513 case 713 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5517 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5518 5519 break; 5520 } 5521 case 714 : { 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5525 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5526 5527 break; 5528 } 5529 case 715 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5533 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5534 5535 break; 5536 } 5537 case 716 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5541 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5542 5543 break; 5544 } 5545 case 717 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5549 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5550 5551 break; 5552 } 5553 case 718 : { 5554 5555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5557 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5558 5559 break; 5560 } 5561 case 719 : { 5562 5563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5565 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5566 5567 break; 5568 } 5569 case 720 : { 5570 5571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5573 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5574 5575 break; 5576 } 5577 case 721 : { 5578 5579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5581 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5582 5583 break; 5584 } 5585 case 722 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5589 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5590 5591 break; 5592 } 5593 case 723 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5597 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5598 5599 break; 5600 } 5601 case 724 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5605 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5606 5607 break; 5608 } 5609 case 725 : { 5610 5611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5613 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5614 5615 break; 5616 } 5617 case 726 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5621 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5622 5623 break; 5624 } 5625 case 727 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5629 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5630 5631 break; 5632 } 5633 case 728 : { 5634 5635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5637 make_stmt(ESqlStatementType.sstdorisshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5638 5639 break; 5640 } 5641 case 729 : { 5642 5643 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5648 5649 break; 5650 } 5651 case 730 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5654 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5657 5658 break; 5659 } 5660 case 731 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5665 5666 break; 5667 } 5668 case 732 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5671 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5672 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5675 5676 break; 5677 } 5678 case 733 : { 5679 5680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5681 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5682 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5685 5686 break; 5687 } 5688 case 734 : { 5689 5690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5691 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5692 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5695 5696 break; 5697 } 5698 case 735 : { 5699 yyval.copy(yyv[yysp-0]); 5700 break; 5701 } 5702 case 736 : { 5703 yyval.copy(yyv[yysp-0]); 5704 break; 5705 } 5706 case 737 : { 5707 5708 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5709 5710 break; 5711 } 5712 case 738 : { 5713 5714 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5715 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5716 5717 break; 5718 } 5719 case 739 : { 5720 5721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5724 5725 break; 5726 } 5727 case 740 : { 5728 5729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5732 5733 break; 5734 } 5735 case 741 : { 5736 5737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 742 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5748 5749 break; 5750 } 5751 case 743 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5756 5757 break; 5758 } 5759 case 744 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5762 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5765 5766 break; 5767 } 5768 case 745 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5771 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5774 5775 break; 5776 } 5777 case 746 : { 5778 5779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5780 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5783 5784 break; 5785 } 5786 case 747 : { 5787 5788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5789 5790 break; 5791 } 5792 case 748 : { 5793 5794 yyval.yyTParseTreeNode = null; 5795 5796 break; 5797 } 5798 case 749 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5803 5804 break; 5805 } 5806 case 750 : { 5807 5808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5809 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5810 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5813 5814 break; 5815 } 5816 case 751 : { 5817 5818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5819 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5820 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5821 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5824 5825 break; 5826 } 5827 case 752 : { 5828 5829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5830 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5831 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5834 5835 break; 5836 } 5837 case 753 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5840 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5841 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5842 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5845 5846 break; 5847 } 5848 case 754 : { 5849 5850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5851 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5852 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5855 5856 break; 5857 } 5858 case 755 : { 5859 5860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5861 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5862 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5863 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5866 5867 break; 5868 } 5869 case 756 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5874 5875 break; 5876 } 5877 case 757 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5882 5883 break; 5884 } 5885 case 758 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5890 5891 break; 5892 } 5893 case 759 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 760 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5906 5907 break; 5908 } 5909 case 761 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5914 5915 break; 5916 } 5917 case 762 : { 5918 yyval.copy(yyv[yysp-0]); 5919 break; 5920 } 5921 case 763 : { 5922 5923 yyval.yyTParseTreeNodeList = null; 5924 5925 break; 5926 } 5927 case 764 : { 5928 5929 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5930 5931 break; 5932 } 5933 case 765 : { 5934 5935 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5936 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5937 5938 break; 5939 } 5940 case 766 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5945 5946 break; 5947 } 5948 case 767 : { 5949 5950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5953 5954 break; 5955 } 5956 case 768 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5961 5962 break; 5963 } 5964 case 769 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5969 5970 break; 5971 } 5972 case 770 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5977 5978 break; 5979 } 5980 case 771 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5985 5986 break; 5987 } 5988 case 772 : { 5989 5990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5993 5994 break; 5995 } 5996 case 773 : { 5997 5998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6001 6002 break; 6003 } 6004 case 774 : { 6005 6006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6009 6010 break; 6011 } 6012 case 775 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6017 6018 break; 6019 } 6020 case 776 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6023 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6026 6027 break; 6028 } 6029 case 777 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6032 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6033 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6036 6037 break; 6038 } 6039 case 778 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6042 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6045 6046 break; 6047 } 6048 case 779 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6051 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6052 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6055 6056 break; 6057 } 6058 case 780 : { 6059 yyval.copy(yyv[yysp-2]); 6060 break; 6061 } 6062 case 781 : { 6063 yyval.copy(yyv[yysp-2]); 6064 break; 6065 } 6066 case 782 : { 6067 yyval.copy(yyv[yysp-4]); 6068 break; 6069 } 6070 case 783 : { 6071 yyval.copy(yyv[yysp-4]); 6072 break; 6073 } 6074 case 784 : { 6075 6076 yyval.yyTParseTreeNode = null; 6077 6078 break; 6079 } 6080 case 785 : { 6081 6082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6083 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6084 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6087 6088 break; 6089 } 6090 case 786 : { 6091 6092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6093 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6094 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6097 6098 break; 6099 } 6100 case 787 : { 6101 yyval.copy(yyv[yysp-0]); 6102 break; 6103 } 6104 case 788 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6107 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 6108 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6109 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6112 6113 break; 6114 } 6115 case 789 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6120 6121 break; 6122 } 6123 case 790 : { 6124 6125 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6126 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6127 6128 break; 6129 } 6130 case 791 : { 6131 6132 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6133 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6134 6135 break; 6136 } 6137 case 792 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6142 6143 break; 6144 } 6145 case 793 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6150 6151 break; 6152 } 6153 case 794 : { 6154 6155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6158 6159 break; 6160 } 6161 case 795 : { 6162 6163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6164 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 796 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6173 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6176 6177 break; 6178 } 6179 case 797 : { 6180 yyval.copy(yyv[yysp-0]); 6181 break; 6182 } 6183 case 798 : { 6184 yyval.copy(yyv[yysp-0]); 6185 break; 6186 } 6187 case 799 : { 6188 yyval.copy(yyv[yysp-0]); 6189 break; 6190 } 6191 case 800 : { 6192 6193 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6194 6195 break; 6196 } 6197 case 801 : { 6198 6199 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6200 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6201 6202 break; 6203 } 6204 case 802 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6207 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6210 6211 break; 6212 } 6213 case 803 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6216 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6219 6220 break; 6221 } 6222 case 804 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6225 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6228 6229 break; 6230 } 6231 case 805 : { 6232 6233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6234 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6237 6238 break; 6239 } 6240 case 806 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6245 6246 break; 6247 } 6248 case 807 : { 6249 6250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6251 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6254 6255 break; 6256 } 6257 case 808 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6260 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6263 6264 break; 6265 } 6266 case 809 : { 6267 6268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6269 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6272 6273 break; 6274 } 6275 case 810 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6280 6281 break; 6282 } 6283 case 811 : { 6284 6285 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6287 6288 break; 6289 } 6290 case 812 : { 6291 6292 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6293 6294 break; 6295 } 6296 case 813 : { 6297 6298 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6299 6300 break; 6301 } 6302 case 814 : { 6303 6304 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6305 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6306 6307 break; 6308 } 6309 case 815 : { 6310 yyval.copy(yyv[yysp-0]); 6311 break; 6312 } 6313 case 816 : { 6314 yyval.copy(yyv[yysp-0]); 6315 break; 6316 } 6317 case 817 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6322 6323 break; 6324 } 6325 case 818 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6328 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6331 6332 break; 6333 } 6334 case 819 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6337 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6340 6341 break; 6342 } 6343 case 820 : { 6344 6345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6346 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6349 6350 break; 6351 } 6352 case 821 : { 6353 6354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6355 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6358 6359 break; 6360 } 6361 case 822 : { 6362 6363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6364 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6367 6368 break; 6369 } 6370 case 823 : { 6371 6372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6373 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6376 6377 break; 6378 } 6379 case 824 : { 6380 6381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6382 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6383 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6386 6387 break; 6388 } 6389 case 825 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6392 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6395 6396 break; 6397 } 6398 case 826 : { 6399 6400 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6401 6402 break; 6403 } 6404 case 827 : { 6405 6406 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6407 6408 break; 6409 } 6410 case 828 : { 6411 6412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6415 6416 break; 6417 } 6418 case 829 : { 6419 6420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6423 6424 break; 6425 } 6426 6427 } 6428 } 6429 void yyaction_830_958 ( int yyruleno ){ 6430 switch(yyruleno){ 6431 case 830 : { 6432 yyval.copy(yyv[yysp-0]); 6433 break; 6434 } 6435 case 831 : { 6436 yyval.copy(yyv[yysp-0]); 6437 break; 6438 } 6439 case 832 : { 6440 yyval.copy(yyv[yysp-0]); 6441 break; 6442 } 6443 case 833 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6446 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6449 6450 break; 6451 } 6452 case 834 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6455 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6456 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6457 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6460 6461 break; 6462 } 6463 case 835 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6468 6469 break; 6470 } 6471 case 836 : { 6472 6473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6476 6477 break; 6478 } 6479 case 837 : { 6480 6481 6482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6485 6486 break; 6487 } 6488 case 838 : { 6489 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6491 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6492 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6493 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6496 6497 break; 6498 } 6499 case 839 : { 6500 yyval.copy(yyv[yysp-0]); 6501 break; 6502 } 6503 case 840 : { 6504 yyval.copy(yyv[yysp-0]); 6505 break; 6506 } 6507 case 841 : { 6508 yyval.copy(yyv[yysp-0]); 6509 break; 6510 } 6511 case 842 : { 6512 6513 yyval.yyTSourceToken = null; 6514 6515 break; 6516 } 6517 case 843 : { 6518 yyval.copy(yyv[yysp-0]); 6519 break; 6520 } 6521 case 844 : { 6522 6523 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6524 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6525 6526 break; 6527 } 6528 case 845 : { 6529 6530 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6531 6532 break; 6533 } 6534 case 846 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6539 6540 break; 6541 } 6542 case 847 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6545 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6548 6549 break; 6550 } 6551 case 848 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6554 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6557 6558 break; 6559 } 6560 case 849 : { 6561 6562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6563 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6566 6567 break; 6568 } 6569 case 850 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6572 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6575 6576 break; 6577 } 6578 case 851 : { 6579 6580 /* CREATE VIEW IF NOT EXISTS, Mantis 4855 */ 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6582 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6585 6586 break; 6587 } 6588 case 852 : { 6589 6590 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6591 6592 break; 6593 } 6594 case 853 : { 6595 6596 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6597 6598 break; 6599 } 6600 case 854 : { 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6605 6606 break; 6607 } 6608 case 855 : { 6609 6610 yyval.yyTParseTreeNode = null; 6611 6612 break; 6613 } 6614 case 856 : { 6615 6616 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6617 6618 break; 6619 } 6620 case 857 : { 6621 6622 6623 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6624 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6625 6626 break; 6627 } 6628 case 858 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6633 6634 break; 6635 } 6636 case 859 : { 6637 6638 /* a column with a COMMENT, Mantis 4855 */ 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null); 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6642 6643 break; 6644 } 6645 case 860 : { 6646 6647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6650 6651 break; 6652 } 6653 case 861 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6658 6659 break; 6660 } 6661 case 862 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6666 6667 break; 6668 } 6669 case 863 : { 6670 6671 yyval.yyTParseTreeNode = null; 6672 6673 break; 6674 } 6675 case 864 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6680 6681 break; 6682 } 6683 case 865 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6688 6689 break; 6690 } 6691 case 866 : { 6692 6693 yyval.yyTParseTreeNode = null; 6694 6695 break; 6696 } 6697 case 867 : { 6698 yyval.copy(yyv[yysp-2]); 6699 break; 6700 } 6701 case 868 : { 6702 yyval.copy(yyv[yysp-1]); 6703 break; 6704 } 6705 case 869 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6710 6711 break; 6712 } 6713 case 870 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 871 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6726 6727 break; 6728 } 6729 case 872 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6732 if (yyv[yysp-4].yyTParseTreeNode != null){ 6733 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6734 } 6735 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6738 6739 break; 6740 } 6741 case 873 : { 6742 yyval.copy(yyv[yysp-0]); 6743 break; 6744 } 6745 case 874 : { 6746 yyval.copy(yyv[yysp-0]); 6747 break; 6748 } 6749 case 875 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6754 6755 break; 6756 } 6757 case 876 : { 6758 6759 yyval.yyTParseTreeNode = null; 6760 6761 break; 6762 } 6763 case 877 : { 6764 yyval.copy(yyv[yysp-0]); 6765 break; 6766 } 6767 case 878 : { 6768 yyval.copy(yyv[yysp-0]); 6769 break; 6770 } 6771 case 879 : { 6772 6773 yyval.yyTSourceToken = null; 6774 6775 break; 6776 } 6777 case 880 : { 6778 6779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6782 6783 break; 6784 } 6785 case 881 : { 6786 6787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6790 6791 break; 6792 } 6793 case 882 : { 6794 6795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 6796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6798 6799 break; 6800 } 6801 case 883 : { 6802 6803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6806 6807 break; 6808 } 6809 case 884 : { 6810 6811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6814 6815 break; 6816 } 6817 case 885 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6822 6823 break; 6824 } 6825 case 886 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 6828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6830 6831 break; 6832 } 6833 case 887 : { 6834 6835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6838 6839 break; 6840 } 6841 case 888 : { 6842 6843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6846 6847 break; 6848 } 6849 case 889 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6854 6855 break; 6856 } 6857 case 890 : { 6858 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6862 6863 break; 6864 } 6865 case 891 : { 6866 yyval.copy(yyv[yysp-0]); 6867 break; 6868 } 6869 case 892 : { 6870 yyval.copy(yyv[yysp-0]); 6871 break; 6872 } 6873 case 893 : { 6874 6875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6878 6879 break; 6880 } 6881 case 894 : { 6882 6883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6886 6887 break; 6888 } 6889 case 895 : { 6890 6891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6894 6895 break; 6896 } 6897 case 896 : { 6898 6899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6902 6903 break; 6904 } 6905 case 897 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6911 6912 break; 6913 } 6914 case 898 : { 6915 6916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6919 6920 break; 6921 } 6922 case 899 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 900 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6935 6936 break; 6937 } 6938 case 901 : { 6939 yyval.copy(yyv[yysp-0]); 6940 break; 6941 } 6942 case 902 : { 6943 6944 yyval.yyTSourceToken = null; 6945 6946 break; 6947 } 6948 case 903 : { 6949 yyval.copy(yyv[yysp-3]); 6950 break; 6951 } 6952 case 904 : { 6953 yyval.copy(yyv[yysp-3]); 6954 break; 6955 } 6956 case 905 : { 6957 yyval.copy(yyv[yysp-4]); 6958 break; 6959 } 6960 case 906 : { 6961 6962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6963 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6966 6967 break; 6968 } 6969 case 907 : { 6970 6971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6974 6975 break; 6976 } 6977 case 908 : { 6978 6979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6982 6983 break; 6984 } 6985 case 909 : { 6986 6987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6990 6991 break; 6992 } 6993 case 910 : { 6994 6995 6996 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 6997 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6998 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6999 7000 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7001 7002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7005 7006 break; 7007 } 7008 case 911 : { 7009 7010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7013 7014 break; 7015 } 7016 case 912 : { 7017 7018 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7019 7020 break; 7021 } 7022 case 913 : { 7023 7024 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7025 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7026 7027 break; 7028 } 7029 case 914 : { 7030 7031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7034 7035 break; 7036 } 7037 case 915 : { 7038 7039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7042 7043 break; 7044 } 7045 case 916 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7050 7051 break; 7052 } 7053 case 917 : { 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7058 7059 break; 7060 } 7061 case 918 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7066 7067 break; 7068 } 7069 case 919 : { 7070 7071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7075 7076 break; 7077 } 7078 case 920 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7083 7084 break; 7085 } 7086 case 921 : { 7087 7088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7091 7092 break; 7093 } 7094 case 922 : { 7095 7096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7099 7100 break; 7101 } 7102 case 923 : { 7103 7104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7107 7108 break; 7109 } 7110 case 924 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7115 7116 break; 7117 } 7118 case 925 : { 7119 7120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7123 7124 break; 7125 } 7126 case 926 : { 7127 7128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7131 7132 break; 7133 } 7134 case 927 : { 7135 7136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7139 7140 break; 7141 } 7142 case 928 : { 7143 7144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7147 7148 break; 7149 } 7150 case 929 : { 7151 7152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7155 7156 break; 7157 } 7158 case 930 : { 7159 7160 yyval.yyTParseTreeNode = null; 7161 7162 break; 7163 } 7164 case 931 : { 7165 yyval.copy(yyv[yysp-0]); 7166 break; 7167 } 7168 case 932 : { 7169 7170 yyval.yyTSourceToken = null; 7171 7172 break; 7173 } 7174 case 933 : { 7175 7176 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 934 : { 7181 7182 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7183 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7184 7185 break; 7186 } 7187 case 935 : { 7188 7189 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dorisTableOption,yyv[yysp-0].yyTParseTreeNode); 7190 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7191 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7192 7193 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7194 7195 break; 7196 } 7197 case 936 : { 7198 7199 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dorisTableOption,yyv[yysp-0].yyTParseTreeNode); 7200 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7201 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7202 7203 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7204 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7205 7206 break; 7207 } 7208 case 937 : { 7209 7210 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7212 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7216 7217 break; 7218 } 7219 case 938 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7224 7225 break; 7226 } 7227 case 939 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7230 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7231 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7232 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7233 7234 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7238 7239 break; 7240 } 7241 case 940 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7244 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7245 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7246 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7247 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7251 7252 break; 7253 } 7254 case 941 : { 7255 7256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 7257 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 942 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 7266 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7269 7270 break; 7271 } 7272 case 943 : { 7273 7274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7275 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7276 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7280 7281 break; 7282 } 7283 case 944 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7286 7287 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7288 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7289 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7290 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7291 7292 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7293 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7294 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7297 7298 break; 7299 } 7300 case 945 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7303 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7306 7307 break; 7308 } 7309 case 946 : { 7310 7311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7312 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7313 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7314 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7320 7321 break; 7322 } 7323 case 947 : { 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 7326 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7329 7330 break; 7331 } 7332 case 948 : { 7333 7334 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7336 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 949 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7346 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7350 7351 break; 7352 } 7353 case 950 : { 7354 7355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7356 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7359 7360 break; 7361 } 7362 case 951 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7365 7366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7368 7369 break; 7370 } 7371 case 952 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7374 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7377 7378 break; 7379 } 7380 case 953 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7383 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7386 7387 break; 7388 } 7389 case 954 : { 7390 7391 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7395 7396 break; 7397 } 7398 case 955 : { 7399 7400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7401 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7402 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7405 7406 break; 7407 } 7408 case 956 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7411 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7414 7415 break; 7416 } 7417 case 957 : { 7418 7419 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7421 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7425 7426 break; 7427 } 7428 case 958 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7433 7434 break; 7435 } 7436 7437 } 7438 } 7439 void yyaction_959_1087 ( int yyruleno ){ 7440 switch(yyruleno){ 7441 case 959 : { 7442 7443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7444 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7447 7448 break; 7449 } 7450 case 960 : { 7451 7452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7453 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7456 7457 break; 7458 } 7459 case 961 : { 7460 7461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 7462 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 962 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 7471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7473 7474 break; 7475 } 7476 case 963 : { 7477 7478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 7479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7481 7482 break; 7483 } 7484 case 964 : { 7485 7486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7489 7490 break; 7491 } 7492 case 965 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7497 7498 break; 7499 } 7500 case 966 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7505 7506 break; 7507 } 7508 case 967 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 968 : { 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7521 7522 break; 7523 } 7524 case 969 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7529 7530 break; 7531 } 7532 case 970 : { 7533 7534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7538 7539 break; 7540 } 7541 case 971 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7547 7548 break; 7549 } 7550 case 972 : { 7551 7552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 7553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7555 7556 break; 7557 } 7558 case 973 : { 7559 7560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7563 7564 break; 7565 } 7566 case 974 : { 7567 7568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7571 7572 break; 7573 } 7574 case 975 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7579 7580 break; 7581 } 7582 case 976 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 7585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7587 7588 break; 7589 } 7590 case 977 : { 7591 yyval.copy(yyv[yysp-0]); 7592 break; 7593 } 7594 case 978 : { 7595 break; 7596 } 7597 case 979 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 980 : { 7606 7607 yyval.yyTParseTreeNode = null; 7608 7609 break; 7610 } 7611 case 981 : { 7612 yyval.copy(yyv[yysp-0]); 7613 break; 7614 } 7615 case 982 : { 7616 yyval.copy(yyv[yysp-0]); 7617 break; 7618 } 7619 case 983 : { 7620 7621 yyval.yyTSourceToken = null; 7622 7623 break; 7624 } 7625 case 984 : { 7626 yyval.copy(yyv[yysp-0]); 7627 break; 7628 } 7629 case 985 : { 7630 7631 yyval.yyTParseTreeNode = null; 7632 7633 break; 7634 } 7635 case 986 : { 7636 7637 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 987 : { 7642 7643 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7644 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7645 7646 break; 7647 } 7648 case 988 : { 7649 7650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7653 7654 break; 7655 } 7656 case 989 : { 7657 7658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7661 7662 break; 7663 } 7664 case 990 : { 7665 7666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7667 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7670 7671 break; 7672 } 7673 case 991 : { 7674 yyval.copy(yyv[yysp-0]); 7675 break; 7676 } 7677 case 992 : { 7678 7679 yyval.yyTParseTreeNode = null; 7680 7681 break; 7682 } 7683 case 993 : { 7684 7685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7688 7689 break; 7690 } 7691 case 994 : { 7692 7693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7696 7697 break; 7698 } 7699 case 995 : { 7700 7701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7704 7705 break; 7706 } 7707 case 996 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 997 : { 7717 7718 yyval.yyTParseTreeNode = null; 7719 7720 break; 7721 } 7722 case 998 : { 7723 yyval.copy(yyv[yysp-0]); 7724 break; 7725 } 7726 case 999 : { 7727 7728 yyval.yyTSourceToken = null; 7729 7730 break; 7731 } 7732 case 1000 : { 7733 7734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7737 7738 break; 7739 } 7740 case 1001 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7745 7746 break; 7747 } 7748 case 1002 : { 7749 7750 yyval.yyTParseTreeNode = null; 7751 7752 break; 7753 } 7754 case 1003 : { 7755 7756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7757 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7759 7760 break; 7761 } 7762 case 1004 : { 7763 yyval.copy(yyv[yysp-0]); 7764 break; 7765 } 7766 case 1005 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7769 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7772 7773 break; 7774 } 7775 case 1006 : { 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7778 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7779 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7782 7783 break; 7784 } 7785 case 1007 : { 7786 7787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7788 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7791 7792 break; 7793 } 7794 case 1008 : { 7795 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7797 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7798 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7801 7802 break; 7803 } 7804 case 1009 : { 7805 7806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7810 7811 break; 7812 } 7813 case 1010 : { 7814 7815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7819 7820 break; 7821 } 7822 case 1011 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7825 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7828 7829 break; 7830 } 7831 case 1012 : { 7832 7833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7834 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7835 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7838 7839 break; 7840 } 7841 case 1013 : { 7842 7843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7844 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7845 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7846 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7849 7850 break; 7851 } 7852 case 1014 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7855 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7856 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7857 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7858 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7859 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7865 7866 break; 7867 } 7868 case 1015 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7871 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7874 7875 break; 7876 } 7877 case 1016 : { 7878 7879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7880 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7881 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7884 7885 break; 7886 } 7887 case 1017 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7890 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7893 7894 break; 7895 } 7896 case 1018 : { 7897 7898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7899 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7902 7903 break; 7904 } 7905 case 1019 : { 7906 7907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7908 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7911 7912 break; 7913 } 7914 case 1020 : { 7915 7916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7917 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 7922 break; 7923 } 7924 case 1021 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7927 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7931 7932 break; 7933 } 7934 case 1022 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7937 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7940 7941 break; 7942 } 7943 case 1023 : { 7944 7945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7946 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7949 7950 break; 7951 } 7952 case 1024 : { 7953 yyval.copy(yyv[yysp-0]); 7954 break; 7955 } 7956 case 1025 : { 7957 yyval.copy(yyv[yysp-0]); 7958 break; 7959 } 7960 case 1026 : { 7961 7962 yyval.yyTSourceToken = null; 7963 7964 break; 7965 } 7966 case 1027 : { 7967 7968 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7969 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7971 7972 break; 7973 } 7974 case 1028 : { 7975 7976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7978 7979 break; 7980 } 7981 case 1029 : { 7982 yyval.copy(yyv[yysp-0]); 7983 break; 7984 } 7985 case 1030 : { 7986 7987 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7988 7989 break; 7990 } 7991 case 1031 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7994 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7997 7998 break; 7999 } 8000 case 1032 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8003 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1033 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8012 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8015 8016 break; 8017 } 8018 case 1034 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8021 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8025 8026 break; 8027 } 8028 case 1035 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8031 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8035 8036 break; 8037 } 8038 case 1036 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8041 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8044 8045 break; 8046 } 8047 case 1037 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8050 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8051 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8052 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8053 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8054 8055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8061 8062 break; 8063 } 8064 case 1038 : { 8065 8066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8067 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8071 8072 break; 8073 } 8074 case 1039 : { 8075 8076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8077 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8080 8081 break; 8082 } 8083 case 1040 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8086 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8090 8091 break; 8092 } 8093 case 1041 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8096 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8099 8100 break; 8101 } 8102 case 1042 : { 8103 8104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8105 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8108 8109 break; 8110 } 8111 case 1043 : { 8112 8113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8114 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8117 8118 break; 8119 } 8120 case 1044 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8123 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8126 8127 break; 8128 } 8129 case 1045 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8132 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8135 8136 break; 8137 } 8138 case 1046 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8141 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8144 8145 break; 8146 } 8147 case 1047 : { 8148 8149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8152 8153 break; 8154 } 8155 case 1048 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8160 8161 break; 8162 } 8163 case 1049 : { 8164 8165 yyval.yyTParseTreeNode = null; 8166 8167 break; 8168 } 8169 case 1050 : { 8170 8171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8174 8175 break; 8176 } 8177 case 1051 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8182 8183 break; 8184 } 8185 case 1052 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8190 8191 break; 8192 } 8193 case 1053 : { 8194 8195 yyval.yyTParseTreeNode = null; 8196 8197 break; 8198 } 8199 case 1054 : { 8200 8201 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8202 8203 break; 8204 } 8205 case 1055 : { 8206 8207 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8208 8209 break; 8210 } 8211 case 1056 : { 8212 8213 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8214 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8215 yyval.yyTParseTreeNode = tmpnode; 8216 8217 break; 8218 } 8219 case 1057 : { 8220 8221 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8222 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8223 yyval.yyTParseTreeNode = tmpnode; 8224 8225 break; 8226 } 8227 case 1058 : { 8228 8229 yyval.yyTParseTreeNode = null; 8230 8231 break; 8232 } 8233 case 1059 : { 8234 8235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8236 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8237 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8240 8241 break; 8242 } 8243 case 1060 : { 8244 8245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8246 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8247 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 break; 8252 } 8253 case 1061 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8256 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8259 8260 break; 8261 } 8262 case 1062 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8265 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8268 8269 break; 8270 } 8271 case 1063 : { 8272 8273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8274 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 1064 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8283 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8286 8287 break; 8288 } 8289 case 1065 : { 8290 8291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8292 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8295 8296 break; 8297 } 8298 case 1066 : { 8299 8300 yyval.yyTParseTreeNode = null; 8301 8302 break; 8303 } 8304 case 1067 : { 8305 yyval.copy(yyv[yysp-0]); 8306 break; 8307 } 8308 case 1068 : { 8309 yyval.copy(yyv[yysp-0]); 8310 break; 8311 } 8312 case 1069 : { 8313 yyval.copy(yyv[yysp-0]); 8314 break; 8315 } 8316 case 1070 : { 8317 yyval.copy(yyv[yysp-0]); 8318 break; 8319 } 8320 case 1071 : { 8321 yyval.copy(yyv[yysp-0]); 8322 break; 8323 } 8324 case 1072 : { 8325 yyval.copy(yyv[yysp-0]); 8326 break; 8327 } 8328 case 1073 : { 8329 yyval.copy(yyv[yysp-0]); 8330 break; 8331 } 8332 case 1074 : { 8333 yyval.copy(yyv[yysp-0]); 8334 break; 8335 } 8336 case 1075 : { 8337 yyval.copy(yyv[yysp-0]); 8338 break; 8339 } 8340 case 1076 : { 8341 yyval.copy(yyv[yysp-0]); 8342 break; 8343 } 8344 case 1077 : { 8345 8346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8347 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8351 8352 break; 8353 } 8354 case 1078 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8357 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8361 8362 break; 8363 } 8364 case 1079 : { 8365 8366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 8367 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8370 8371 break; 8372 } 8373 case 1080 : { 8374 8375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 8376 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8379 8380 break; 8381 } 8382 case 1081 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 8385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8387 8388 break; 8389 } 8390 case 1082 : { 8391 8392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 8393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8395 8396 break; 8397 } 8398 case 1083 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 8401 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 8402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8404 8405 break; 8406 } 8407 case 1084 : { 8408 8409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 8410 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8413 8414 break; 8415 } 8416 case 1085 : { 8417 8418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 8419 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8422 8423 break; 8424 } 8425 case 1086 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8430 8431 break; 8432 } 8433 case 1087 : { 8434 8435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 8436 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-0].yyTParseTreeNode); 8437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8439 8440 break; 8441 } 8442 8443 } 8444 } 8445 void yyaction_1088_1197 ( int yyruleno ){ 8446 switch(yyruleno){ 8447 case 1088 : { 8448 8449 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8450 8451 break; 8452 } 8453 case 1089 : { 8454 8455 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8456 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8457 8458 break; 8459 } 8460 case 1090 : { 8461 8462 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8463 8464 break; 8465 } 8466 case 1091 : { 8467 8468 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8469 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8470 8471 break; 8472 } 8473 case 1092 : { 8474 8475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8479 8480 break; 8481 } 8482 case 1093 : { 8483 8484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1094 : { 8492 8493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8497 8498 break; 8499 } 8500 case 1095 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8505 8506 break; 8507 } 8508 case 1096 : { 8509 8510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8513 8514 break; 8515 } 8516 case 1097 : { 8517 8518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8521 8522 break; 8523 } 8524 case 1098 : { 8525 8526 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8527 8528 break; 8529 } 8530 case 1099 : { 8531 8532 yyval.yyTParseTreeNode = null; 8533 8534 break; 8535 } 8536 case 1100 : { 8537 8538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8539 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8540 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8543 8544 break; 8545 } 8546 case 1101 : { 8547 8548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 8549 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8554 8555 8556 break; 8557 } 8558 case 1102 : { 8559 8560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 8561 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8566 8567 8568 break; 8569 } 8570 case 1103 : { 8571 8572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 8573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8578 8579 8580 break; 8581 } 8582 case 1104 : { 8583 8584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8585 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8590 8591 8592 break; 8593 } 8594 case 1105 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8601 8602 8603 break; 8604 } 8605 case 1106 : { 8606 8607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 8608 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8613 8614 break; 8615 } 8616 case 1107 : { 8617 8618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 8619 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8624 8625 break; 8626 } 8627 case 1108 : { 8628 8629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 break; 8636 } 8637 case 1109 : { 8638 8639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8644 8645 8646 break; 8647 } 8648 case 1110 : { 8649 8650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 8651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8656 8657 8658 break; 8659 } 8660 case 1111 : { 8661 8662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 8663 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8668 8669 8670 break; 8671 } 8672 case 1112 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 8675 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8680 8681 8682 break; 8683 } 8684 case 1113 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 8687 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8692 8693 8694 break; 8695 } 8696 case 1114 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8699 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8704 8705 8706 break; 8707 } 8708 case 1115 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8711 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8716 8717 8718 break; 8719 } 8720 case 1116 : { 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8723 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8728 8729 8730 break; 8731 } 8732 case 1117 : { 8733 8734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8735 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8740 8741 8742 break; 8743 } 8744 case 1118 : { 8745 8746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 8747 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8752 8753 8754 break; 8755 } 8756 case 1119 : { 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8759 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8764 8765 8766 break; 8767 } 8768 case 1120 : { 8769 8770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 8771 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8776 8777 8778 break; 8779 } 8780 case 1121 : { 8781 8782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8783 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8788 8789 8790 break; 8791 } 8792 case 1122 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8795 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8800 8801 8802 break; 8803 } 8804 case 1123 : { 8805 8806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 8807 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8812 8813 8814 break; 8815 } 8816 case 1124 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 8819 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8824 8825 8826 break; 8827 } 8828 case 1125 : { 8829 8830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8833 8834 break; 8835 } 8836 case 1126 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8841 8842 break; 8843 } 8844 case 1127 : { 8845 8846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8849 8850 break; 8851 } 8852 case 1128 : { 8853 8854 yyval.yyTParseTreeNode = null; 8855 8856 break; 8857 } 8858 case 1129 : { 8859 8860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8863 8864 break; 8865 } 8866 case 1130 : { 8867 8868 yyval.yyTParseTreeNode = null; 8869 8870 break; 8871 } 8872 case 1131 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1132 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1133 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1134 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8901 8902 break; 8903 } 8904 case 1135 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8909 8910 break; 8911 } 8912 case 1136 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8917 8918 break; 8919 } 8920 case 1137 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8925 8926 break; 8927 } 8928 case 1138 : { 8929 8930 yyval.yyTParseTreeNode = null; 8931 8932 break; 8933 } 8934 case 1139 : { 8935 yyval.copy(yyv[yysp-0]); 8936 break; 8937 } 8938 case 1140 : { 8939 yyval.copy(yyv[yysp-0]); 8940 break; 8941 } 8942 case 1141 : { 8943 8944 yyval.yyTSourceToken = null; 8945 8946 break; 8947 } 8948 case 1142 : { 8949 yyval.copy(yyv[yysp-0]); 8950 break; 8951 } 8952 case 1143 : { 8953 8954 yyval.yyTSourceToken = null; 8955 8956 break; 8957 } 8958 case 1144 : { 8959 8960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8961 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 8962 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8963 8964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8968 8969 break; 8970 } 8971 case 1145 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8974 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 8975 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 8981 break; 8982 } 8983 case 1146 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8986 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 8987 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8992 8993 break; 8994 } 8995 case 1147 : { 8996 8997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8998 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8999 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9004 9005 break; 9006 } 9007 case 1148 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9010 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9011 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9016 9017 break; 9018 } 9019 case 1149 : { 9020 9021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9022 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9025 9026 break; 9027 } 9028 case 1150 : { 9029 9030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9031 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9034 9035 break; 9036 } 9037 case 1151 : { 9038 9039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9042 9043 break; 9044 } 9045 case 1152 : { 9046 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9050 9051 break; 9052 } 9053 case 1153 : { 9054 9055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9056 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9057 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9060 9061 break; 9062 } 9063 case 1154 : { 9064 9065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9066 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9067 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9070 9071 break; 9072 } 9073 case 1155 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9076 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 break; 9081 } 9082 case 1156 : { 9083 9084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9085 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9088 9089 break; 9090 } 9091 case 1157 : { 9092 9093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9094 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9095 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9098 9099 break; 9100 } 9101 case 1158 : { 9102 9103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9104 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9105 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9109 9110 break; 9111 } 9112 case 1159 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9116 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9121 9122 break; 9123 } 9124 case 1160 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9127 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9128 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9132 9133 break; 9134 } 9135 case 1161 : { 9136 9137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9138 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9139 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9143 9144 break; 9145 } 9146 case 1162 : { 9147 9148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9151 9152 break; 9153 } 9154 case 1163 : { 9155 9156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9159 9160 break; 9161 } 9162 case 1164 : { 9163 9164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9167 9168 break; 9169 } 9170 case 1165 : { 9171 9172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9173 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9174 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9177 9178 break; 9179 } 9180 case 1166 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9183 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9184 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9187 9188 break; 9189 } 9190 case 1167 : { 9191 9192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9193 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9194 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9197 9198 break; 9199 } 9200 case 1168 : { 9201 9202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9203 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9204 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9205 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9208 9209 break; 9210 } 9211 case 1169 : { 9212 9213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9214 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9215 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9216 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9219 9220 break; 9221 } 9222 case 1170 : { 9223 9224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9225 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9226 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9229 9230 break; 9231 } 9232 case 1171 : { 9233 9234 yyval.yyTParseTreeNode = null; 9235 9236 break; 9237 } 9238 case 1172 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1173 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9251 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9254 9255 break; 9256 } 9257 case 1174 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9262 9263 break; 9264 } 9265 case 1175 : { 9266 9267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9268 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9271 9272 break; 9273 } 9274 case 1176 : { 9275 9276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9281 9282 break; 9283 } 9284 case 1177 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 9287 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 9288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9291 9292 break; 9293 } 9294 case 1178 : { 9295 9296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 9297 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9301 9302 break; 9303 } 9304 case 1179 : { 9305 9306 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 9307 9308 break; 9309 } 9310 case 1180 : { 9311 9312 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 9313 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9314 9315 break; 9316 } 9317 case 1181 : { 9318 9319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9322 9323 break; 9324 } 9325 case 1182 : { 9326 9327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9330 9331 break; 9332 } 9333 case 1183 : { 9334 9335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9338 9339 break; 9340 } 9341 case 1184 : { 9342 9343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9346 9347 break; 9348 } 9349 case 1185 : { 9350 9351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9354 9355 break; 9356 } 9357 case 1186 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9362 9363 break; 9364 } 9365 case 1187 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9370 9371 break; 9372 } 9373 case 1188 : { 9374 9375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1189 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 9384 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9388 9389 break; 9390 } 9391 case 1190 : { 9392 9393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9394 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 9395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9397 9398 break; 9399 } 9400 case 1191 : { 9401 9402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 9403 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 9404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9407 9408 break; 9409 } 9410 case 1192 : { 9411 9412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 9413 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9416 9417 break; 9418 } 9419 case 1193 : { 9420 9421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 9422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 9423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9425 9426 break; 9427 } 9428 case 1194 : { 9429 9430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 9431 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9434 9435 break; 9436 } 9437 case 1195 : { 9438 yyval.copy(yyv[yysp-0]); 9439 break; 9440 } 9441 case 1196 : { 9442 yyval.copy(yyv[yysp-0]); 9443 break; 9444 } 9445 case 1197 : { 9446 yyval.copy(yyv[yysp-0]); 9447 break; 9448 } 9449 9450 } 9451 } 9452 void yyaction_1198_1330 ( int yyruleno ){ 9453 switch(yyruleno){ 9454 case 1198 : { 9455 yyval.copy(yyv[yysp-0]); 9456 break; 9457 } 9458 case 1199 : { 9459 yyval.copy(yyv[yysp-0]); 9460 break; 9461 } 9462 case 1200 : { 9463 yyval.copy(yyv[yysp-0]); 9464 break; 9465 } 9466 case 1201 : { 9467 yyval.copy(yyv[yysp-0]); 9468 break; 9469 } 9470 case 1202 : { 9471 yyval.copy(yyv[yysp-0]); 9472 break; 9473 } 9474 case 1203 : { 9475 yyval.copy(yyv[yysp-0]); 9476 break; 9477 } 9478 case 1204 : { 9479 yyval.copy(yyv[yysp-0]); 9480 break; 9481 } 9482 case 1205 : { 9483 yyval.copy(yyv[yysp-0]); 9484 break; 9485 } 9486 case 1206 : { 9487 yyval.copy(yyv[yysp-0]); 9488 break; 9489 } 9490 case 1207 : { 9491 yyval.copy(yyv[yysp-0]); 9492 break; 9493 } 9494 case 1208 : { 9495 yyval.copy(yyv[yysp-0]); 9496 break; 9497 } 9498 case 1209 : { 9499 yyval.copy(yyv[yysp-0]); 9500 break; 9501 } 9502 case 1210 : { 9503 yyval.copy(yyv[yysp-0]); 9504 break; 9505 } 9506 case 1211 : { 9507 yyval.copy(yyv[yysp-0]); 9508 break; 9509 } 9510 case 1212 : { 9511 yyval.copy(yyv[yysp-0]); 9512 break; 9513 } 9514 case 1213 : { 9515 yyval.copy(yyv[yysp-0]); 9516 break; 9517 } 9518 case 1214 : { 9519 yyval.copy(yyv[yysp-0]); 9520 break; 9521 } 9522 case 1215 : { 9523 yyval.copy(yyv[yysp-0]); 9524 break; 9525 } 9526 case 1216 : { 9527 yyval.copy(yyv[yysp-0]); 9528 break; 9529 } 9530 case 1217 : { 9531 yyval.copy(yyv[yysp-0]); 9532 break; 9533 } 9534 case 1218 : { 9535 yyval.copy(yyv[yysp-0]); 9536 break; 9537 } 9538 case 1219 : { 9539 yyval.copy(yyv[yysp-0]); 9540 break; 9541 } 9542 case 1220 : { 9543 9544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9547 9548 break; 9549 } 9550 case 1221 : { 9551 9552 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)); 9553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9555 9556 break; 9557 } 9558 case 1222 : { 9559 9560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9563 9564 break; 9565 } 9566 case 1223 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9571 9572 break; 9573 } 9574 case 1224 : { 9575 9576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9579 9580 break; 9581 } 9582 case 1225 : { 9583 9584 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); 9585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9587 9588 break; 9589 } 9590 case 1226 : { 9591 9592 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); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1227 : { 9599 9600 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); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9603 9604 break; 9605 } 9606 case 1228 : { 9607 9608 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); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9611 9612 break; 9613 } 9614 case 1229 : { 9615 9616 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); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9619 9620 break; 9621 } 9622 case 1230 : { 9623 9624 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); 9625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9627 9628 break; 9629 } 9630 case 1231 : { 9631 9632 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); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9635 9636 break; 9637 } 9638 case 1232 : { 9639 9640 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); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1233 : { 9647 9648 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); 9649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9651 9652 break; 9653 } 9654 case 1234 : { 9655 9656 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); 9657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1235 : { 9663 9664 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); 9665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9667 9668 break; 9669 } 9670 case 1236 : { 9671 9672 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); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1237 : { 9679 9680 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); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9683 9684 break; 9685 } 9686 case 1238 : { 9687 9688 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); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9691 9692 break; 9693 } 9694 case 1239 : { 9695 9696 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); 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9699 9700 break; 9701 } 9702 case 1240 : { 9703 yyval.copy(yyv[yysp-0]); 9704 break; 9705 } 9706 case 1241 : { 9707 yyval.copy(yyv[yysp-0]); 9708 break; 9709 } 9710 case 1242 : { 9711 yyval.copy(yyv[yysp-0]); 9712 break; 9713 } 9714 case 1243 : { 9715 yyval.copy(yyv[yysp-0]); 9716 break; 9717 } 9718 case 1244 : { 9719 yyval.copy(yyv[yysp-0]); 9720 break; 9721 } 9722 case 1245 : { 9723 yyval.copy(yyv[yysp-0]); 9724 break; 9725 } 9726 case 1246 : { 9727 yyval.copy(yyv[yysp-0]); 9728 break; 9729 } 9730 case 1247 : { 9731 yyval.copy(yyv[yysp-0]); 9732 break; 9733 } 9734 case 1248 : { 9735 yyval.copy(yyv[yysp-0]); 9736 break; 9737 } 9738 case 1249 : { 9739 9740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 9741 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9744 9745 break; 9746 } 9747 case 1250 : { 9748 9749 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9750 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9751 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9752 9753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9755 9756 break; 9757 } 9758 case 1251 : { 9759 9760 9761 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9762 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1252 : { 9769 9770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9771 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9772 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9773 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9776 9777 break; 9778 } 9779 case 1253 : { 9780 9781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9782 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9783 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9784 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9787 9788 break; 9789 } 9790 case 1254 : { 9791 9792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9793 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9794 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9797 9798 break; 9799 } 9800 case 1255 : { 9801 9802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9803 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9804 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9807 9808 break; 9809 } 9810 case 1256 : { 9811 9812 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9814 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9818 9819 break; 9820 } 9821 case 1257 : { 9822 9823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9824 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9825 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9826 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9829 9830 break; 9831 } 9832 case 1258 : { 9833 9834 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 9835 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9836 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9840 9841 break; 9842 } 9843 case 1259 : { 9844 9845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9846 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9847 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9848 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9851 9852 break; 9853 } 9854 case 1260 : { 9855 9856 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9857 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9858 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9859 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9860 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9863 9864 break; 9865 } 9866 case 1261 : { 9867 9868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9869 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9870 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9871 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9872 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9875 9876 break; 9877 } 9878 case 1262 : { 9879 9880 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9881 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9882 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9883 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9884 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9888 9889 break; 9890 } 9891 case 1263 : { 9892 9893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9894 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9895 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9899 9900 break; 9901 } 9902 case 1264 : { 9903 9904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9906 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9907 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9911 9912 break; 9913 } 9914 case 1265 : { 9915 9916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9919 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9922 9923 break; 9924 } 9925 case 1266 : { 9926 9927 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9928 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9929 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9930 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1267 : { 9938 9939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9941 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9944 9945 break; 9946 } 9947 case 1268 : { 9948 9949 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9950 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9951 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9955 9956 break; 9957 } 9958 case 1269 : { 9959 9960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9965 9966 break; 9967 } 9968 case 1270 : { 9969 9970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9971 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9972 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9976 9977 break; 9978 } 9979 case 1271 : { 9980 9981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9982 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9986 9987 break; 9988 } 9989 case 1272 : { 9990 9991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9993 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9997 9998 break; 9999 } 10000 case 1273 : { 10001 10002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10003 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10007 10008 break; 10009 } 10010 case 1274 : { 10011 10012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10014 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10018 10019 break; 10020 } 10021 case 1275 : { 10022 10023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10024 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10025 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10026 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 break; 10032 } 10033 case 1276 : { 10034 10035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10036 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10037 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10038 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10039 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10040 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10043 10044 break; 10045 } 10046 case 1277 : { 10047 10048 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10049 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10050 10051 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10052 10053 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10054 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1278 : { 10061 10062 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10063 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10064 10065 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10066 10067 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10068 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10071 10072 break; 10073 } 10074 case 1279 : { 10075 10076 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10077 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10080 10081 break; 10082 } 10083 case 1280 : { 10084 10085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10086 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10089 10090 break; 10091 } 10092 case 1281 : { 10093 10094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1282 : { 10103 10104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10109 10110 break; 10111 } 10112 case 1283 : { 10113 yyval.copy(yyv[yysp-0]); 10114 break; 10115 } 10116 case 1284 : { 10117 yyval.copy(yyv[yysp-2]); 10118 break; 10119 } 10120 case 1285 : { 10121 yyval.copy(yyv[yysp-0]); 10122 break; 10123 } 10124 case 1286 : { 10125 yyval.copy(yyv[yysp-1]); 10126 break; 10127 } 10128 case 1287 : { 10129 yyval.copy(yyv[yysp-3]); 10130 break; 10131 } 10132 case 1288 : { 10133 yyval.copy(yyv[yysp-2]); 10134 break; 10135 } 10136 case 1289 : { 10137 yyval.copy(yyv[yysp-0]); 10138 break; 10139 } 10140 case 1290 : { 10141 10142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10145 10146 break; 10147 } 10148 case 1291 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10153 10154 break; 10155 } 10156 case 1292 : { 10157 10158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10161 10162 break; 10163 } 10164 case 1293 : { 10165 10166 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); 10167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10169 10170 break; 10171 } 10172 case 1294 : { 10173 10174 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); 10175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10177 10178 break; 10179 } 10180 case 1295 : { 10181 10182 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); 10183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10185 10186 break; 10187 } 10188 case 1296 : { 10189 10190 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); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10193 10194 break; 10195 } 10196 case 1297 : { 10197 10198 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); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10201 10202 break; 10203 } 10204 case 1298 : { 10205 10206 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); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1299 : { 10213 10214 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); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10217 10218 break; 10219 } 10220 case 1300 : { 10221 10222 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); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1301 : { 10229 10230 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); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10233 10234 break; 10235 } 10236 case 1302 : { 10237 10238 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); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10241 10242 break; 10243 } 10244 case 1303 : { 10245 yyval.copy(yyv[yysp-0]); 10246 break; 10247 } 10248 case 1304 : { 10249 10250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1305 : { 10257 10258 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)); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1306 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10269 10270 break; 10271 } 10272 case 1307 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10277 10278 break; 10279 } 10280 case 1308 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10285 10286 break; 10287 } 10288 case 1309 : { 10289 10290 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); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10293 10294 break; 10295 } 10296 case 1310 : { 10297 10298 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); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10301 10302 break; 10303 } 10304 case 1311 : { 10305 10306 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); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1312 : { 10313 10314 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); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1313 : { 10321 10322 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); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10325 10326 break; 10327 } 10328 case 1314 : { 10329 10330 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); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10333 10334 break; 10335 } 10336 case 1315 : { 10337 10338 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); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10341 10342 break; 10343 } 10344 case 1316 : { 10345 10346 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); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10349 10350 break; 10351 } 10352 case 1317 : { 10353 10354 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); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1318 : { 10361 10362 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); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10365 10366 break; 10367 } 10368 case 1319 : { 10369 10370 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); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10373 10374 break; 10375 } 10376 case 1320 : { 10377 10378 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); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10381 10382 break; 10383 } 10384 case 1321 : { 10385 10386 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); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10389 10390 break; 10391 } 10392 case 1322 : { 10393 yyval.copy(yyv[yysp-0]); 10394 break; 10395 } 10396 case 1323 : { 10397 10398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10399 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10402 10403 break; 10404 } 10405 case 1324 : { 10406 10407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10408 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10411 10412 break; 10413 } 10414 case 1325 : { 10415 10416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10417 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1326 : { 10424 10425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1327 : { 10432 yyval.copy(yyv[yysp-0]); 10433 break; 10434 } 10435 case 1328 : { 10436 10437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10438 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10441 10442 break; 10443 } 10444 case 1329 : { 10445 10446 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10449 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10450 10451 break; 10452 } 10453 case 1330 : { 10454 10455 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10459 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10460 10461 break; 10462 } 10463 10464 } 10465 } 10466 void yyaction_1331_1462 ( int yyruleno ){ 10467 switch(yyruleno){ 10468 case 1331 : { 10469 10470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10471 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10474 10475 break; 10476 } 10477 case 1332 : { 10478 10479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10480 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10483 10484 break; 10485 } 10486 case 1333 : { 10487 10488 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10491 10492 break; 10493 } 10494 case 1334 : { 10495 10496 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10497 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10498 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10499 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10500 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10501 10502 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10503 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10506 10507 break; 10508 } 10509 case 1335 : { 10510 yyval.copy(yyv[yysp-0]); 10511 break; 10512 } 10513 case 1336 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10518 10519 break; 10520 } 10521 case 1337 : { 10522 10523 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1338 : { 10530 10531 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10534 10535 break; 10536 } 10537 case 1339 : { 10538 10539 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10542 10543 break; 10544 } 10545 case 1340 : { 10546 10547 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1341 : { 10554 10555 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10558 10559 break; 10560 } 10561 case 1342 : { 10562 10563 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10566 10567 break; 10568 } 10569 case 1343 : { 10570 10571 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10574 10575 break; 10576 } 10577 case 1344 : { 10578 10579 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10580 10581 break; 10582 } 10583 case 1345 : { 10584 10585 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10586 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10587 10588 break; 10589 } 10590 case 1346 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10593 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10596 10597 break; 10598 } 10599 case 1347 : { 10600 10601 yyval.yyTParseTreeNode = null; 10602 10603 break; 10604 } 10605 case 1348 : { 10606 yyval.copy(yyv[yysp-0]); 10607 break; 10608 } 10609 case 1349 : { 10610 yyval.copy(yyv[yysp-0]); 10611 break; 10612 } 10613 case 1350 : { 10614 yyval.copy(yyv[yysp-0]); 10615 break; 10616 } 10617 case 1351 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1352 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10632 10633 break; 10634 } 10635 case 1353 : { 10636 10637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10641 10642 break; 10643 } 10644 case 1354 : { 10645 yyval.copy(yyv[yysp-0]); 10646 break; 10647 } 10648 case 1355 : { 10649 yyval.copy(yyv[yysp-0]); 10650 break; 10651 } 10652 case 1356 : { 10653 yyval.copy(yyv[yysp-0]); 10654 break; 10655 } 10656 case 1357 : { 10657 10658 yyval.yyTSourceToken = null; 10659 10660 break; 10661 } 10662 case 1358 : { 10663 10664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10665 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10668 10669 break; 10670 } 10671 case 1359 : { 10672 10673 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10676 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10677 10678 break; 10679 } 10680 case 1360 : { 10681 10682 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10686 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10687 10688 break; 10689 } 10690 case 1361 : { 10691 10692 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10693 10694 break; 10695 } 10696 case 1362 : { 10697 10698 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10699 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10700 10701 break; 10702 } 10703 case 1363 : { 10704 yyval.copy(yyv[yysp-0]); 10705 break; 10706 } 10707 case 1364 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10712 10713 break; 10714 } 10715 case 1365 : { 10716 10717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10720 10721 break; 10722 } 10723 case 1366 : { 10724 10725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10726 10727 break; 10728 } 10729 case 1367 : { 10730 10731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10732 10733 break; 10734 } 10735 case 1368 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10738 10739 break; 10740 } 10741 case 1369 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10744 10745 break; 10746 } 10747 case 1370 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10750 10751 break; 10752 } 10753 case 1371 : { 10754 10755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10756 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdorisiterate); 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10759 10760 break; 10761 } 10762 case 1372 : { 10763 10764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10767 10768 break; 10769 } 10770 case 1373 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10775 10776 break; 10777 } 10778 case 1374 : { 10779 10780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10781 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10784 10785 break; 10786 } 10787 case 1375 : { 10788 10789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10790 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10793 10794 break; 10795 } 10796 case 1376 : { 10797 10798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10799 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10802 10803 break; 10804 } 10805 case 1377 : { 10806 10807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10808 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10811 10812 break; 10813 } 10814 case 1378 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 10817 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10820 10821 break; 10822 } 10823 case 1379 : { 10824 10825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1380 : { 10832 10833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10834 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10837 10838 break; 10839 } 10840 case 1381 : { 10841 10842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10843 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10846 10847 break; 10848 } 10849 case 1382 : { 10850 10851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 10852 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 10853 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 10854 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10857 10858 break; 10859 } 10860 case 1383 : { 10861 yyval.copy(yyv[yysp-0]); 10862 break; 10863 } 10864 case 1384 : { 10865 10866 yyval.yyTParseTreeNodeList = null; 10867 10868 break; 10869 } 10870 case 1385 : { 10871 10872 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10873 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10874 10875 break; 10876 } 10877 case 1386 : { 10878 10879 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1387 : { 10884 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10886 10887 break; 10888 } 10889 case 1388 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10894 10895 break; 10896 } 10897 case 1389 : { 10898 10899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10902 10903 break; 10904 } 10905 case 1390 : { 10906 10907 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10908 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10909 10910 break; 10911 } 10912 case 1391 : { 10913 10914 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10915 10916 break; 10917 } 10918 case 1392 : { 10919 10920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10923 10924 break; 10925 } 10926 case 1393 : { 10927 10928 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10929 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10930 10931 break; 10932 } 10933 case 1394 : { 10934 10935 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1395 : { 10940 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10944 10945 break; 10946 } 10947 case 1396 : { 10948 10949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10950 10951 break; 10952 } 10953 case 1397 : { 10954 10955 yyval.yyTParseTreeNode = null; 10956 10957 break; 10958 } 10959 case 1398 : { 10960 10961 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10962 10963 break; 10964 } 10965 case 1399 : { 10966 10967 yyval.yyTParseTreeNode = null; 10968 10969 break; 10970 } 10971 case 1400 : { 10972 yyval.copy(yyv[yysp-0]); 10973 break; 10974 } 10975 case 1401 : { 10976 10977 yyval.yyTParseTreeNode = null; 10978 10979 break; 10980 } 10981 case 1402 : { 10982 10983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10984 10985 break; 10986 } 10987 case 1403 : { 10988 10989 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10990 10991 break; 10992 } 10993 case 1404 : { 10994 10995 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10996 10997 break; 10998 } 10999 case 1405 : { 11000 11001 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11002 11003 break; 11004 } 11005 case 1406 : { 11006 11007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11010 11011 break; 11012 } 11013 case 1407 : { 11014 11015 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11018 11019 break; 11020 } 11021 case 1408 : { 11022 11023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11026 11027 break; 11028 } 11029 case 1409 : { 11030 11031 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11032 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11036 11037 break; 11038 } 11039 case 1410 : { 11040 11041 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11042 11043 break; 11044 } 11045 case 1411 : { 11046 11047 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11049 11050 break; 11051 } 11052 case 1412 : { 11053 // .table 11054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11057 11058 break; 11059 } 11060 case 1413 : { 11061 yyval.copy(yyv[yysp-0]); 11062 break; 11063 } 11064 case 1414 : { 11065 yyval.copy(yyv[yysp-0]); 11066 break; 11067 } 11068 case 1415 : { 11069 yyval.copy(yyv[yysp-0]); 11070 break; 11071 } 11072 case 1416 : { 11073 yyval.copy(yyv[yysp-0]); 11074 break; 11075 } 11076 case 1417 : { 11077 yyval.copy(yyv[yysp-0]); 11078 break; 11079 } 11080 case 1418 : { 11081 yyval.copy(yyv[yysp-0]); 11082 break; 11083 } 11084 case 1419 : { 11085 11086 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11087 11088 break; 11089 } 11090 case 1420 : { 11091 yyval.copy(yyv[yysp-0]); 11092 break; 11093 } 11094 case 1421 : { 11095 yyval.copy(yyv[yysp-0]); 11096 break; 11097 } 11098 case 1422 : { 11099 11100 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11101 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11105 11106 break; 11107 } 11108 case 1423 : { 11109 11110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11111 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11112 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11116 11117 break; 11118 } 11119 case 1424 : { 11120 11121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11122 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11123 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11124 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11128 11129 break; 11130 } 11131 case 1425 : { 11132 11133 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11134 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11135 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11136 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1426 : { 11144 11145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11146 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11147 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1427 : { 11155 11156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11157 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11158 11159 break; 11160 } 11161 case 1428 : { 11162 11163 yyval.yyTParseTreeNode = null; 11164 11165 break; 11166 } 11167 case 1429 : { 11168 11169 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1430 : { 11174 11175 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11176 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11177 11178 break; 11179 } 11180 case 1431 : { 11181 11182 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11183 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11185 11186 break; 11187 } 11188 case 1432 : { 11189 11190 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11192 11193 break; 11194 } 11195 case 1433 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11198 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11201 11202 break; 11203 } 11204 case 1434 : { 11205 11206 yyval.yyTParseTreeNode = null; 11207 11208 break; 11209 } 11210 case 1435 : { 11211 11212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11213 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11214 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11215 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11216 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11219 11220 break; 11221 } 11222 case 1436 : { 11223 11224 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11225 11226 break; 11227 } 11228 case 1437 : { 11229 11230 yyval.yyTParseTreeNode = null; 11231 11232 break; 11233 } 11234 case 1438 : { 11235 11236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11239 11240 break; 11241 } 11242 case 1439 : { 11243 11244 yyval.yyTParseTreeNode = null; 11245 11246 break; 11247 } 11248 case 1440 : { 11249 11250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11253 11254 break; 11255 } 11256 case 1441 : { 11257 11258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11261 11262 break; 11263 } 11264 case 1442 : { 11265 11266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11269 11270 break; 11271 } 11272 case 1443 : { 11273 11274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11277 11278 break; 11279 } 11280 case 1444 : { 11281 11282 yyval.yyTParseTreeNode = null; 11283 11284 break; 11285 } 11286 case 1445 : { 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11291 11292 break; 11293 } 11294 case 1446 : { 11295 11296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11299 11300 break; 11301 } 11302 case 1447 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11307 11308 break; 11309 } 11310 case 1448 : { 11311 11312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11315 11316 break; 11317 } 11318 case 1449 : { 11319 11320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11323 11324 break; 11325 } 11326 case 1450 : { 11327 11328 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11329 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 11330 if (yyv[yysp-1].yyTParseTreeNode != null){ 11331 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 11332 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11333 } 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11336 11337 break; 11338 } 11339 case 1451 : { 11340 11341 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11342 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11343 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11346 11347 break; 11348 } 11349 case 1452 : { 11350 11351 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11352 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11353 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11354 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11357 11358 break; 11359 } 11360 case 1453 : { 11361 11362 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11363 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11364 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11365 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11368 11369 break; 11370 } 11371 case 1454 : { 11372 11373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11374 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11375 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11378 11379 break; 11380 } 11381 case 1455 : { 11382 11383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11384 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11385 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11386 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11389 11390 break; 11391 } 11392 case 1456 : { 11393 11394 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11395 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11396 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11397 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11398 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11401 11402 break; 11403 } 11404 case 1457 : { 11405 11406 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11407 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11408 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11409 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11412 11413 break; 11414 } 11415 case 1458 : { 11416 11417 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11418 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11419 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11420 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11421 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11424 11425 break; 11426 } 11427 case 1459 : { 11428 11429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11430 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 11431 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11432 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11435 11436 break; 11437 } 11438 case 1460 : { 11439 11440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11441 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11442 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11443 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11446 11447 break; 11448 } 11449 case 1461 : { 11450 11451 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11452 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11453 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11454 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11457 11458 break; 11459 } 11460 case 1462 : { 11461 11462 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11463 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 11464 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11465 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11468 11469 break; 11470 } 11471 11472 } 11473 } 11474 void yyaction_1463_1596 ( int yyruleno ){ 11475 switch(yyruleno){ 11476 case 1463 : { 11477 11478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11479 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 11480 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11481 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11482 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11485 11486 break; 11487 } 11488 case 1464 : { 11489 11490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11491 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 11492 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11493 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11494 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11497 11498 break; 11499 } 11500 case 1465 : { 11501 11502 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11503 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 11504 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 11505 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11508 11509 break; 11510 } 11511 case 1466 : { 11512 11513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11514 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11515 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11516 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11519 11520 break; 11521 } 11522 case 1467 : { 11523 11524 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 11525 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11526 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11527 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 11531 break; 11532 } 11533 case 1468 : { 11534 11535 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11536 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11539 11540 break; 11541 } 11542 case 1469 : { 11543 11544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11545 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11548 11549 break; 11550 } 11551 case 1470 : { 11552 11553 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11554 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11557 11558 break; 11559 } 11560 case 1471 : { 11561 11562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11563 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11566 11567 break; 11568 } 11569 case 1472 : { 11570 11571 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11572 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 11573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11575 11576 break; 11577 } 11578 case 1473 : { 11579 11580 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11581 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11582 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11583 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11586 11587 break; 11588 } 11589 case 1474 : { 11590 11591 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11592 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11593 11594 break; 11595 } 11596 case 1475 : { 11597 11598 yyval.yyTParseTreeNode = null; 11599 11600 break; 11601 } 11602 case 1476 : { 11603 11604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11607 11608 break; 11609 } 11610 case 1477 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11615 11616 break; 11617 } 11618 case 1478 : { 11619 11620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11623 11624 break; 11625 } 11626 case 1479 : { 11627 11628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11631 11632 break; 11633 } 11634 case 1480 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11637 if (yyv[yysp-3].yyTSourceToken != null){ 11638 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 11639 } 11640 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 11641 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11642 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 11644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11648 11649 break; 11650 } 11651 case 1481 : { 11652 yyval.copy(yyv[yysp-0]); 11653 break; 11654 } 11655 case 1482 : { 11656 11657 yyval.yyTSourceToken = null; 11658 11659 break; 11660 } 11661 case 1483 : { 11662 yyval.copy(yyv[yysp-0]); 11663 break; 11664 } 11665 case 1484 : { 11666 11667 yyval.yyTParseTreeNode = null; 11668 11669 break; 11670 } 11671 case 1485 : { 11672 11673 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11674 11675 break; 11676 } 11677 case 1486 : { 11678 11679 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11680 11681 break; 11682 } 11683 case 1487 : { 11684 11685 yyval.yyTSourceToken = null; 11686 11687 break; 11688 } 11689 case 1488 : { 11690 yyval.copy(yyv[yysp-0]); 11691 break; 11692 } 11693 case 1489 : { 11694 yyval.copy(yyv[yysp-0]); 11695 break; 11696 } 11697 case 1490 : { 11698 yyval.copy(yyv[yysp-0]); 11699 break; 11700 } 11701 case 1491 : { 11702 yyval.copy(yyv[yysp-0]); 11703 break; 11704 } 11705 case 1492 : { 11706 yyval.copy(yyv[yysp-0]); 11707 break; 11708 } 11709 case 1493 : { 11710 yyval.copy(yyv[yysp-0]); 11711 break; 11712 } 11713 case 1494 : { 11714 yyval.copy(yyv[yysp-0]); 11715 break; 11716 } 11717 case 1495 : { 11718 yyval.copy(yyv[yysp-0]); 11719 break; 11720 } 11721 case 1496 : { 11722 yyval.copy(yyv[yysp-0]); 11723 break; 11724 } 11725 case 1497 : { 11726 yyval.copy(yyv[yysp-0]); 11727 break; 11728 } 11729 case 1498 : { 11730 yyval.copy(yyv[yysp-0]); 11731 break; 11732 } 11733 case 1499 : { 11734 yyval.copy(yyv[yysp-0]); 11735 break; 11736 } 11737 case 1500 : { 11738 yyval.copy(yyv[yysp-0]); 11739 break; 11740 } 11741 case 1501 : { 11742 yyval.copy(yyv[yysp-0]); 11743 break; 11744 } 11745 case 1502 : { 11746 yyval.copy(yyv[yysp-0]); 11747 break; 11748 } 11749 case 1503 : { 11750 yyval.copy(yyv[yysp-0]); 11751 break; 11752 } 11753 case 1504 : { 11754 yyval.copy(yyv[yysp-0]); 11755 break; 11756 } 11757 case 1505 : { 11758 yyval.copy(yyv[yysp-0]); 11759 break; 11760 } 11761 case 1506 : { 11762 yyval.copy(yyv[yysp-0]); 11763 break; 11764 } 11765 case 1507 : { 11766 yyval.copy(yyv[yysp-0]); 11767 break; 11768 } 11769 case 1508 : { 11770 yyval.copy(yyv[yysp-0]); 11771 break; 11772 } 11773 case 1509 : { 11774 yyval.copy(yyv[yysp-0]); 11775 break; 11776 } 11777 case 1510 : { 11778 yyval.copy(yyv[yysp-0]); 11779 break; 11780 } 11781 case 1511 : { 11782 yyval.copy(yyv[yysp-0]); 11783 break; 11784 } 11785 case 1512 : { 11786 yyval.copy(yyv[yysp-0]); 11787 break; 11788 } 11789 case 1513 : { 11790 yyval.copy(yyv[yysp-0]); 11791 break; 11792 } 11793 case 1514 : { 11794 yyval.copy(yyv[yysp-0]); 11795 break; 11796 } 11797 case 1515 : { 11798 yyval.copy(yyv[yysp-0]); 11799 break; 11800 } 11801 case 1516 : { 11802 yyval.copy(yyv[yysp-0]); 11803 break; 11804 } 11805 case 1517 : { 11806 yyval.copy(yyv[yysp-0]); 11807 break; 11808 } 11809 case 1518 : { 11810 yyval.copy(yyv[yysp-0]); 11811 break; 11812 } 11813 case 1519 : { 11814 yyval.copy(yyv[yysp-0]); 11815 break; 11816 } 11817 case 1520 : { 11818 yyval.copy(yyv[yysp-0]); 11819 break; 11820 } 11821 case 1521 : { 11822 yyval.copy(yyv[yysp-0]); 11823 break; 11824 } 11825 case 1522 : { 11826 yyval.copy(yyv[yysp-0]); 11827 break; 11828 } 11829 case 1523 : { 11830 yyval.copy(yyv[yysp-0]); 11831 break; 11832 } 11833 case 1524 : { 11834 yyval.copy(yyv[yysp-0]); 11835 break; 11836 } 11837 case 1525 : { 11838 yyval.copy(yyv[yysp-0]); 11839 break; 11840 } 11841 case 1526 : { 11842 yyval.copy(yyv[yysp-0]); 11843 break; 11844 } 11845 case 1527 : { 11846 11847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11848 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11851 11852 break; 11853 } 11854 case 1528 : { 11855 11856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11857 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11860 11861 break; 11862 } 11863 case 1529 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11866 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11869 11870 break; 11871 } 11872 case 1530 : { 11873 11874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11875 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11878 11879 break; 11880 } 11881 case 1531 : { 11882 11883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11884 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1532 : { 11891 11892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11893 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11894 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11898 11899 break; 11900 } 11901 case 1533 : { 11902 11903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11905 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11909 11910 break; 11911 } 11912 case 1534 : { 11913 11914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11915 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11916 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11920 11921 break; 11922 } 11923 case 1535 : { 11924 11925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11931 11932 break; 11933 } 11934 case 1536 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11941 11942 break; 11943 } 11944 case 1537 : { 11945 11946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11951 11952 11953 break; 11954 } 11955 case 1538 : { 11956 11957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11958 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11961 11962 break; 11963 } 11964 case 1539 : { 11965 11966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11967 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11970 11971 break; 11972 } 11973 case 1540 : { 11974 11975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11976 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11977 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11982 11983 break; 11984 } 11985 case 1541 : { 11986 11987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11988 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11993 11994 11995 break; 11996 } 11997 case 1542 : { 11998 11999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12001 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12005 12006 12007 break; 12008 } 12009 case 1543 : { 12010 12011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12012 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1544 : { 12020 12021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12022 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12026 12027 break; 12028 } 12029 case 1545 : { 12030 12031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12032 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12035 12036 break; 12037 } 12038 case 1546 : { 12039 12040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12044 12045 break; 12046 } 12047 case 1547 : { 12048 12049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12052 12053 break; 12054 } 12055 case 1548 : { 12056 12057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 12058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12060 12061 break; 12062 } 12063 case 1549 : { 12064 12065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 12066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12068 12069 break; 12070 } 12071 case 1550 : { 12072 12073 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12074 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12075 12076 break; 12077 } 12078 case 1551 : { 12079 12080 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12081 12082 break; 12083 } 12084 case 1552 : { 12085 12086 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12087 12088 break; 12089 } 12090 case 1553 : { 12091 12092 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12093 12094 break; 12095 } 12096 case 1554 : { 12097 12098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12099 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12102 12103 break; 12104 } 12105 case 1555 : { 12106 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12108 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12111 12112 break; 12113 } 12114 case 1556 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12119 12120 break; 12121 } 12122 case 1557 : { 12123 12124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12127 12128 break; 12129 } 12130 case 1558 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12135 12136 break; 12137 } 12138 case 1559 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12143 12144 break; 12145 } 12146 case 1560 : { 12147 12148 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12149 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12150 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12151 12152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12155 12156 break; 12157 } 12158 case 1561 : { 12159 12160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12161 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12162 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12163 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12164 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12167 12168 break; 12169 } 12170 case 1562 : { 12171 12172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12173 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12174 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12175 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12176 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12177 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12180 12181 break; 12182 } 12183 case 1563 : { 12184 yyval.copy(yyv[yysp-0]); 12185 break; 12186 } 12187 case 1564 : { 12188 yyval.copy(yyv[yysp-0]); 12189 break; 12190 } 12191 case 1565 : { 12192 yyval.copy(yyv[yysp-0]); 12193 break; 12194 } 12195 case 1566 : { 12196 12197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12200 12201 break; 12202 } 12203 case 1567 : { 12204 12205 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)); 12206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12208 12209 break; 12210 } 12211 case 1568 : { 12212 12213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12216 12217 break; 12218 } 12219 case 1569 : { 12220 12221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12224 12225 break; 12226 } 12227 case 1570 : { 12228 12229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12232 12233 break; 12234 } 12235 case 1571 : { 12236 12237 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); 12238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12240 12241 break; 12242 } 12243 case 1572 : { 12244 12245 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); 12246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12248 12249 break; 12250 } 12251 case 1573 : { 12252 12253 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); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12256 12257 break; 12258 } 12259 case 1574 : { 12260 12261 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); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12264 12265 break; 12266 } 12267 case 1575 : { 12268 12269 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); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12272 12273 break; 12274 } 12275 case 1576 : { 12276 12277 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); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12280 12281 break; 12282 } 12283 case 1577 : { 12284 12285 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); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12288 12289 break; 12290 } 12291 case 1578 : { 12292 12293 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); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12296 12297 break; 12298 } 12299 case 1579 : { 12300 12301 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); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12304 12305 break; 12306 } 12307 case 1580 : { 12308 12309 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); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12312 12313 break; 12314 } 12315 case 1581 : { 12316 12317 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); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12320 12321 break; 12322 } 12323 case 1582 : { 12324 12325 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); 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12328 12329 break; 12330 } 12331 case 1583 : { 12332 12333 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); 12334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12336 12337 break; 12338 } 12339 case 1584 : { 12340 12341 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12342 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12346 12347 break; 12348 } 12349 case 1585 : { 12350 12351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12352 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12353 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12356 12357 break; 12358 } 12359 case 1586 : { 12360 12361 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12362 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12363 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12364 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12367 12368 break; 12369 } 12370 case 1587 : { 12371 12372 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12373 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12374 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12375 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12378 12379 break; 12380 } 12381 case 1588 : { 12382 12383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12385 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1589 : { 12393 12394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12399 12400 break; 12401 } 12402 case 1590 : { 12403 12404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12405 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12406 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12407 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12410 12411 break; 12412 } 12413 case 1591 : { 12414 12415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12416 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12417 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12418 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12419 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12422 12423 break; 12424 } 12425 case 1592 : { 12426 12427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12429 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12430 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12431 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12432 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12435 12436 break; 12437 } 12438 case 1593 : { 12439 12440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12442 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12445 12446 break; 12447 } 12448 case 1594 : { 12449 12450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12451 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12453 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12457 12458 break; 12459 } 12460 case 1595 : { 12461 12462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12464 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12467 12468 break; 12469 } 12470 case 1596 : { 12471 12472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12473 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12474 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12475 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12476 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12479 12480 break; 12481 } 12482 12483 } 12484 } 12485 void yyaction_1597_1787 ( int yyruleno ){ 12486 switch(yyruleno){ 12487 case 1597 : { 12488 12489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12493 12494 break; 12495 } 12496 case 1598 : { 12497 12498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12499 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12500 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1599 : { 12508 12509 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); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12512 12513 break; 12514 } 12515 case 1600 : { 12516 12517 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); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12520 12521 break; 12522 } 12523 case 1601 : { 12524 12525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12526 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12527 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12528 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12531 12532 break; 12533 } 12534 case 1602 : { 12535 12536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12538 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12539 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12542 12543 break; 12544 } 12545 case 1603 : { 12546 12547 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 12551 break; 12552 } 12553 case 1604 : { 12554 12555 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12558 12559 break; 12560 } 12561 case 1605 : { 12562 12563 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 12567 break; 12568 } 12569 case 1606 : { 12570 12571 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)); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12574 12575 break; 12576 } 12577 case 1607 : { 12578 12579 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)); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12582 12583 break; 12584 } 12585 case 1608 : { 12586 12587 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)); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1609 : { 12594 12595 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)); 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12598 12599 break; 12600 } 12601 case 1610 : { 12602 12603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12604 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12605 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12608 12609 break; 12610 } 12611 case 1611 : { 12612 12613 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12614 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12615 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12616 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12619 12620 break; 12621 } 12622 case 1612 : { 12623 12624 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12625 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12626 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1613 : { 12633 12634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12635 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12636 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12637 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12640 12641 break; 12642 } 12643 case 1614 : { 12644 12645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12646 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12647 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12650 12651 break; 12652 } 12653 case 1615 : { 12654 12655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12656 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12657 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12658 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12661 12662 break; 12663 } 12664 case 1616 : { 12665 12666 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12667 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12668 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12671 12672 break; 12673 } 12674 case 1617 : { 12675 12676 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12677 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12680 12681 break; 12682 } 12683 case 1618 : { 12684 12685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12687 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12688 12689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12691 12692 break; 12693 } 12694 case 1619 : { 12695 12696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12697 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12698 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12699 12700 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12701 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12702 12703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12705 12706 break; 12707 } 12708 case 1620 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1621 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1622 : { 12717 yyval.copy(yyv[yysp-0]); 12718 break; 12719 } 12720 case 1623 : { 12721 yyval.copy(yyv[yysp-0]); 12722 break; 12723 } 12724 case 1624 : { 12725 yyval.copy(yyv[yysp-0]); 12726 break; 12727 } 12728 case 1625 : { 12729 yyval.copy(yyv[yysp-0]); 12730 break; 12731 } 12732 case 1626 : { 12733 yyval.copy(yyv[yysp-0]); 12734 break; 12735 } 12736 case 1627 : { 12737 12738 yyval.yyTParseTreeNode = null; 12739 12740 break; 12741 } 12742 case 1628 : { 12743 12744 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12745 12746 break; 12747 } 12748 case 1629 : { 12749 12750 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12751 12752 break; 12753 } 12754 case 1630 : { 12755 12756 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12757 12758 break; 12759 } 12760 case 1631 : { 12761 12762 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12763 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12764 12765 break; 12766 } 12767 case 1632 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 12770 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12773 12774 break; 12775 } 12776 case 1633 : { 12777 12778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12779 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1634 : { 12786 12787 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12788 12789 break; 12790 } 12791 case 1635 : { 12792 12793 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12794 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12795 12796 break; 12797 } 12798 case 1636 : { 12799 12800 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12801 12802 break; 12803 } 12804 case 1637 : { 12805 12806 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12807 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12808 12809 break; 12810 } 12811 case 1638 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1639 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1640 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1641 : { 12824 12825 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12828 12829 break; 12830 } 12831 case 1642 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1643 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1644 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1645 : { 12844 12845 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12848 12849 break; 12850 } 12851 case 1646 : { 12852 12853 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 12854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12856 12857 break; 12858 } 12859 case 1647 : { 12860 12861 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 12862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12864 12865 break; 12866 } 12867 case 1648 : { 12868 12869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 12870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12872 12873 break; 12874 } 12875 case 1649 : { 12876 12877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 12878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12880 12881 break; 12882 } 12883 case 1650 : { 12884 12885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 12886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12888 12889 break; 12890 } 12891 case 1651 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1652 : { 12896 12897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12900 12901 break; 12902 } 12903 case 1653 : { 12904 12905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12908 12909 break; 12910 } 12911 case 1654 : { 12912 12913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12916 12917 break; 12918 } 12919 case 1655 : { 12920 12921 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12924 12925 break; 12926 } 12927 case 1656 : { 12928 12929 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12932 12933 break; 12934 } 12935 case 1657 : { 12936 12937 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12940 12941 break; 12942 } 12943 case 1658 : { 12944 12945 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12948 12949 break; 12950 } 12951 case 1659 : { 12952 12953 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12956 12957 break; 12958 } 12959 case 1660 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1661 : { 12964 12965 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12966 12967 break; 12968 } 12969 case 1662 : { 12970 12971 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12972 12973 break; 12974 } 12975 case 1663 : { 12976 12977 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12978 12979 break; 12980 } 12981 case 1664 : { 12982 12983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12984 12985 break; 12986 } 12987 case 1665 : { 12988 12989 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12990 12991 break; 12992 } 12993 case 1666 : { 12994 12995 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12996 12997 break; 12998 } 12999 case 1667 : { 13000 13001 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13002 13003 break; 13004 } 13005 case 1668 : { 13006 yyval.copy(yyv[yysp-0]); 13007 break; 13008 } 13009 case 1669 : { 13010 yyval.copy(yyv[yysp-0]); 13011 break; 13012 } 13013 case 1670 : { 13014 yyval.copy(yyv[yysp-0]); 13015 break; 13016 } 13017 case 1671 : { 13018 yyval.copy(yyv[yysp-0]); 13019 break; 13020 } 13021 case 1672 : { 13022 yyval.copy(yyv[yysp-0]); 13023 break; 13024 } 13025 case 1673 : { 13026 yyval.copy(yyv[yysp-0]); 13027 break; 13028 } 13029 case 1674 : { 13030 yyval.copy(yyv[yysp-0]); 13031 break; 13032 } 13033 case 1675 : { 13034 yyval.copy(yyv[yysp-0]); 13035 break; 13036 } 13037 case 1676 : { 13038 yyval.copy(yyv[yysp-0]); 13039 break; 13040 } 13041 case 1677 : { 13042 yyval.copy(yyv[yysp-0]); 13043 break; 13044 } 13045 case 1678 : { 13046 yyval.copy(yyv[yysp-0]); 13047 break; 13048 } 13049 case 1679 : { 13050 yyval.copy(yyv[yysp-0]); 13051 break; 13052 } 13053 case 1680 : { 13054 yyval.copy(yyv[yysp-0]); 13055 break; 13056 } 13057 case 1681 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1682 : { 13062 yyval.copy(yyv[yysp-0]); 13063 break; 13064 } 13065 case 1683 : { 13066 yyval.copy(yyv[yysp-0]); 13067 break; 13068 } 13069 case 1684 : { 13070 yyval.copy(yyv[yysp-0]); 13071 break; 13072 } 13073 case 1685 : { 13074 yyval.copy(yyv[yysp-0]); 13075 break; 13076 } 13077 case 1686 : { 13078 yyval.copy(yyv[yysp-0]); 13079 break; 13080 } 13081 case 1687 : { 13082 yyval.copy(yyv[yysp-0]); 13083 break; 13084 } 13085 case 1688 : { 13086 yyval.copy(yyv[yysp-0]); 13087 break; 13088 } 13089 case 1689 : { 13090 yyval.copy(yyv[yysp-0]); 13091 break; 13092 } 13093 case 1690 : { 13094 yyval.copy(yyv[yysp-0]); 13095 break; 13096 } 13097 case 1691 : { 13098 yyval.copy(yyv[yysp-0]); 13099 break; 13100 } 13101 case 1692 : { 13102 yyval.copy(yyv[yysp-0]); 13103 break; 13104 } 13105 case 1693 : { 13106 yyval.copy(yyv[yysp-0]); 13107 break; 13108 } 13109 case 1694 : { 13110 13111 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 13112 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13113 13114 break; 13115 } 13116 case 1695 : { 13117 yyval.copy(yyv[yysp-0]); 13118 break; 13119 } 13120 case 1696 : { 13121 yyval.copy(yyv[yysp-0]); 13122 break; 13123 } 13124 case 1697 : { 13125 yyval.copy(yyv[yysp-0]); 13126 break; 13127 } 13128 case 1698 : { 13129 yyval.copy(yyv[yysp-0]); 13130 break; 13131 } 13132 case 1699 : { 13133 yyval.copy(yyv[yysp-0]); 13134 break; 13135 } 13136 case 1700 : { 13137 yyval.copy(yyv[yysp-0]); 13138 break; 13139 } 13140 case 1701 : { 13141 yyval.copy(yyv[yysp-0]); 13142 break; 13143 } 13144 case 1702 : { 13145 yyval.copy(yyv[yysp-0]); 13146 break; 13147 } 13148 case 1703 : { 13149 yyval.copy(yyv[yysp-0]); 13150 break; 13151 } 13152 case 1704 : { 13153 yyval.copy(yyv[yysp-0]); 13154 break; 13155 } 13156 case 1705 : { 13157 yyval.copy(yyv[yysp-0]); 13158 break; 13159 } 13160 case 1706 : { 13161 yyval.copy(yyv[yysp-0]); 13162 break; 13163 } 13164 case 1707 : { 13165 yyval.copy(yyv[yysp-0]); 13166 break; 13167 } 13168 case 1708 : { 13169 yyval.copy(yyv[yysp-0]); 13170 break; 13171 } 13172 case 1709 : { 13173 yyval.copy(yyv[yysp-0]); 13174 break; 13175 } 13176 case 1710 : { 13177 yyval.copy(yyv[yysp-0]); 13178 break; 13179 } 13180 case 1711 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1712 : { 13185 yyval.copy(yyv[yysp-0]); 13186 break; 13187 } 13188 case 1713 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1714 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1715 : { 13197 yyval.copy(yyv[yysp-0]); 13198 break; 13199 } 13200 case 1716 : { 13201 yyval.copy(yyv[yysp-0]); 13202 break; 13203 } 13204 case 1717 : { 13205 yyval.copy(yyv[yysp-0]); 13206 break; 13207 } 13208 case 1718 : { 13209 yyval.copy(yyv[yysp-0]); 13210 break; 13211 } 13212 case 1719 : { 13213 yyval.copy(yyv[yysp-0]); 13214 break; 13215 } 13216 case 1720 : { 13217 yyval.copy(yyv[yysp-0]); 13218 break; 13219 } 13220 case 1721 : { 13221 yyval.copy(yyv[yysp-0]); 13222 break; 13223 } 13224 case 1722 : { 13225 yyval.copy(yyv[yysp-0]); 13226 break; 13227 } 13228 case 1723 : { 13229 yyval.copy(yyv[yysp-0]); 13230 break; 13231 } 13232 case 1724 : { 13233 yyval.copy(yyv[yysp-0]); 13234 break; 13235 } 13236 case 1725 : { 13237 yyval.copy(yyv[yysp-0]); 13238 break; 13239 } 13240 case 1726 : { 13241 yyval.copy(yyv[yysp-0]); 13242 break; 13243 } 13244 case 1727 : { 13245 yyval.copy(yyv[yysp-0]); 13246 break; 13247 } 13248 case 1728 : { 13249 yyval.copy(yyv[yysp-0]); 13250 break; 13251 } 13252 case 1729 : { 13253 yyval.copy(yyv[yysp-0]); 13254 break; 13255 } 13256 case 1730 : { 13257 yyval.copy(yyv[yysp-0]); 13258 break; 13259 } 13260 case 1731 : { 13261 yyval.copy(yyv[yysp-0]); 13262 break; 13263 } 13264 case 1732 : { 13265 yyval.copy(yyv[yysp-0]); 13266 break; 13267 } 13268 case 1733 : { 13269 yyval.copy(yyv[yysp-0]); 13270 break; 13271 } 13272 case 1734 : { 13273 yyval.copy(yyv[yysp-0]); 13274 break; 13275 } 13276 case 1735 : { 13277 yyval.copy(yyv[yysp-0]); 13278 break; 13279 } 13280 case 1736 : { 13281 yyval.copy(yyv[yysp-0]); 13282 break; 13283 } 13284 case 1737 : { 13285 yyval.copy(yyv[yysp-0]); 13286 break; 13287 } 13288 case 1738 : { 13289 yyval.copy(yyv[yysp-0]); 13290 break; 13291 } 13292 case 1739 : { 13293 yyval.copy(yyv[yysp-0]); 13294 break; 13295 } 13296 case 1740 : { 13297 yyval.copy(yyv[yysp-0]); 13298 break; 13299 } 13300 case 1741 : { 13301 yyval.copy(yyv[yysp-0]); 13302 break; 13303 } 13304 case 1742 : { 13305 yyval.copy(yyv[yysp-0]); 13306 break; 13307 } 13308 case 1743 : { 13309 yyval.copy(yyv[yysp-0]); 13310 break; 13311 } 13312 case 1744 : { 13313 yyval.copy(yyv[yysp-0]); 13314 break; 13315 } 13316 case 1745 : { 13317 yyval.copy(yyv[yysp-0]); 13318 break; 13319 } 13320 case 1746 : { 13321 yyval.copy(yyv[yysp-0]); 13322 break; 13323 } 13324 case 1747 : { 13325 yyval.copy(yyv[yysp-0]); 13326 break; 13327 } 13328 case 1748 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 1749 : { 13333 yyval.copy(yyv[yysp-0]); 13334 break; 13335 } 13336 case 1750 : { 13337 yyval.copy(yyv[yysp-0]); 13338 break; 13339 } 13340 case 1751 : { 13341 yyval.copy(yyv[yysp-0]); 13342 break; 13343 } 13344 case 1752 : { 13345 yyval.copy(yyv[yysp-0]); 13346 break; 13347 } 13348 case 1753 : { 13349 yyval.copy(yyv[yysp-0]); 13350 break; 13351 } 13352 case 1754 : { 13353 yyval.copy(yyv[yysp-0]); 13354 break; 13355 } 13356 case 1755 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 1756 : { 13361 yyval.copy(yyv[yysp-0]); 13362 break; 13363 } 13364 case 1757 : { 13365 yyval.copy(yyv[yysp-0]); 13366 break; 13367 } 13368 case 1758 : { 13369 yyval.copy(yyv[yysp-0]); 13370 break; 13371 } 13372 case 1759 : { 13373 yyval.copy(yyv[yysp-0]); 13374 break; 13375 } 13376 case 1760 : { 13377 yyval.copy(yyv[yysp-0]); 13378 break; 13379 } 13380 case 1761 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 case 1762 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 1763 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 1764 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1765 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1766 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1767 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1768 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1769 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1770 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1771 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1772 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1773 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1774 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1775 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1776 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1777 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1778 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1779 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1780 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1781 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1782 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1783 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1784 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1785 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1786 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1787 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 13489 } 13490 } 13491 void yyaction_1788_2037 ( int yyruleno ){ 13492 switch(yyruleno){ 13493 case 1788 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1789 : { 13498 yyval.copy(yyv[yysp-0]); 13499 break; 13500 } 13501 case 1790 : { 13502 yyval.copy(yyv[yysp-0]); 13503 break; 13504 } 13505 case 1791 : { 13506 yyval.copy(yyv[yysp-0]); 13507 break; 13508 } 13509 case 1792 : { 13510 yyval.copy(yyv[yysp-0]); 13511 break; 13512 } 13513 case 1793 : { 13514 yyval.copy(yyv[yysp-0]); 13515 break; 13516 } 13517 case 1794 : { 13518 yyval.copy(yyv[yysp-0]); 13519 break; 13520 } 13521 case 1795 : { 13522 yyval.copy(yyv[yysp-0]); 13523 break; 13524 } 13525 case 1796 : { 13526 yyval.copy(yyv[yysp-0]); 13527 break; 13528 } 13529 case 1797 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1798 : { 13534 yyval.copy(yyv[yysp-0]); 13535 break; 13536 } 13537 case 1799 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1800 : { 13542 yyval.copy(yyv[yysp-0]); 13543 break; 13544 } 13545 case 1801 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1802 : { 13550 yyval.copy(yyv[yysp-0]); 13551 break; 13552 } 13553 case 1803 : { 13554 yyval.copy(yyv[yysp-0]); 13555 break; 13556 } 13557 case 1804 : { 13558 yyval.copy(yyv[yysp-0]); 13559 break; 13560 } 13561 case 1805 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1806 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 case 1807 : { 13570 yyval.copy(yyv[yysp-0]); 13571 break; 13572 } 13573 case 1808 : { 13574 yyval.copy(yyv[yysp-0]); 13575 break; 13576 } 13577 case 1809 : { 13578 yyval.copy(yyv[yysp-0]); 13579 break; 13580 } 13581 case 1810 : { 13582 yyval.copy(yyv[yysp-0]); 13583 break; 13584 } 13585 case 1811 : { 13586 yyval.copy(yyv[yysp-0]); 13587 break; 13588 } 13589 case 1812 : { 13590 yyval.copy(yyv[yysp-0]); 13591 break; 13592 } 13593 case 1813 : { 13594 yyval.copy(yyv[yysp-0]); 13595 break; 13596 } 13597 case 1814 : { 13598 yyval.copy(yyv[yysp-0]); 13599 break; 13600 } 13601 case 1815 : { 13602 yyval.copy(yyv[yysp-0]); 13603 break; 13604 } 13605 case 1816 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1817 : { 13610 yyval.copy(yyv[yysp-0]); 13611 break; 13612 } 13613 case 1818 : { 13614 yyval.copy(yyv[yysp-0]); 13615 break; 13616 } 13617 case 1819 : { 13618 yyval.copy(yyv[yysp-0]); 13619 break; 13620 } 13621 case 1820 : { 13622 yyval.copy(yyv[yysp-0]); 13623 break; 13624 } 13625 case 1821 : { 13626 yyval.copy(yyv[yysp-0]); 13627 break; 13628 } 13629 case 1822 : { 13630 yyval.copy(yyv[yysp-0]); 13631 break; 13632 } 13633 case 1823 : { 13634 yyval.copy(yyv[yysp-0]); 13635 break; 13636 } 13637 case 1824 : { 13638 yyval.copy(yyv[yysp-0]); 13639 break; 13640 } 13641 case 1825 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1826 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1827 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1828 : { 13654 yyval.copy(yyv[yysp-0]); 13655 break; 13656 } 13657 case 1829 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1830 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1831 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1832 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1833 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1834 : { 13678 yyval.copy(yyv[yysp-0]); 13679 break; 13680 } 13681 case 1835 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1836 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1837 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1838 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1839 : { 13698 yyval.copy(yyv[yysp-0]); 13699 break; 13700 } 13701 case 1840 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1841 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1842 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1843 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1844 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1845 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1846 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1847 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1848 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1849 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1850 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1851 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1852 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1853 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1854 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1855 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1856 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1857 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1858 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1859 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1860 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1861 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1862 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1863 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1864 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1865 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1866 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1867 : { 13810 yyval.copy(yyv[yysp-0]); 13811 break; 13812 } 13813 case 1868 : { 13814 yyval.copy(yyv[yysp-0]); 13815 break; 13816 } 13817 case 1869 : { 13818 yyval.copy(yyv[yysp-0]); 13819 break; 13820 } 13821 case 1870 : { 13822 yyval.copy(yyv[yysp-0]); 13823 break; 13824 } 13825 case 1871 : { 13826 yyval.copy(yyv[yysp-0]); 13827 break; 13828 } 13829 case 1872 : { 13830 yyval.copy(yyv[yysp-0]); 13831 break; 13832 } 13833 case 1873 : { 13834 yyval.copy(yyv[yysp-0]); 13835 break; 13836 } 13837 case 1874 : { 13838 yyval.copy(yyv[yysp-0]); 13839 break; 13840 } 13841 case 1875 : { 13842 yyval.copy(yyv[yysp-0]); 13843 break; 13844 } 13845 case 1876 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1877 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1878 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1879 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1880 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1881 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 1882 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 1883 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1884 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1885 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1886 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 1887 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 1888 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 1889 : { 13898 yyval.copy(yyv[yysp-0]); 13899 break; 13900 } 13901 case 1890 : { 13902 yyval.copy(yyv[yysp-0]); 13903 break; 13904 } 13905 case 1891 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1892 : { 13910 yyval.copy(yyv[yysp-0]); 13911 break; 13912 } 13913 case 1893 : { 13914 yyval.copy(yyv[yysp-0]); 13915 break; 13916 } 13917 case 1894 : { 13918 yyval.copy(yyv[yysp-0]); 13919 break; 13920 } 13921 case 1895 : { 13922 yyval.copy(yyv[yysp-0]); 13923 break; 13924 } 13925 case 1896 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1897 : { 13930 yyval.copy(yyv[yysp-0]); 13931 break; 13932 } 13933 case 1898 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1899 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 1900 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1901 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 1902 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1903 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 1904 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 1905 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 1906 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 1907 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 1908 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 1909 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1910 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 1911 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1912 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1913 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1914 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1915 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1916 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1917 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1918 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1919 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1920 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1921 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1922 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1923 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1924 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1925 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1926 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1927 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1928 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1929 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1930 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1931 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 1932 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 1933 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1934 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 1935 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1936 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1937 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1938 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1939 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1940 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1941 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1942 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1943 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1944 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1945 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1946 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1947 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1948 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1949 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1950 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1951 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1952 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1953 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1954 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1955 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1956 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1957 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1958 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1959 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1960 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1961 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1962 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1963 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1964 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1965 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1966 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1967 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1968 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1969 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1970 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1971 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1972 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1973 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1974 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1975 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1976 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 1977 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 1978 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 1979 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 1980 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 1981 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 1982 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1983 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1984 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1985 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1986 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1987 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1988 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1989 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1990 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1991 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1992 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 1993 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1994 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1995 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1996 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 1997 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1998 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1999 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 2000 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 2001 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 2002 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 2003 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 2004 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 2005 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 2006 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 2007 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 2008 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 2009 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 2010 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 2011 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 2012 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 2013 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 2014 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 2015 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 2016 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 2017 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 2018 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 2019 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 2020 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 2021 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 2022 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 2023 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 2024 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 2025 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 2026 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 2027 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 2028 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2029 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2030 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 2031 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 2032 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 2033 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 2034 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 2035 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2036 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2037 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 14494 } 14495 } 14496 void yyaction_2038_2287 ( int yyruleno ){ 14497 switch(yyruleno){ 14498 case 2038 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 2039 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 2040 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 2041 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 2042 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 2043 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 2044 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 2045 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 2046 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 2047 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 2048 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 2049 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 2050 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 2051 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 2052 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 2053 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 2054 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 2055 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 2056 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 2057 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 2058 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 2059 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 2060 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 2061 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 2062 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 2063 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 2064 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 2065 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 2066 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 2067 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 2068 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 2069 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 2070 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 2071 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 2072 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 2073 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 2074 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 2075 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 2076 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 2077 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 2078 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 2079 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 2080 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 2081 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 2082 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 2083 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 2084 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 2085 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 2086 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 2087 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 2088 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 2089 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 2090 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 2091 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 2092 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2093 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2094 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2095 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2096 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2097 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2098 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2099 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2100 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2101 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2102 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2103 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2104 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2105 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2106 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2107 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2108 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2109 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2110 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2111 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2112 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2113 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2114 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2115 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2116 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2117 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2118 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2119 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2120 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2121 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2122 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2123 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2124 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2125 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2126 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2127 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2128 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2129 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2130 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2131 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2132 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2133 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2134 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2135 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2136 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2137 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2138 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2139 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2140 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2141 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2142 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2143 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2144 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2145 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2146 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2147 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2148 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2149 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2150 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2151 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2152 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2153 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2154 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2155 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2156 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2157 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2158 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2159 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2160 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2161 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2162 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2163 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2164 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2165 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2166 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2167 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2168 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2169 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2170 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2171 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2172 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2173 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2174 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2175 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2176 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2177 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2178 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2179 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2180 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2181 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2182 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2183 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2184 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2185 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2186 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2187 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2188 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2189 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2190 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2191 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2192 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2193 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2194 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2195 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2196 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2197 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2198 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2199 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2200 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2201 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2202 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2203 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2204 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2205 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2206 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2207 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2208 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2209 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2210 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2211 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2212 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2213 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2214 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2215 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2216 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2217 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2218 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2219 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2220 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2221 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2222 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2223 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2224 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2225 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2226 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2227 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2228 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2229 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2230 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2231 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2232 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2233 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2234 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2235 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2236 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2237 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2238 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2239 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2240 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2241 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2242 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2243 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2244 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2245 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2246 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2247 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2248 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2249 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2250 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2251 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2252 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2253 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2254 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2255 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2256 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2257 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2258 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2259 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2260 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2261 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2262 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2263 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2264 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2265 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2266 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2267 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2268 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2269 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2270 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2271 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2272 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2273 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2274 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2275 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2276 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2277 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2278 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2279 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2280 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2281 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2282 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2283 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2284 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2285 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2286 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2287 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 15499 } 15500 } 15501 void yyaction_2288_2383 ( int yyruleno ){ 15502 switch(yyruleno){ 15503 case 2288 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2289 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2290 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2291 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2292 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2293 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2294 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2295 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2296 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2297 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2298 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2299 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2300 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2301 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2302 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2303 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2304 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2305 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2306 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2307 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2308 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2309 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2310 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2311 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2312 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2313 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2314 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2315 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2316 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2317 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2318 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2319 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2320 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2321 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2322 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2323 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2324 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2325 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2326 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2327 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2328 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2329 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2330 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2331 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2332 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2333 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2334 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2335 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2336 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2337 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2338 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2339 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2340 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2341 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2342 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2343 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2344 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2345 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2346 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2347 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2348 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2349 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2350 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2351 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2352 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2353 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2354 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2355 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2356 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2357 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2358 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2359 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2360 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2361 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2362 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2363 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2364 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2365 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2366 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2367 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2368 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2369 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2370 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2371 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2372 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2373 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2374 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2375 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2376 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2377 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2378 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2379 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2380 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2381 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2382 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2383 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 15888 default:{ 15889 break; 15890 } 15891 15892 } 15893 } 15894void yyaction (int yyruleno){ 15895if (yyruleno >= 2288) { yyaction_2288_2383( yyruleno ); } else{ 15896if (yyruleno >= 2038) { yyaction_2038_2287( yyruleno ); } else{ 15897if (yyruleno >= 1788) { yyaction_1788_2037( yyruleno ); } else{ 15898if (yyruleno >= 1597) { yyaction_1597_1787( yyruleno ); } else{ 15899if (yyruleno >= 1463) { yyaction_1463_1596( yyruleno ); } else{ 15900if (yyruleno >= 1331) { yyaction_1331_1462( yyruleno ); } else{ 15901if (yyruleno >= 1198) { yyaction_1198_1330( yyruleno ); } else{ 15902if (yyruleno >= 1088) { yyaction_1088_1197( yyruleno ); } else{ 15903if (yyruleno >= 959) { yyaction_959_1087( yyruleno ); } else{ 15904if (yyruleno >= 830) { yyaction_830_958( yyruleno ); } else{ 15905if (yyruleno >= 702) { yyaction_702_829( yyruleno ); } else{ 15906if (yyruleno >= 562) { yyaction_562_701( yyruleno ); } else{ 15907if (yyruleno >= 437) { yyaction_437_561( yyruleno ); } else{ 15908if (yyruleno >= 306) { yyaction_306_436( yyruleno ); } else{ 15909if (yyruleno >= 187) { yyaction_187_305( yyruleno ); } else{ 15910if (yyruleno >= 1) { yyaction_1_186( yyruleno ); } 15911} 15912} 15913} 15914} 15915} 15916} 15917} 15918} 15919} 15920} 15921} 15922} 15923} 15924} 15925} 15926} 15927 15928} // end of class