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.nodes.flink.TFlinkTableProperty; 018import gudusoft.gsqlparser.nodes.starrocks.TFilesTableFunction; 019import gudusoft.gsqlparser.nodes.starrocks.TPipeOperator; 020import gudusoft.gsqlparser.stmt.*; 021import gudusoft.gsqlparser.stmt.mysql.*; 022import gudusoft.gsqlparser.nodes.mysql.*; 023 024public class TParserStarrocksSql extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //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; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/starrocks/starrocks_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.starrocks_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserStarrocksSql(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvstarrocks); 044 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 051 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 052 int yychar; 053 // pnode.Rawtokens.Add(pst); 054 pnode.setSqlStatementType(st); 055 while (true){ 056 057 yychar = yylexwrap(false);//yyLexer.yylexwrap; 058 if (yychar<0) {yychar = 0;} 059 if (yychar == 0) 060 { 061 // lcstmt.endpos := curtokenpos - 2; 062 // stmtendpos := curtokenpos - 2; 063 break; 064 } 065 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 066 { 067 // checksyntaxofstmt(anode); 068 // pst._semicolon := yylval.yyTSourceToken; 069 // stmtendpos := curtokenpos - 1; 070 curtokenpos--; //rollback ';' 071 break; 072 } 073 pnode.setEndToken(yylval.yyTSourceToken); 074 075 } 076 077 } 078 079 080 static void inittable(){ 081 String line; 082 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; 083 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 084 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 085 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 086 087 BufferedReader br = new BufferedReader(new InputStreamReader(TParserStarrocksSql.class.getResourceAsStream(table_file))); 088 089 try{ 090 while( (line = br.readLine()) != null){ 091 if (line.trim().startsWith("yynacts =")){ 092 String[] ss = line.split("[=;]"); 093 yynacts = Integer.parseInt(ss[1].trim()); 094 yya_sym = new int[yynacts+1]; 095 yya_act = new int[yynacts+1]; 096 //System.out.println("yynacts:"+yynacts); 097 }else if(line.trim().startsWith("yyngotos =")){ 098 String[] ss = line.split("[=;]"); 099 yyngotos = Integer.parseInt(ss[1].trim()); 100 yyg_sym = new int[yyngotos+1]; 101 yyg_act = new int[yyngotos+1]; 102 //yyg = new int[yyngotos]; 103 //System.out.println("yyngotos:"+yyngotos); 104 }else if(line.trim().startsWith("yynrules =")){ 105 String[] ss = line.split("[=;]"); 106 yynrules = Integer.parseInt(ss[1].trim()); 107 yyr_len = new int[yynrules+1]; 108 yyr_sym = new int[yynrules+1]; 109 //System.out.println("yynrules:"+yynrules); 110 }else if(line.trim().startsWith("yynstates =")){ 111 String[] ss = line.split("[=;]"); 112 yynstates = Integer.parseInt(ss[1].trim()); 113 yyd = new int[yynstates]; 114 yyal = new int[yynstates]; 115 yyah = new int[yynstates]; 116 yygl = new int[yynstates]; 117 yygh = new int[yynstates]; 118 //System.out.println("yynstates:"+yynstates); 119 }else if (line.trim().startsWith(";")){ 120 if (inyya_sym){ 121 inyya_sym = false; 122 if (yynacts+1 != yya_sym_count ){ 123 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 124 } 125 } 126 else if(inyya_act){ 127 inyya_act = false; 128 if (yynacts+1 != yya_act_count ){ 129 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 130 } 131 } 132 else if(inyyg_sym){ 133 inyyg_sym = false; 134 if (yyngotos+1 != yyg_sym_count ){ 135 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 136 } 137 } 138 else if(inyyg_act){ 139 inyyg_act = false; 140 if (yyngotos+1 != yyg_act_count ){ 141 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 142 } 143 } 144 else if(inyyr_sym){ 145 inyyr_sym = false; 146 if (yynrules+1 != yyr_sym_count ){ 147 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 148 } 149 } 150 else if(inyyr_len){ 151 inyyr_len = false; 152 if (yynrules+1 != yyr_len_count ){ 153 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 154 } 155 } 156 else if(inyyd){ 157 inyyd = false; 158 if (yynstates != yyd_count ){ 159 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 160 } 161 } 162 else if(inyyal){ 163 inyyal = false; 164 if (yynstates != yyal_count ){ 165 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 166 } 167 } 168 else if(inyyah){ 169 inyyah = false; 170 if (yynstates != yyah_count ){ 171 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 172 } 173 } 174 else if(inyygl){ 175 inyygl = false; 176 if (yynstates != yygl_count ){ 177 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 178 } 179 } 180 else if(inyygh){ 181 inyygh = false; 182 if (yynstates != yygh_count ){ 183 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 184 } 185 } 186 }else if(line.trim().startsWith("yya_sym =")){ 187 inyya_sym = true; 188 }else if(line.trim().startsWith("yya_act =")){ 189 inyya_act = true; 190 }else if(line.trim().startsWith("yyg_sym =")){ 191 inyyg_sym = true; 192 }else if(line.trim().startsWith("yyg_act =")){ 193 inyyg_act = true; 194 }else if(line.trim().startsWith("yyr_sym =")){ 195 inyyr_sym = true; 196 }else if(line.trim().startsWith("yyr_len =")){ 197 inyyr_len = true; 198 }else if(line.trim().startsWith("yyd =")){ 199 inyyd = true; 200 }else if(line.trim().startsWith("yyal =")){ 201 inyyal = true; 202 }else if(line.trim().startsWith("yyah =")){ 203 inyyah = true; 204 }else if(line.trim().startsWith("yygl =")){ 205 inyygl = true; 206 }else if(line.trim().startsWith("yygh =")){ 207 inyygh = true; 208 }else if(line.trim().length() == 0){ 209 // this is an empty line, igonre it 210 }else if(inyya_sym){ 211 String[] ss = line.split("[,]"); 212 for(int j=0;j<ss.length;j++){ 213 // System.out.println(ss[j].trim()); 214 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 215 } 216 }else if(inyya_act){ 217 String[] ss = line.split("[,]"); 218 for(int j=0;j<ss.length;j++){ 219 // System.out.println(ss[j].trim()); 220 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 221 } 222 }else if(inyyg_sym){ 223 String[] ss = line.split("[,]"); 224 for(int j=0;j<ss.length;j++){ 225 // System.out.println(ss[j].trim()); 226 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 227 } 228 }else if(inyyg_act){ 229 String[] ss = line.split("[,]"); 230 for(int j=0;j<ss.length;j++){ 231 // System.out.println(ss[j].trim()); 232 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 233 } 234 }else if(inyyr_sym){ 235 String[] ss = line.split("[,]"); 236 for(int j=0;j<ss.length;j++){ 237 // System.out.println(ss[j].trim()); 238 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 239 } 240 }else if(inyyr_len){ 241 String[] ss = line.split("[,]"); 242 for(int j=0;j<ss.length;j++){ 243 // System.out.println(ss[j].trim()); 244 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 245 } 246 }else if(inyyd){ 247 String[] ss = line.split("[,]"); 248 for(int j=0;j<ss.length;j++){ 249 // System.out.println(ss[j].trim()); 250 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 251 } 252 }else if(inyyal){ 253 String[] ss = line.split("[,]"); 254 for(int j=0;j<ss.length;j++){ 255 // System.out.println(ss[j].trim()); 256 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 257 } 258 }else if(inyyah){ 259 String[] ss = line.split("[,]"); 260 for(int j=0;j<ss.length;j++){ 261 // System.out.println(ss[j].trim()); 262 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 263 } 264 }else if(inyygl){ 265 String[] ss = line.split("[,]"); 266 for(int j=0;j<ss.length;j++){ 267 // System.out.println(ss[j].trim()); 268 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 269 } 270 }else if(inyygh){ 271 String[] ss = line.split("[,]"); 272 for(int j=0;j<ss.length;j++){ 273 // System.out.println(ss[j].trim()); 274 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 275 } 276 } 277 } 278 }catch(IOException e){ 279 System.out.println(e.toString()); 280 } 281 } 282 283 284 public int yyparse(){ 285 // --- Keyword-as-column-name lookahead --- 286 // Convert context-specific keywords to IDENT (264) when they appear in 287 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 288 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 289 TSourceTokenList tokenList = this.sourcetokenlist; 290 if (tokenList != null) { 291 for (int i = 0; i < tokenList.size(); i++) { 292 TSourceToken t = tokenList.get(i); 293 if (t.tokencode == 264) continue; // already IDENT 294 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 295 String kwUpper = t.toString().toUpperCase(); 296 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 297 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 298 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 299 if (prev != null && next != null 300 && kwLookaheadIsColumnStart(prev) 301 && kwLookaheadIsClauseSeparator(next) 302 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 303 t.tokencode = 264; // IDENT 304 } 305 } 306 } 307 } 308 309 310 return do_yyparse(yyd 311 ,yyal,yyah,yya_sym,yya_act 312 ,yygl,yygh,yyg_sym,yyg_act 313 ,yyr_len,yyr_sym,null); 314 315 } 316 317 318private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 319 "BETWEEN", "BINARY", "CASE", "DISTINCTROW", "EXISTS", "GET_FORMAT", "HIGH_PRIORITY", "IF", 320 "INSERT", "INTERVAL", "IS", "JOIN", "LIKE", "MATCH", "NOT", "POSITION", 321 "RIGHT", "ROW", "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE", "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE", "SQL_SMALL_RESULT", 322 "STRAIGHT_JOIN" 323)); 324 325 326// --- Keyword-as-column-name lookahead helpers --- 327 328private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 329 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 330 TSourceToken next = tokenList.get(j); 331 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 332 return next; 333 } 334 return null; 335} 336 337private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 338 for (int j = fromIndex - 1; j >= 0; j--) { 339 TSourceToken prev = tokenList.get(j); 340 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 341 return prev; 342 } 343 return null; 344} 345 346private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 347 String s = t.toString(); 348 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 349 int c = t.tokencode; 350 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 351 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 352 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 353 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 354 || c == 332; 355} 356 357private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 358 int c = prev.tokencode; 359 String s = prev.toString(); 360 // SELECT=301 361 if (c == 301) return true; 362 // DISTINCT, ALL (as select modifiers) 363 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 364 if (s.equals(",")) return true; 365 return false; 366} 367 368private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 369 // Check if position is inside <...> (type parameter list) 370 int depth = 0; 371 for (int k = fromIndex - 1; k >= 0; k--) { 372 TSourceToken tk = tokenList.get(k); 373 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 374 String ps = tk.toString(); 375 if (ps.equals(">")) depth++; 376 else if (ps.equals("<")) { 377 if (depth > 0) depth--; 378 else return true; // found unmatched '<' 379 } 380 else if (ps.equals(";") || tk.tokencode == 301) break; 381 } 382 return false; 383} 384 385 386 void yyaction_1_173 ( int yyruleno ){ 387 switch(yyruleno){ 388 case 1 : { 389 390 rootNode = yyv[yysp-0].yyTParseTreeNode; 391 392 break; 393 } 394 case 2 : { 395 396 rootNode = yyv[yysp-1].yyTParseTreeNode; 397 398 break; 399 } 400 case 3 : { 401 402 rootNode = yyv[yysp-2].yyTParseTreeNode; 403 404 break; 405 } 406 case 4 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 5 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 6 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 7 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 8 : { 423 424 yyval.yyTParseTreeNode = null; 425 426 break; 427 } 428 case 9 : { 429 yyval.copy(yyv[yysp-0]); 430 break; 431 } 432 case 10 : { 433 yyval.copy(yyv[yysp-0]); 434 break; 435 } 436 case 11 : { 437 yyval.copy(yyv[yysp-0]); 438 break; 439 } 440 case 12 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 13 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 14 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 15 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 16 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 17 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 18 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 19 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 20 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 21 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 22 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 23 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 24 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 25 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 26 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 27 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 28 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 29 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 30 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 31 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 32 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 33 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 34 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 35 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 36 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 37 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 38 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 39 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 40 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 41 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 42 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 43 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 44 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 45 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 46 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 47 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 48 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 49 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 50 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 51 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 52 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 53 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 54 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 55 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 56 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 57 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 58 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 59 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 60 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 61 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 62 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 63 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 64 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 65 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 66 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 67 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 68 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 69 : { 669 yyval.copy(yyv[yysp-0]); 670 break; 671 } 672 case 70 : { 673 yyval.copy(yyv[yysp-0]); 674 break; 675 } 676 case 71 : { 677 yyval.copy(yyv[yysp-0]); 678 break; 679 } 680 case 72 : { 681 yyval.copy(yyv[yysp-0]); 682 break; 683 } 684 case 73 : { 685 yyval.copy(yyv[yysp-0]); 686 break; 687 } 688 case 74 : { 689 yyval.copy(yyv[yysp-0]); 690 break; 691 } 692 case 75 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 76 : { 697 yyval.copy(yyv[yysp-0]); 698 break; 699 } 700 case 77 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 78 : { 705 yyval.copy(yyv[yysp-0]); 706 break; 707 } 708 case 79 : { 709 yyval.copy(yyv[yysp-0]); 710 break; 711 } 712 case 80 : { 713 yyval.copy(yyv[yysp-0]); 714 break; 715 } 716 case 81 : { 717 yyval.copy(yyv[yysp-0]); 718 break; 719 } 720 case 82 : { 721 yyval.copy(yyv[yysp-0]); 722 break; 723 } 724 case 83 : { 725 yyval.copy(yyv[yysp-0]); 726 break; 727 } 728 case 84 : { 729 yyval.copy(yyv[yysp-0]); 730 break; 731 } 732 case 85 : { 733 yyval.copy(yyv[yysp-0]); 734 break; 735 } 736 case 86 : { 737 yyval.copy(yyv[yysp-0]); 738 break; 739 } 740 case 87 : { 741 yyval.copy(yyv[yysp-0]); 742 break; 743 } 744 case 88 : { 745 yyval.copy(yyv[yysp-0]); 746 break; 747 } 748 case 89 : { 749 yyval.copy(yyv[yysp-0]); 750 break; 751 } 752 case 90 : { 753 yyval.copy(yyv[yysp-0]); 754 break; 755 } 756 case 91 : { 757 yyval.copy(yyv[yysp-0]); 758 break; 759 } 760 case 92 : { 761 yyval.copy(yyv[yysp-0]); 762 break; 763 } 764 case 93 : { 765 yyval.copy(yyv[yysp-0]); 766 break; 767 } 768 case 94 : { 769 yyval.copy(yyv[yysp-0]); 770 break; 771 } 772 case 95 : { 773 yyval.copy(yyv[yysp-0]); 774 break; 775 } 776 case 96 : { 777 yyval.copy(yyv[yysp-0]); 778 break; 779 } 780 case 97 : { 781 yyval.copy(yyv[yysp-0]); 782 break; 783 } 784 case 98 : { 785 yyval.copy(yyv[yysp-0]); 786 break; 787 } 788 case 99 : { 789 yyval.copy(yyv[yysp-0]); 790 break; 791 } 792 case 100 : { 793 yyval.copy(yyv[yysp-0]); 794 break; 795 } 796 case 101 : { 797 yyval.copy(yyv[yysp-0]); 798 break; 799 } 800 case 102 : { 801 yyval.copy(yyv[yysp-0]); 802 break; 803 } 804 case 103 : { 805 yyval.copy(yyv[yysp-0]); 806 break; 807 } 808 case 104 : { 809 yyval.copy(yyv[yysp-0]); 810 break; 811 } 812 case 105 : { 813 yyval.copy(yyv[yysp-0]); 814 break; 815 } 816 case 106 : { 817 yyval.copy(yyv[yysp-0]); 818 break; 819 } 820 case 107 : { 821 yyval.copy(yyv[yysp-0]); 822 break; 823 } 824 case 108 : { 825 yyval.copy(yyv[yysp-0]); 826 break; 827 } 828 case 109 : { 829 yyval.copy(yyv[yysp-0]); 830 break; 831 } 832 case 110 : { 833 yyval.copy(yyv[yysp-0]); 834 break; 835 } 836 case 111 : { 837 yyval.copy(yyv[yysp-0]); 838 break; 839 } 840 case 112 : { 841 yyval.copy(yyv[yysp-0]); 842 break; 843 } 844 case 113 : { 845 yyval.copy(yyv[yysp-0]); 846 break; 847 } 848 case 114 : { 849 yyval.copy(yyv[yysp-0]); 850 break; 851 } 852 case 115 : { 853 yyval.copy(yyv[yysp-0]); 854 break; 855 } 856 case 116 : { 857 yyval.copy(yyv[yysp-0]); 858 break; 859 } 860 case 117 : { 861 yyval.copy(yyv[yysp-0]); 862 break; 863 } 864 case 118 : { 865 yyval.copy(yyv[yysp-0]); 866 break; 867 } 868 case 119 : { 869 yyval.copy(yyv[yysp-0]); 870 break; 871 } 872 case 120 : { 873 yyval.copy(yyv[yysp-0]); 874 break; 875 } 876 case 121 : { 877 yyval.copy(yyv[yysp-0]); 878 break; 879 } 880 case 122 : { 881 yyval.copy(yyv[yysp-0]); 882 break; 883 } 884 case 123 : { 885 yyval.copy(yyv[yysp-0]); 886 break; 887 } 888 case 124 : { 889 yyval.copy(yyv[yysp-0]); 890 break; 891 } 892 case 125 : { 893 yyval.copy(yyv[yysp-0]); 894 break; 895 } 896 case 126 : { 897 yyval.copy(yyv[yysp-0]); 898 break; 899 } 900 case 127 : { 901 yyval.copy(yyv[yysp-0]); 902 break; 903 } 904 case 128 : { 905 yyval.copy(yyv[yysp-0]); 906 break; 907 } 908 case 129 : { 909 yyval.copy(yyv[yysp-0]); 910 break; 911 } 912 case 130 : { 913 yyval.copy(yyv[yysp-0]); 914 break; 915 } 916 case 131 : { 917 yyval.copy(yyv[yysp-0]); 918 break; 919 } 920 case 132 : { 921 yyval.copy(yyv[yysp-0]); 922 break; 923 } 924 case 133 : { 925 yyval.copy(yyv[yysp-0]); 926 break; 927 } 928 case 134 : { 929 yyval.copy(yyv[yysp-0]); 930 break; 931 } 932 case 135 : { 933 934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 935 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 939 940 break; 941 } 942 case 136 : { 943 yyval.copy(yyv[yysp-0]); 944 break; 945 } 946 case 137 : { 947 948 yyval.yyTParseTreeNode = null; 949 950 break; 951 } 952 case 138 : { 953 954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 957 958 break; 959 } 960 case 139 : { 961 962 yyval.yyTParseTreeNode = null; 963 964 break; 965 } 966 case 140 : { 967 968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 971 972 break; 973 } 974 case 141 : { 975 976 yyval.yyTParseTreeNode = null; 977 978 break; 979 } 980 case 142 : { 981 982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 985 986 break; 987 } 988 case 143 : { 989 990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 993 994 break; 995 } 996 case 144 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1001 1002 break; 1003 } 1004 case 145 : { 1005 1006 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1007 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1008 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 1010 if (yyv[yysp-0].yyTParseTreeNode != null) { 1011 TDummy dummyTail = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1012 if (dummyTail.node1 != null) { 1013 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setColumns((TObjectNameList)dummyTail.node1); 1014 } 1015 if (dummyTail.int1 == 1) { 1016 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleRows(true); 1017 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummyTail.st1); 1018 } else if (dummyTail.int1 == 2) { 1019 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSamplePercent(true); 1020 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummyTail.st1); 1021 } else if (dummyTail.int1 == 3) { 1022 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setUpdateHistogram(true); 1023 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)dummyTail.node2); 1024 if (dummyTail.st2 != null) { 1025 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setBucketCount(dummyTail.st2); 1026 } 1027 } else if (dummyTail.int1 == 4) { 1028 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDropHistogram(true); 1029 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)dummyTail.node2); 1030 } 1031 if (dummyTail.int2 == 1) { 1032 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSyncMode(true); 1033 } else if (dummyTail.int2 == 2) { 1034 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAsyncMode(true); 1035 } 1036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1037 } else { 1038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1039 } 1040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1041 1042 break; 1043 } 1044 case 146 : { 1045 1046 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1047 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1048 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 1050 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setFullCollection(true); 1051 if (yyv[yysp-0].yyTParseTreeNode != null) { 1052 TDummy dummyTail = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1053 if (dummyTail.node1 != null) { 1054 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setColumns((TObjectNameList)dummyTail.node1); 1055 } 1056 if (dummyTail.int1 == 1) { 1057 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleRows(true); 1058 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummyTail.st1); 1059 } else if (dummyTail.int1 == 2) { 1060 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSamplePercent(true); 1061 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummyTail.st1); 1062 } else if (dummyTail.int1 == 3) { 1063 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setUpdateHistogram(true); 1064 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)dummyTail.node2); 1065 if (dummyTail.st2 != null) { 1066 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setBucketCount(dummyTail.st2); 1067 } 1068 } else if (dummyTail.int1 == 4) { 1069 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDropHistogram(true); 1070 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)dummyTail.node2); 1071 } 1072 if (dummyTail.int2 == 1) { 1073 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSyncMode(true); 1074 } else if (dummyTail.int2 == 2) { 1075 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAsyncMode(true); 1076 } 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1078 } else { 1079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1080 } 1081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1082 1083 break; 1084 } 1085 case 147 : { 1086 1087 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1088 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1089 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 1091 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleCollection(true); 1092 if (yyv[yysp-0].yyTParseTreeNode != null) { 1093 TDummy dummyTail = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1094 if (dummyTail.node1 != null) { 1095 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setColumns((TObjectNameList)dummyTail.node1); 1096 } 1097 if (dummyTail.int1 == 1) { 1098 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleRows(true); 1099 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummyTail.st1); 1100 } else if (dummyTail.int1 == 2) { 1101 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSamplePercent(true); 1102 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummyTail.st1); 1103 } else if (dummyTail.int1 == 3) { 1104 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setUpdateHistogram(true); 1105 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)dummyTail.node2); 1106 if (dummyTail.st2 != null) { 1107 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setBucketCount(dummyTail.st2); 1108 } 1109 } else if (dummyTail.int1 == 4) { 1110 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDropHistogram(true); 1111 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)dummyTail.node2); 1112 } 1113 if (dummyTail.int2 == 1) { 1114 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSyncMode(true); 1115 } else if (dummyTail.int2 == 2) { 1116 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAsyncMode(true); 1117 } 1118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1119 } else { 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1121 } 1122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1123 1124 break; 1125 } 1126 case 148 : { 1127 1128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1129 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAnalyzeDatabase(true); 1130 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1133 1134 break; 1135 } 1136 case 149 : { 1137 1138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1139 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAnalyzeDatabase(true); 1140 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1141 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setFullCollection(true); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1144 1145 break; 1146 } 1147 case 150 : { 1148 1149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1150 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAnalyzeDatabase(true); 1151 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1152 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleCollection(true); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1155 1156 break; 1157 } 1158 case 151 : { 1159 yyval.yyTParseTreeNode = null; 1160 break; 1161 } 1162 case 152 : { 1163 1164 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1165 if (yyval.yyTParseTreeNode == null) { 1166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1167 } 1168 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNodeList; 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1170 1171 break; 1172 } 1173 case 153 : { 1174 1175 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1177 1178 break; 1179 } 1180 case 154 : { 1181 1182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1183 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 1184 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNodeList; 1185 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 1186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1188 1189 break; 1190 } 1191 case 155 : { 1192 1193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1194 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 1195 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1198 1199 break; 1200 } 1201 case 156 : { 1202 yyval.yyTParseTreeNode = null; 1203 break; 1204 } 1205 case 157 : { 1206 1207 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1209 1210 break; 1211 } 1212 case 158 : { 1213 1214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1215 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 1216 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNodeList; 1217 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1219 1220 break; 1221 } 1222 case 159 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1225 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1226 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1228 if (yyv[yysp-0].yyTParseTreeNode != null) { 1229 ((TDummy)yyval.yyTParseTreeNode).int2 = ((TDummy)yyv[yysp-0].yyTParseTreeNode).int2; 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1231 } 1232 1233 break; 1234 } 1235 case 160 : { 1236 1237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1238 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1239 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 1240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1241 if (yyv[yysp-0].yyTParseTreeNode != null) { 1242 ((TDummy)yyval.yyTParseTreeNode).int2 = ((TDummy)yyv[yysp-0].yyTParseTreeNode).int2; 1243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1244 } 1245 1246 break; 1247 } 1248 case 161 : { 1249 1250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1251 ((TDummy)yyval.yyTParseTreeNode).int2 = 1; 1252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1253 1254 break; 1255 } 1256 case 162 : { 1257 1258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1259 ((TDummy)yyval.yyTParseTreeNode).int2 = 2; 1260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1261 1262 break; 1263 } 1264 case 163 : { 1265 yyval.yyTParseTreeNode = null; 1266 break; 1267 } 1268 case 164 : { 1269 1270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1271 ((TDummy)yyval.yyTParseTreeNode).int2 = 1; 1272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1274 1275 break; 1276 } 1277 case 165 : { 1278 1279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1280 ((TDummy)yyval.yyTParseTreeNode).int2 = 2; 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1283 1284 break; 1285 } 1286 case 166 : { 1287 1288 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 1289 1290 break; 1291 } 1292 case 167 : { 1293 1294 yyval.yyTSourceToken = null; 1295 1296 break; 1297 } 1298 case 168 : { 1299 1300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoutineLoadSqlNode.getId(), yyv[yysp-5].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1301 if (yyv[yysp-2].yyTParseTreeNode != null) { 1302 TDummy props = (TDummy)yyv[yysp-2].yyTParseTreeNode; 1303 if (props.st1 != null) { 1304 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setColumnSeparator(props.st1); 1305 } 1306 if (props.st2 != null) { 1307 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setRowSeparator(props.st2); 1308 } 1309 if (props.objectNameList != null) { 1310 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setColumnList(props.objectNameList); 1311 } 1312 if (props.node1 != null) { 1313 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)props.node1); 1314 } 1315 if (props.list1 != null) { 1316 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setPartitionList((TObjectNameList)props.list1); 1317 } 1318 } 1319 if (yyv[yysp-1].yyTParseTreeNode != null) { 1320 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobProperties((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 1321 } 1322 if (yyv[yysp-0].yyTParseTreeNode != null) { 1323 TDummy ds = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1324 if (ds.st1 != null) { 1325 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDataSourceType(ds.st1); 1326 } 1327 if (ds.node1 != null) { 1328 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDataSourceProperties(ds.node1); 1329 } 1330 } 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1332 if (yyv[yysp-0].yyTParseTreeNode != null) { 1333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1334 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1336 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 1337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1338 } else { 1339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1340 } 1341 1342 break; 1343 } 1344 case 169 : { 1345 1346 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1347 1348 break; 1349 } 1350 case 170 : { 1351 1352 yyval.yyTParseTreeNode = null; 1353 1354 break; 1355 } 1356 case 171 : { 1357 1358 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1359 1360 break; 1361 } 1362 case 172 : { 1363 1364 TDummy existing = (TDummy)yyv[yysp-1].yyTParseTreeNode; 1365 TDummy newProp = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1366 if (newProp.st1 != null && existing.st1 == null) { 1367 existing.st1 = newProp.st1; 1368 } 1369 if (newProp.st2 != null && existing.st2 == null) { 1370 existing.st2 = newProp.st2; 1371 } 1372 if (newProp.objectNameList != null && existing.objectNameList == null) { 1373 existing.objectNameList = newProp.objectNameList; 1374 } 1375 if (newProp.node1 != null && existing.node1 == null) { 1376 existing.node1 = newProp.node1; 1377 } 1378 if (newProp.list1 != null && existing.list1 == null) { 1379 existing.list1 = newProp.list1; 1380 } 1381 existing.setEndToken(newProp); 1382 yyval.yyTParseTreeNode = existing; 1383 1384 break; 1385 } 1386 case 173 : { 1387 1388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1389 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1392 1393 break; 1394 } 1395 1396 } 1397 } 1398 void yyaction_174_280 ( int yyruleno ){ 1399 switch(yyruleno){ 1400 case 174 : { 1401 1402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1403 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 1404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1406 1407 break; 1408 } 1409 case 175 : { 1410 1411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1412 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 1413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1415 1416 break; 1417 } 1418 case 176 : { 1419 1420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1421 ((TDummy)yyval.yyTParseTreeNode).node1 = (TExpression)yyv[yysp-0].yyTParseTreeNode; 1422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1424 1425 break; 1426 } 1427 case 177 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1430 ((TDummy)yyval.yyTParseTreeNode).list1 = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 1431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1433 1434 break; 1435 } 1436 case 178 : { 1437 1438 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1439 1440 break; 1441 } 1442 case 179 : { 1443 1444 yyval.yyTParseTreeNode = null; 1445 1446 break; 1447 } 1448 case 180 : { 1449 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1451 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-3].yyTSourceToken; 1452 ((TDummy)yyval.yyTParseTreeNode).node1 = (TParseTreeNode)yyv[yysp-1].yyTParseTreeNode; 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1455 1456 break; 1457 } 1458 case 181 : { 1459 1460 yyval.yyTParseTreeNode = null; 1461 1462 break; 1463 } 1464 case 182 : { 1465 1466 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 1467 1468 break; 1469 } 1470 case 183 : { 1471 1472 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1473 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1474 1475 break; 1476 } 1477 case 184 : { 1478 1479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1482 1483 break; 1484 } 1485 case 185 : { 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 186 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoutineLoadJobActionSqlNode.getId()); 1496 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setActionType(TRoutineLoadJobActionSqlNode.ActionType.PAUSE); 1497 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1500 1501 break; 1502 } 1503 case 187 : { 1504 1505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoutineLoadJobActionSqlNode.getId()); 1506 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setActionType(TRoutineLoadJobActionSqlNode.ActionType.RESUME); 1507 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 188 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoutineLoadJobActionSqlNode.getId()); 1516 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setActionType(TRoutineLoadJobActionSqlNode.ActionType.STOP); 1517 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1520 1521 break; 1522 } 1523 case 189 : { 1524 1525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoutineLoadSqlNode.getId()); 1526 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1527 if (yyv[yysp-2].yyTParseTreeNode != null) { 1528 TDummy props = (TDummy)yyv[yysp-2].yyTParseTreeNode; 1529 if (props.st1 != null) { 1530 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setColumnSeparator(props.st1); 1531 } 1532 if (props.st2 != null) { 1533 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setRowSeparator(props.st2); 1534 } 1535 if (props.objectNameList != null) { 1536 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setColumnList(props.objectNameList); 1537 } 1538 if (props.node1 != null) { 1539 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)props.node1); 1540 } 1541 if (props.list1 != null) { 1542 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setPartitionList((TObjectNameList)props.list1); 1543 } 1544 } 1545 if (yyv[yysp-1].yyTParseTreeNode != null) { 1546 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobProperties((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 1547 } 1548 if (yyv[yysp-0].yyTParseTreeNode != null) { 1549 TDummy ds = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1550 if (ds.st1 != null) { 1551 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDataSourceType(ds.st1); 1552 } 1553 if (ds.node1 != null) { 1554 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDataSourceProperties(ds.node1); 1555 } 1556 } 1557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1558 if (yyv[yysp-0].yyTParseTreeNode != null) { 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1560 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1562 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1564 } else { 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1566 } 1567 1568 break; 1569 } 1570 case 190 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1573 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1576 1577 break; 1578 } 1579 case 191 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1582 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1583 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1586 1587 break; 1588 } 1589 case 192 : { 1590 1591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1592 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1593 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1596 1597 break; 1598 } 1599 case 193 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1602 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1603 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 1604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1606 1607 break; 1608 } 1609 case 194 : { 1610 1611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1612 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1613 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1614 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 1615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1617 1618 break; 1619 } 1620 case 195 : { 1621 1622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1623 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1624 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 1625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1627 1628 break; 1629 } 1630 case 196 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1633 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1634 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1637 1638 break; 1639 } 1640 case 197 : { 1641 1642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1643 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1646 1647 break; 1648 } 1649 case 198 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1652 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 1653 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1656 1657 break; 1658 } 1659 case 199 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1662 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 1663 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1666 1667 break; 1668 } 1669 case 200 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1672 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 1673 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1674 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-2].yyTParseTreeNode); 1675 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1676 if (yyv[yysp-0].yyTParseTreeNode != null) { 1677 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1678 } 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1680 if (yyv[yysp-0].yyTParseTreeNode != null) { 1681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1682 } else { 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1684 } 1685 1686 break; 1687 } 1688 case 201 : { 1689 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubmitTaskSqlNode.getId()); 1691 if (yyv[yysp-4].yyTParseTreeNode != null) { 1692 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setTaskName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1693 } 1694 if (yyv[yysp-3].yyTParseTreeNode != null) { 1695 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setHasSchedule(true); 1696 TDummy schedDummy = (TDummy)yyv[yysp-3].yyTParseTreeNode; 1697 if (schedDummy.st1 != null) { 1698 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setScheduleStart(schedDummy.st1); 1699 } 1700 if (schedDummy.node2 != null) { 1701 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setScheduleInterval(schedDummy.node2); 1702 } 1703 } 1704 if (yyv[yysp-2].yyTParseTreeNode != null) { 1705 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setTaskProperties(yyv[yysp-2].yyTParseTreeNode); 1706 } 1707 if (yyv[yysp-0].yyTParseTreeNode != null) { 1708 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setInnerStatement(yyv[yysp-0].yyTParseTreeNode); 1709 } 1710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1711 if (yyv[yysp-0].yyTParseTreeNode != null) { 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 } else { 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1715 } 1716 1717 break; 1718 } 1719 case 202 : { 1720 1721 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1722 1723 break; 1724 } 1725 case 203 : { 1726 1727 yyval.yyTParseTreeNode = null; 1728 1729 break; 1730 } 1731 case 204 : { 1732 1733 TDummy dummy = new TDummy(); 1734 dummy.node2 = yyv[yysp-2].yyTParseTreeNode; 1735 yyval.yyTParseTreeNode = dummy; 1736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1738 1739 break; 1740 } 1741 case 205 : { 1742 1743 TDummy dummy = new TDummy(); 1744 dummy.st1 = yyv[yysp-7].yyTSourceToken; 1745 dummy.node2 = yyv[yysp-2].yyTParseTreeNode; 1746 yyval.yyTParseTreeNode = dummy; 1747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1749 1750 break; 1751 } 1752 case 206 : { 1753 1754 yyval.yyTParseTreeNode = null; 1755 1756 break; 1757 } 1758 case 207 : { 1759 1760 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1763 1764 break; 1765 } 1766 case 208 : { 1767 1768 yyval.yyTParseTreeNode = null; 1769 1770 break; 1771 } 1772 case 209 : { 1773 1774 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1775 1776 break; 1777 } 1778 case 210 : { 1779 1780 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1781 1782 break; 1783 } 1784 case 211 : { 1785 1786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTaskSqlNode.getId()); 1787 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).init(yyv[yysp-0].yyTParseTreeNode); 1788 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 1789 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setForce(false); 1790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1792 1793 break; 1794 } 1795 case 212 : { 1796 1797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTaskSqlNode.getId()); 1798 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).init(yyv[yysp-0].yyTParseTreeNode); 1799 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1800 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setForce(false); 1801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1803 1804 break; 1805 } 1806 case 213 : { 1807 1808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTaskSqlNode.getId()); 1809 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).init(yyv[yysp-1].yyTParseTreeNode); 1810 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 1811 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setForce(true); 1812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1814 1815 break; 1816 } 1817 case 214 : { 1818 1819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTaskSqlNode.getId()); 1820 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).init(yyv[yysp-1].yyTParseTreeNode); 1821 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1822 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setForce(true); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1825 1826 break; 1827 } 1828 case 215 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginLoadTransactionSqlNode.getId()); 1831 if (yyv[yysp-2].yyTParseTreeNode != null) { 1832 ((TBeginLoadTransactionSqlNode)yyval.yyTParseTreeNode).setTargetTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1833 } 1834 if (yyv[yysp-1].yyTParseTreeNode != null) { 1835 ((TBeginLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1836 } 1837 if (yyv[yysp-0].yyTParseTreeNode != null) { 1838 ((TBeginLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLoadProperties(yyv[yysp-0].yyTParseTreeNode); 1839 } 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1841 if (yyv[yysp-0].yyTParseTreeNode != null) { 1842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1843 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 1844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1845 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1847 } else { 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1849 } 1850 1851 break; 1852 } 1853 case 216 : { 1854 1855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1856 1857 break; 1858 } 1859 case 217 : { 1860 1861 yyval.yyTParseTreeNode = null; 1862 1863 break; 1864 } 1865 case 218 : { 1866 1867 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1868 1869 break; 1870 } 1871 case 219 : { 1872 1873 yyval.yyTParseTreeNode = null; 1874 1875 break; 1876 } 1877 case 220 : { 1878 1879 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1882 1883 break; 1884 } 1885 case 221 : { 1886 1887 yyval.yyTParseTreeNode = null; 1888 1889 break; 1890 } 1891 case 222 : { 1892 1893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitLoadTransactionSqlNode.getId()); 1894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1896 1897 break; 1898 } 1899 case 223 : { 1900 1901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitLoadTransactionSqlNode.getId()); 1902 ((TCommitLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 224 : { 1909 1910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitLoadTransactionSqlNode.getId()); 1911 ((TCommitLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1914 1915 break; 1916 } 1917 case 225 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1920 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(false); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1923 1924 break; 1925 } 1926 case 226 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1929 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1930 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(false); 1931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1933 1934 break; 1935 } 1936 case 227 : { 1937 1938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1939 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1940 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(false); 1941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1943 1944 break; 1945 } 1946 case 228 : { 1947 1948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1949 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(true); 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1952 1953 break; 1954 } 1955 case 229 : { 1956 1957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1958 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1959 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(true); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1962 1963 break; 1964 } 1965 case 230 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1968 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1969 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(true); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1972 1973 break; 1974 } 1975 case 231 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowLoadTransactionSqlNode.getId()); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1980 1981 break; 1982 } 1983 case 232 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowLoadTransactionSqlNode.getId()); 1986 ((TShowLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1989 1990 break; 1991 } 1992 case 233 : { 1993 1994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowLoadTransactionSqlNode.getId()); 1995 ((TShowLoadTransactionSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1998 1999 break; 2000 } 2001 case 234 : { 2002 2003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowLoadTransactionSqlNode.getId()); 2004 ((TShowLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2005 ((TShowLoadTransactionSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2008 2009 break; 2010 } 2011 case 235 : { 2012 2013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportSqlNode.getId()); 2014 ((TExportSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2015 ((TExportSqlNode)yyval.yyTParseTreeNode).setPartitionList((TObjectNameList)yyv[yysp-5].yyTParseTreeNode); 2016 ((TExportSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNode); 2017 ((TExportSqlNode)yyval.yyTParseTreeNode).setExportPath(yyv[yysp-2].yyTSourceToken); 2018 ((TExportSqlNode)yyval.yyTParseTreeNode).setExportProperties(yyv[yysp-1].yyTParseTreeNode); 2019 if (yyv[yysp-0].yyTParseTreeNode != null) { 2020 ((TExportSqlNode)yyval.yyTParseTreeNode).setBrokerName(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 != null ? (TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 : null); 2021 ((TExportSqlNode)yyval.yyTParseTreeNode).setBrokerProperties(((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2023 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2025 } else { 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2027 } 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2029 2030 break; 2031 } 2032 case 236 : { 2033 2034 yyval.yyTParseTreeNode = null; 2035 2036 break; 2037 } 2038 case 237 : { 2039 2040 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 2041 2042 break; 2043 } 2044 case 238 : { 2045 2046 yyval.yyTParseTreeNode = null; 2047 2048 break; 2049 } 2050 case 239 : { 2051 2052 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 2053 2054 break; 2055 } 2056 case 240 : { 2057 2058 yyval.yyTParseTreeNode = null; 2059 2060 break; 2061 } 2062 case 241 : { 2063 2064 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2065 2066 break; 2067 } 2068 case 242 : { 2069 2070 yyval.yyTParseTreeNode = null; 2071 2072 break; 2073 } 2074 case 243 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2077 2078 break; 2079 } 2080 case 244 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2083 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 2084 2085 break; 2086 } 2087 case 245 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2090 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2091 2092 break; 2093 } 2094 case 246 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2097 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 2098 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2099 2100 break; 2101 } 2102 case 247 : { 2103 2104 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2105 2106 break; 2107 } 2108 case 248 : { 2109 2110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2113 2114 break; 2115 } 2116 case 249 : { 2117 2118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2119 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2122 2123 break; 2124 } 2125 case 250 : { 2126 2127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2128 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2131 2132 break; 2133 } 2134 case 251 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2137 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2138 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2141 2142 break; 2143 } 2144 case 252 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2147 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 2148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2150 2151 break; 2152 } 2153 case 253 : { 2154 2155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2156 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2157 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 2158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2160 2161 break; 2162 } 2163 case 254 : { 2164 2165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2166 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 2167 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 2168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2170 2171 break; 2172 } 2173 case 255 : { 2174 2175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2176 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-5].yyTSourceToken)); 2177 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 2178 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 2179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2181 2182 break; 2183 } 2184 case 256 : { 2185 2186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2187 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2190 2191 break; 2192 } 2193 case 257 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2196 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2197 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2200 2201 break; 2202 } 2203 case 258 : { 2204 2205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2206 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2207 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2210 2211 break; 2212 } 2213 case 259 : { 2214 2215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2216 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2217 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2218 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2221 2222 break; 2223 } 2224 case 260 : { 2225 2226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2227 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 2228 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2231 2232 break; 2233 } 2234 case 261 : { 2235 2236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2237 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-5].yyTSourceToken)); 2238 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 2239 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2242 2243 break; 2244 } 2245 case 262 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2248 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-5].yyTParseTreeNode); 2249 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 2250 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2253 2254 break; 2255 } 2256 case 263 : { 2257 2258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2259 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-7].yyTSourceToken)); 2260 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-5].yyTParseTreeNode); 2261 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 2262 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2265 2266 break; 2267 } 2268 case 264 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelExportSqlNode.getId()); 2271 ((TCancelExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2274 2275 break; 2276 } 2277 case 265 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelExportSqlNode.getId()); 2280 ((TCancelExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2281 ((TCancelExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 2282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2284 2285 break; 2286 } 2287 case 266 : { 2288 2289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateResourceGroupSqlNode.getId()); 2290 ((TCreateResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2291 ((TCreateResourceGroupSqlNode)yyval.yyTParseTreeNode).setClassifierList(yyv[yysp-1].yyTParseTreeNode); 2292 ((TCreateResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceLimits(yyv[yysp-0].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2294 if (yyv[yysp-0].yyTParseTreeNode != null) { 2295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2296 } else { 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2298 } 2299 2300 break; 2301 } 2302 case 267 : { 2303 2304 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2305 2306 break; 2307 } 2308 case 268 : { 2309 2310 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2311 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 2312 2313 break; 2314 } 2315 case 269 : { 2316 2317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResourceGroupClassifier.getId()); 2318 ((TResourceGroupClassifier)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2321 2322 break; 2323 } 2324 case 270 : { 2325 2326 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2327 2328 break; 2329 } 2330 case 271 : { 2331 2332 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2333 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 2334 2335 break; 2336 } 2337 case 272 : { 2338 2339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2342 2343 break; 2344 } 2345 case 273 : { 2346 2347 /* query_type in ('select', 'insert') - use TDummy to hold key and value list */ 2348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2349 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 2350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2352 2353 break; 2354 } 2355 case 274 : { 2356 2357 yyval.yyTParseTreeNode = null; 2358 2359 break; 2360 } 2361 case 275 : { 2362 2363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 case 276 : { 2370 2371 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2372 2373 break; 2374 } 2375 case 277 : { 2376 2377 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 2378 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2379 2380 break; 2381 } 2382 case 278 : { 2383 2384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2387 2388 break; 2389 } 2390 case 279 : { 2391 2392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2395 2396 break; 2397 } 2398 case 280 : { 2399 2400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2403 2404 break; 2405 } 2406 2407 } 2408 } 2409 void yyaction_281_381 ( int yyruleno ){ 2410 switch(yyruleno){ 2411 case 281 : { 2412 2413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropResourceGroupSqlNode.getId()); 2414 ((TDropResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2415 ((TDropResourceGroupSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 282 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropResourceGroupSqlNode.getId()); 2424 ((TDropResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2425 ((TDropResourceGroupSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2428 2429 break; 2430 } 2431 case 283 : { 2432 2433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterResourceGroupSqlNode.getId()); 2434 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2435 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterResourceGroupSqlNode.EAlterResourceGroupAction.ADD); 2436 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setClassifierList(yyv[yysp-0].yyTParseTreeNode); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2439 2440 break; 2441 } 2442 case 284 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterResourceGroupSqlNode.getId()); 2445 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2446 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterResourceGroupSqlNode.EAlterResourceGroupAction.DROP); 2447 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setClassifierIdList(yyv[yysp-1].yyTParseTreeNode); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2450 2451 break; 2452 } 2453 case 285 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterResourceGroupSqlNode.getId()); 2456 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2457 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterResourceGroupSqlNode.EAlterResourceGroupAction.DROP_ALL); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2460 2461 break; 2462 } 2463 case 286 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterResourceGroupSqlNode.getId()); 2466 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2467 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterResourceGroupSqlNode.EAlterResourceGroupAction.WITH); 2468 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceLimits(yyv[yysp-1].yyTParseTreeNode); 2469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2471 2472 break; 2473 } 2474 case 287 : { 2475 2476 TExpression expr = (TExpression)nf.createExpression(EExpressionType.simple_constant_t); 2477 TConstant constant = (TConstant)nf.createConstant(yyv[yysp-0].yyTSourceToken, ENodeType.T_Constant_Integer); 2478 expr.setConstantOperand(constant); 2479 yyval.yyTParseTreeNode = nf.createPTNodeList(expr); 2480 2481 break; 2482 } 2483 case 288 : { 2484 2485 TExpression expr = (TExpression)nf.createExpression(EExpressionType.simple_constant_t); 2486 TConstant constant = (TConstant)nf.createConstant(yyv[yysp-0].yyTSourceToken, ENodeType.T_Constant_Integer); 2487 expr.setConstantOperand(constant); 2488 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(expr); 2489 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2490 2491 break; 2492 } 2493 case 289 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowResourceGroupSqlNode.getId()); 2496 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 2497 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setIncludeAll(false); 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2500 2501 break; 2502 } 2503 case 290 : { 2504 2505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowResourceGroupSqlNode.getId()); 2506 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 2507 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setIncludeAll(true); 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2510 2511 break; 2512 } 2513 case 291 : { 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowResourceGroupSqlNode.getId()); 2516 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 2517 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setIncludeAll(false); 2518 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2521 2522 break; 2523 } 2524 case 292 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStorageVolumeSqlNode.getId()); 2527 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-10].yyTSourceToken)); 2528 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfNotExists(false); 2529 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setStorageType(yyv[yysp-7].yyTSourceToken); 2530 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setLocationsList(yyv[yysp-3].yyTParseTreeNode); 2531 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setComment(yyv[yysp-1].yyTSourceToken); 2532 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-0].yyTParseTreeNode); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2534 if (yyv[yysp-0].yyTParseTreeNode != null) { 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2536 } else if (yyv[yysp-1].yyTSourceToken != null) { 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2538 } else { 2539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2540 } 2541 2542 break; 2543 } 2544 case 293 : { 2545 2546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStorageVolumeSqlNode.getId()); 2547 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-10].yyTSourceToken)); 2548 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 2549 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setStorageType(yyv[yysp-7].yyTSourceToken); 2550 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setLocationsList(yyv[yysp-3].yyTParseTreeNode); 2551 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setComment(yyv[yysp-1].yyTSourceToken); 2552 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-0].yyTParseTreeNode); 2553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2554 if (yyv[yysp-0].yyTParseTreeNode != null) { 2555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2556 } else if (yyv[yysp-1].yyTSourceToken != null) { 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2558 } else { 2559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2560 } 2561 2562 break; 2563 } 2564 case 294 : { 2565 2566 yyval.yyTParseTreeNode = nf.createPTNodeList(null); 2567 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTSourceToken); 2568 2569 break; 2570 } 2571 case 295 : { 2572 2573 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2574 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTSourceToken); 2575 2576 break; 2577 } 2578 case 296 : { 2579 2580 yyval.yyTSourceToken = null; 2581 2582 break; 2583 } 2584 case 297 : { 2585 2586 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2587 2588 break; 2589 } 2590 case 298 : { 2591 2592 yyval.yyTParseTreeNode = null; 2593 2594 break; 2595 } 2596 case 299 : { 2597 2598 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2601 2602 break; 2603 } 2604 case 300 : { 2605 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterStorageVolumeSqlNode.getId()); 2607 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2608 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 2609 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterStorageVolumeSqlNode.EAlterStorageVolumeAction.SET); 2610 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2613 2614 break; 2615 } 2616 case 301 : { 2617 2618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterStorageVolumeSqlNode.getId()); 2619 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2620 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2621 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterStorageVolumeSqlNode.EAlterStorageVolumeAction.SET); 2622 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2625 2626 break; 2627 } 2628 case 302 : { 2629 2630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterStorageVolumeSqlNode.getId()); 2631 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2632 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 2633 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterStorageVolumeSqlNode.EAlterStorageVolumeAction.COMMENT); 2634 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setComment(yyv[yysp-0].yyTSourceToken); 2635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2637 2638 break; 2639 } 2640 case 303 : { 2641 2642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterStorageVolumeSqlNode.getId()); 2643 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2644 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2645 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterStorageVolumeSqlNode.EAlterStorageVolumeAction.COMMENT); 2646 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setComment(yyv[yysp-0].yyTSourceToken); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2649 2650 break; 2651 } 2652 case 304 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropStorageVolumeSqlNode.getId()); 2655 ((TDropStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2656 ((TDropStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2659 2660 break; 2661 } 2662 case 305 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropStorageVolumeSqlNode.getId()); 2665 ((TDropStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2666 ((TDropStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2669 2670 break; 2671 } 2672 case 306 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowStorageVolumeSqlNode.getId()); 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2677 2678 break; 2679 } 2680 case 307 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowStorageVolumeSqlNode.getId()); 2683 ((TShowStorageVolumeSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); 2684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2686 2687 break; 2688 } 2689 case 308 : { 2690 2691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescStorageVolumeSqlNode.getId()); 2692 ((TDescStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 309 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BackupSnapshotSqlNode.getId()); 2701 if (yyv[yysp-6].yyTParseTreeNode != null) { 2702 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2703 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setHasDatabase(true); 2704 } 2705 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setSnapshotName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2706 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2707 if (yyv[yysp-1].yyTParseTreeNode != null) { 2708 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setBackupObjects(yyv[yysp-1].yyTParseTreeNode); 2709 } 2710 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-0].yyTParseTreeNode); 2711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2712 if (yyv[yysp-0].yyTParseTreeNode != null) { 2713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2714 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2716 } else { 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2718 } 2719 2720 break; 2721 } 2722 case 310 : { 2723 2724 yyval.yyTParseTreeNode = null; 2725 2726 break; 2727 } 2728 case 311 : { 2729 2730 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 2731 2732 break; 2733 } 2734 case 312 : { 2735 2736 yyval.yyTParseTreeNode = null; 2737 2738 break; 2739 } 2740 case 313 : { 2741 2742 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2743 2744 break; 2745 } 2746 case 314 : { 2747 2748 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2749 2750 break; 2751 } 2752 case 315 : { 2753 2754 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2755 ((TPTNodeList)yyval.yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 2756 2757 break; 2758 } 2759 case 316 : { 2760 2761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2762 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 2763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2765 2766 break; 2767 } 2768 case 317 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2771 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 2772 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2775 2776 break; 2777 } 2778 case 318 : { 2779 2780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2781 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 2782 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2785 2786 break; 2787 } 2788 case 319 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2791 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 2792 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 2793 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 2794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2796 2797 break; 2798 } 2799 case 320 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2802 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2805 2806 break; 2807 } 2808 case 321 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2811 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 2812 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 2813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2815 2816 break; 2817 } 2818 case 322 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2821 ((TDummy)yyval.yyTParseTreeNode).int1 = 7; 2822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2824 2825 break; 2826 } 2827 case 323 : { 2828 2829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2830 ((TDummy)yyval.yyTParseTreeNode).int1 = 8; 2831 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2834 2835 break; 2836 } 2837 case 324 : { 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2840 ((TDummy)yyval.yyTParseTreeNode).int1 = 9; 2841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2843 2844 break; 2845 } 2846 case 325 : { 2847 2848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2849 ((TDummy)yyval.yyTParseTreeNode).int1 = 10; 2850 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 2851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2853 2854 break; 2855 } 2856 case 326 : { 2857 2858 yyval.yyTParseTreeNode = null; 2859 2860 break; 2861 } 2862 case 327 : { 2863 2864 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2865 2866 break; 2867 } 2868 case 328 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRepositorySqlNode.getId()); 2871 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-9].yyTSourceToken)); 2872 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setReadOnly(false); 2873 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryLocation(yyv[yysp-4].yyTSourceToken); 2874 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2877 2878 break; 2879 } 2880 case 329 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRepositorySqlNode.getId()); 2883 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-9].yyTSourceToken)); 2884 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setReadOnly(true); 2885 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryLocation(yyv[yysp-4].yyTSourceToken); 2886 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2889 2890 break; 2891 } 2892 case 330 : { 2893 2894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRepositorySqlNode.getId()); 2895 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-5].yyTSourceToken)); 2896 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setReadOnly(false); 2897 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryLocation(yyv[yysp-0].yyTSourceToken); 2898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2900 2901 break; 2902 } 2903 case 331 : { 2904 2905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRepositorySqlNode.getId()); 2906 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-5].yyTSourceToken)); 2907 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setReadOnly(true); 2908 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryLocation(yyv[yysp-0].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2911 2912 break; 2913 } 2914 case 332 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropRepositorySqlNode.getId()); 2917 ((TDropRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2920 2921 break; 2922 } 2923 case 333 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestoreSnapshotSqlNode.getId()); 2926 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setSnapshotName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 2927 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2928 if (yyv[yysp-2].yyTParseTreeNode != null) { 2929 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setHasDatabase(true); 2930 TDummy dbDummy = (TDummy)yyv[yysp-2].yyTParseTreeNode; 2931 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setSourceDatabaseName((TObjectName)dbDummy.node1); 2932 if (dbDummy.node2 != null) { 2933 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setTargetDatabaseName((TObjectName)dbDummy.node2); 2934 } 2935 } 2936 if (yyv[yysp-1].yyTParseTreeNode != null) { 2937 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setRestoreObjects(yyv[yysp-1].yyTParseTreeNode); 2938 } 2939 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-0].yyTParseTreeNode); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2941 if (yyv[yysp-0].yyTParseTreeNode != null) { 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2943 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2945 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2947 } else { 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2949 } 2950 2951 break; 2952 } 2953 case 334 : { 2954 2955 yyval.yyTParseTreeNode = null; 2956 2957 break; 2958 } 2959 case 335 : { 2960 2961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2962 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2965 2966 break; 2967 } 2968 case 336 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2971 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken); 2972 ((TDummy)yyval.yyTParseTreeNode).node2 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2975 2976 break; 2977 } 2978 case 337 : { 2979 2980 yyval.yyTParseTreeNode = null; 2981 2982 break; 2983 } 2984 case 338 : { 2985 2986 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2987 2988 break; 2989 } 2990 case 339 : { 2991 2992 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 340 : { 2997 2998 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2999 ((TPTNodeList)yyval.yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 3000 3001 break; 3002 } 3003 case 341 : { 3004 3005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3006 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3009 3010 break; 3011 } 3012 case 342 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3015 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3016 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 3017 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3019 if (yyv[yysp-0].yyTParseTreeNode != null) { 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3021 } else { 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3023 } 3024 3025 break; 3026 } 3027 case 343 : { 3028 3029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3030 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 3031 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3032 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3034 if (yyv[yysp-0].yyTParseTreeNode != null) { 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3036 } else { 3037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3038 } 3039 3040 break; 3041 } 3042 case 344 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3045 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 3046 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 3047 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNodeList; 3048 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 3049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3050 if (yyv[yysp-0].yyTParseTreeNode != null) { 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3052 } else { 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3054 } 3055 3056 break; 3057 } 3058 case 345 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3061 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3064 3065 break; 3066 } 3067 case 346 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3070 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 3071 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 3072 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3074 if (yyv[yysp-0].yyTParseTreeNode != null) { 3075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3076 } else { 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3078 } 3079 3080 break; 3081 } 3082 case 347 : { 3083 3084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3085 ((TDummy)yyval.yyTParseTreeNode).int1 = 7; 3086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3088 3089 break; 3090 } 3091 case 348 : { 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3094 ((TDummy)yyval.yyTParseTreeNode).int1 = 8; 3095 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 3096 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3098 if (yyv[yysp-0].yyTParseTreeNode != null) { 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3100 } else { 3101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3102 } 3103 3104 break; 3105 } 3106 case 349 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3109 ((TDummy)yyval.yyTParseTreeNode).int1 = 9; 3110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3112 3113 break; 3114 } 3115 case 350 : { 3116 3117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3118 ((TDummy)yyval.yyTParseTreeNode).int1 = 10; 3119 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 3120 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3122 if (yyv[yysp-0].yyTParseTreeNode != null) { 3123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3124 } else { 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3126 } 3127 3128 break; 3129 } 3130 case 351 : { 3131 3132 yyval.yyTParseTreeNode = null; 3133 3134 break; 3135 } 3136 case 352 : { 3137 3138 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 3139 3140 break; 3141 } 3142 case 353 : { 3143 3144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowBackupRestoreSqlNode.getId()); 3145 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setShowType(TShowBackupRestoreSqlNode.ShowType.BACKUP); 3146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3148 3149 break; 3150 } 3151 case 354 : { 3152 3153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowBackupRestoreSqlNode.getId()); 3154 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setShowType(TShowBackupRestoreSqlNode.ShowType.BACKUP); 3155 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3158 3159 break; 3160 } 3161 case 355 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowBackupRestoreSqlNode.getId()); 3164 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setShowType(TShowBackupRestoreSqlNode.ShowType.RESTORE); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3167 3168 break; 3169 } 3170 case 356 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowBackupRestoreSqlNode.getId()); 3173 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setShowType(TShowBackupRestoreSqlNode.ShowType.RESTORE); 3174 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3177 3178 break; 3179 } 3180 case 357 : { 3181 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowSnapshotSqlNode.getId()); 3183 ((TShowSnapshotSqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3186 3187 break; 3188 } 3189 case 358 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowSnapshotSqlNode.getId()); 3192 ((TShowSnapshotSqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 3193 ((TShowSnapshotSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3196 3197 break; 3198 } 3199 case 359 : { 3200 3201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelBackupRestoreSqlNode.getId()); 3202 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setCancelType(TCancelBackupRestoreSqlNode.CancelType.BACKUP); 3203 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3206 3207 break; 3208 } 3209 case 360 : { 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelBackupRestoreSqlNode.getId()); 3212 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setCancelType(TCancelBackupRestoreSqlNode.CancelType.BACKUP); 3213 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setForExternalCatalog(true); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3216 3217 break; 3218 } 3219 case 361 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelBackupRestoreSqlNode.getId()); 3222 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setCancelType(TCancelBackupRestoreSqlNode.CancelType.RESTORE); 3223 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3226 3227 break; 3228 } 3229 case 362 : { 3230 3231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CacheSelectSqlNode.getId()); 3232 ((TCacheSelectSqlNode)yyval.yyTParseTreeNode).setSelectList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 3233 ((TCacheSelectSqlNode)yyval.yyTParseTreeNode).setFromTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 3234 ((TCacheSelectSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-1].yyTParseTreeNode); 3235 ((TCacheSelectSqlNode)yyval.yyTParseTreeNode).setProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3237 if (yyv[yysp-0].yyTParseTreeNode != null) { 3238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3239 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3241 } else { 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3243 } 3244 3245 break; 3246 } 3247 case 363 : { 3248 3249 yyval.yyTParseTreeNode = null; 3250 3251 break; 3252 } 3253 case 364 : { 3254 3255 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3256 3257 break; 3258 } 3259 case 365 : { 3260 3261 yyval.yyTParseTreeNode = null; 3262 3263 break; 3264 } 3265 case 366 : { 3266 3267 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3270 3271 break; 3272 } 3273 case 367 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDictionarySqlNode.getId()); 3276 ((TCreateDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3277 ((TCreateDictionarySqlNode)yyval.yyTParseTreeNode).setSourceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3278 ((TCreateDictionarySqlNode)yyval.yyTParseTreeNode).setColumnDefinitions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 3279 ((TCreateDictionarySqlNode)yyval.yyTParseTreeNode).setProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 3280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3281 if (yyv[yysp-0].yyTParseTreeNode != null) { 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3283 } else { 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3285 } 3286 3287 break; 3288 } 3289 case 368 : { 3290 3291 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 3292 3293 break; 3294 } 3295 case 369 : { 3296 3297 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3298 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3299 3300 break; 3301 } 3302 case 370 : { 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3305 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 3306 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3309 3310 break; 3311 } 3312 case 371 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3315 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 3316 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3319 3320 break; 3321 } 3322 case 372 : { 3323 3324 yyval.yyTParseTreeNode = null; 3325 3326 break; 3327 } 3328 case 373 : { 3329 3330 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3333 3334 break; 3335 } 3336 case 374 : { 3337 3338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDictionarySqlNode.getId()); 3339 ((TDropDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3340 ((TDropDictionarySqlNode)yyval.yyTParseTreeNode).setCacheOnly(yyv[yysp-0].yyTSourceToken != null); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3342 if (yyv[yysp-0].yyTSourceToken != null) { 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3344 } else { 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3346 } 3347 3348 break; 3349 } 3350 case 375 : { 3351 3352 yyval.yyTSourceToken = null; 3353 3354 break; 3355 } 3356 case 376 : { 3357 3358 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3359 3360 break; 3361 } 3362 case 377 : { 3363 3364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RefreshDictionarySqlNode.getId()); 3365 ((TRefreshDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3366 ((TRefreshDictionarySqlNode)yyval.yyTParseTreeNode).setCancelRefresh(false); 3367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3369 3370 break; 3371 } 3372 case 378 : { 3373 3374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RefreshDictionarySqlNode.getId()); 3375 ((TRefreshDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3376 ((TRefreshDictionarySqlNode)yyval.yyTParseTreeNode).setCancelRefresh(true); 3377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3379 3380 break; 3381 } 3382 case 379 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowDictionarySqlNode.getId()); 3385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3387 3388 break; 3389 } 3390 case 380 : { 3391 3392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowDictionarySqlNode.getId()); 3393 ((TShowDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 381 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3402 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3403 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3405 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3406 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3407 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3408 3409 break; 3410 } 3411 3412 } 3413 } 3414 void yyaction_382_500 ( int yyruleno ){ 3415 switch(yyruleno){ 3416 case 382 : { 3417 3418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3419 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowFull(true); 3420 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3421 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3423 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3424 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3425 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3426 3427 break; 3428 } 3429 case 383 : { 3430 3431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3432 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowBuiltin(true); 3433 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3434 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3436 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3437 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3438 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3439 3440 break; 3441 } 3442 case 384 : { 3443 3444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3445 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowFull(true); 3446 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowBuiltin(true); 3447 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3448 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3450 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3451 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3452 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3453 3454 break; 3455 } 3456 case 385 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3459 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowGlobal(true); 3460 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3461 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3463 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3464 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3465 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3466 3467 break; 3468 } 3469 case 386 : { 3470 3471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3472 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowFull(true); 3473 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowGlobal(true); 3474 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3475 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3477 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3478 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3479 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3480 3481 break; 3482 } 3483 case 387 : { 3484 3485 yyval.yyTParseTreeNode = null; 3486 3487 break; 3488 } 3489 case 388 : { 3490 3491 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3492 3493 break; 3494 } 3495 case 389 : { 3496 3497 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3498 3499 break; 3500 } 3501 case 390 : { 3502 3503 yyval.yyTSourceToken = null; 3504 3505 break; 3506 } 3507 case 391 : { 3508 3509 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3510 3511 break; 3512 } 3513 case 392 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3516 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3519 3520 break; 3521 } 3522 case 393 : { 3523 3524 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3525 3526 break; 3527 } 3528 case 394 : { 3529 yyval.copy(yyv[yysp-0]); 3530 break; 3531 } 3532 case 395 : { 3533 yyval.copy(yyv[yysp-0]); 3534 break; 3535 } 3536 case 396 : { 3537 3538 yyval.yyTSourceToken = null; 3539 3540 break; 3541 } 3542 case 397 : { 3543 3544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3545 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 3546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3548 3549 break; 3550 } 3551 case 398 : { 3552 3553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3554 3555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3557 3558 break; 3559 } 3560 case 399 : { 3561 3562 yyval.yyTParseTreeNode = null; 3563 3564 break; 3565 } 3566 case 400 : { 3567 yyval.copy(yyv[yysp-0]); 3568 break; 3569 } 3570 case 401 : { 3571 3572 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3573 3574 break; 3575 } 3576 case 402 : { 3577 3578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3579 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3582 3583 break; 3584 } 3585 case 403 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3590 3591 break; 3592 } 3593 case 404 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3598 3599 break; 3600 } 3601 case 405 : { 3602 3603 yyval.yyTParseTreeNode = null; 3604 3605 break; 3606 } 3607 case 406 : { 3608 3609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3612 3613 break; 3614 } 3615 case 407 : { 3616 3617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3620 3621 break; 3622 } 3623 case 408 : { 3624 3625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3628 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksArgTypes(yyv[yysp-1].yyTParseTreeNode); 3629 3630 break; 3631 } 3632 case 409 : { 3633 3634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3637 3638 break; 3639 } 3640 case 410 : { 3641 3642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3645 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 3646 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksArgTypes(yyv[yysp-1].yyTParseTreeNode); 3647 3648 break; 3649 } 3650 case 411 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3655 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 3656 3657 break; 3658 } 3659 case 412 : { 3660 3661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3664 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 3665 3666 break; 3667 } 3668 case 413 : { 3669 3670 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 3671 3672 break; 3673 } 3674 case 414 : { 3675 3676 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3677 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3678 3679 break; 3680 } 3681 case 415 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3686 3687 break; 3688 } 3689 case 416 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 3692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3694 3695 break; 3696 } 3697 case 417 : { 3698 3699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3702 3703 break; 3704 } 3705 case 418 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3710 3711 break; 3712 } 3713 case 419 : { 3714 3715 yyval.yyArrayList = new ArrayList<TDummy>(); 3716 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 3717 3718 break; 3719 } 3720 case 420 : { 3721 3722 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3723 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 3724 3725 break; 3726 } 3727 case 421 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3732 3733 break; 3734 } 3735 case 422 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3740 3741 break; 3742 } 3743 case 423 : { 3744 3745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3748 3749 break; 3750 } 3751 case 424 : { 3752 3753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3756 3757 break; 3758 } 3759 case 425 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3764 3765 break; 3766 } 3767 case 426 : { 3768 yyval.copy(yyv[yysp-0]); 3769 break; 3770 } 3771 case 427 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3776 3777 break; 3778 } 3779 case 428 : { 3780 3781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3784 3785 break; 3786 } 3787 case 429 : { 3788 3789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3792 3793 break; 3794 } 3795 case 430 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3800 3801 break; 3802 } 3803 case 431 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3808 3809 break; 3810 } 3811 case 432 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3816 3817 break; 3818 } 3819 case 433 : { 3820 3821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 3824 3825 break; 3826 } 3827 case 434 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 3832 3833 break; 3834 } 3835 case 435 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3840 3841 break; 3842 } 3843 case 436 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3846 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 3847 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3850 3851 break; 3852 } 3853 case 437 : { 3854 3855 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 438 : { 3860 3861 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3862 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3863 3864 break; 3865 } 3866 case 439 : { 3867 3868 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 3869 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3870 3871 break; 3872 } 3873 case 440 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3876 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3879 3880 break; 3881 } 3882 case 441 : { 3883 3884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3887 3888 break; 3889 } 3890 case 442 : { 3891 3892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3893 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3897 3898 break; 3899 } 3900 case 443 : { 3901 yyval.copy(yyv[yysp-0]); 3902 break; 3903 } 3904 case 444 : { 3905 3906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3907 3908 break; 3909 } 3910 case 445 : { 3911 3912 yyval.yyTParseTreeNode = null; 3913 3914 break; 3915 } 3916 case 446 : { 3917 3918 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3919 3920 break; 3921 } 3922 case 447 : { 3923 3924 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3925 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3926 3927 break; 3928 } 3929 case 448 : { 3930 3931 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3934 3935 break; 3936 } 3937 case 449 : { 3938 yyval.copy(yyv[yysp-0]); 3939 break; 3940 } 3941 case 450 : { 3942 yyval.copy(yyv[yysp-0]); 3943 break; 3944 } 3945 case 451 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 452 : { 3950 break; 3951 } 3952 case 453 : { 3953 3954 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3957 3958 break; 3959 } 3960 case 454 : { 3961 3962 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 3963 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3964 3965 break; 3966 } 3967 case 455 : { 3968 3969 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 3970 3971 break; 3972 } 3973 case 456 : { 3974 3975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3978 3979 break; 3980 } 3981 case 457 : { 3982 3983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3984 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 458 : { 3991 yyval.copy(yyv[yysp-0]); 3992 break; 3993 } 3994 case 459 : { 3995 yyval.copy(yyv[yysp-0]); 3996 break; 3997 } 3998 case 460 : { 3999 yyval.copy(yyv[yysp-0]); 4000 break; 4001 } 4002 case 461 : { 4003 4004 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4007 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4008 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4009 4010 4011 break; 4012 } 4013 case 462 : { 4014 4015 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4018 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4019 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4020 4021 break; 4022 } 4023 case 463 : { 4024 4025 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4028 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4029 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4030 4031 break; 4032 } 4033 case 464 : { 4034 4035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4036 4037 break; 4038 } 4039 case 465 : { 4040 4041 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4042 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4043 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 4044 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 4045 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4049 4050 break; 4051 } 4052 case 466 : { 4053 4054 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4055 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 4056 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 4057 4058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4060 4061 break; 4062 } 4063 case 467 : { 4064 4065 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4066 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4067 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4069 4070 break; 4071 } 4072 case 468 : { 4073 4074 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 4075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4076 4077 break; 4078 } 4079 case 469 : { 4080 4081 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4083 4084 break; 4085 } 4086 case 470 : { 4087 4088 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 4089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4090 4091 break; 4092 } 4093 case 471 : { 4094 yyval.copy(yyv[yysp-0]); 4095 break; 4096 } 4097 case 472 : { 4098 yyval.copy(yyv[yysp-0]); 4099 break; 4100 } 4101 case 473 : { 4102 4103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4104 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4105 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 4106 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 4107 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 4108 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 4109 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 4110 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4111 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 4113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 4121 break; 4122 } 4123 case 474 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4126 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4127 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4128 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 4129 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4130 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 4131 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4132 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4140 4141 break; 4142 } 4143 case 475 : { 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4146 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4147 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4148 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 4149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 4151 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4152 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4153 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4160 4161 break; 4162 } 4163 case 476 : { 4164 4165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4166 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4167 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 4168 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 4169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4172 4173 break; 4174 } 4175 case 477 : { 4176 4177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4178 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4179 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 4180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 4181 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 4182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 4183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4186 4187 break; 4188 } 4189 case 478 : { 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4192 if (yyv[yysp-1].yyTSourceToken == null){ 4193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4194 }else{ 4195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4196 } 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4199 4200 break; 4201 } 4202 case 479 : { 4203 4204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4205 if (yyv[yysp-1].yyTSourceToken == null){ 4206 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4207 }else{ 4208 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 4209 } 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 480 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4218 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 4220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 4221 4222 break; 4223 } 4224 case 481 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4227 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4230 4231 break; 4232 } 4233 case 482 : { 4234 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4236 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 4237 if (yyv[yysp-1].yyTSourceToken == null){ 4238 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4239 }else{ 4240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4241 } 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 483 : { 4248 4249 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4252 4253 if (yyv[yysp-2].yyTSourceToken == null){ 4254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4255 }else{ 4256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4257 } 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4260 4261 break; 4262 } 4263 case 484 : { 4264 4265 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 4266 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4267 4268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4269 4270 if (yyv[yysp-2].yyTSourceToken == null){ 4271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4272 }else{ 4273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4274 } 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4277 4278 break; 4279 } 4280 case 485 : { 4281 4282 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4284 4285 if (yyv[yysp-1].yyTSourceToken == null){ 4286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4287 }else{ 4288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4289 } 4290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4292 4293 break; 4294 } 4295 case 486 : { 4296 4297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setPipeOperators((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 4300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsPipeQuery(true); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4303 4304 break; 4305 } 4306 case 487 : { 4307 4308 /* Support for FROM TABLE(FILES(...)) |> SELECT * */ 4309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4310 TFromTableList fromList = new TFromTableList(); 4311 TFromTable fromTable = new TFromTable(); 4312 fromTable.setFuncCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 4313 fromTable.setFromtableType(ETableSource.function); 4314 fromList.addFromTable(fromTable); 4315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList(fromList); 4316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setPipeOperators((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 4317 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsPipeQuery(true); 4318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4320 4321 break; 4322 } 4323 case 488 : { 4324 4325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4326 TFromTableList fromList = new TFromTableList(); 4327 TFromTable fromTable = new TFromTable(); 4328 fromTable.setTableObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4329 fromTable.setFromtableType(ETableSource.objectname); 4330 fromList.addFromTable(fromTable); 4331 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList(fromList); 4332 ((TSelectSqlNode)yyval.yyTParseTreeNode).setPipeOperators((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 4333 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsPipeQuery(true); 4334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4336 4337 break; 4338 } 4339 case 489 : { 4340 4341 TPTNodeList<TParseTreeNode> list = new TPTNodeList<TParseTreeNode>(); 4342 list.addElement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 4343 yyval.yyTParseTreeNode = list; 4344 4345 break; 4346 } 4347 case 490 : { 4348 4349 ((TPTNodeList<TParseTreeNode>)yyv[yysp-1].yyTParseTreeNode).addElement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 4350 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4351 4352 break; 4353 } 4354 case 491 : { 4355 4356 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4357 4358 break; 4359 } 4360 case 492 : { 4361 4362 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4363 4364 break; 4365 } 4366 case 493 : { 4367 4368 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4369 4370 break; 4371 } 4372 case 494 : { 4373 4374 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4375 4376 break; 4377 } 4378 case 495 : { 4379 4380 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4381 4382 break; 4383 } 4384 case 496 : { 4385 4386 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4387 4388 break; 4389 } 4390 case 497 : { 4391 4392 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4393 4394 break; 4395 } 4396 case 498 : { 4397 4398 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4399 4400 break; 4401 } 4402 case 499 : { 4403 4404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4405 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4406 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-2].yyTSourceToken); 4407 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.SELECT); 4408 ((TPipeOperator)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 4409 ((TPipeOperator)yyval.yyTParseTreeNode).setSelectList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4412 4413 break; 4414 } 4415 case 500 : { 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4418 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4419 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-1].yyTSourceToken); 4420 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.WHERE); 4421 ((TPipeOperator)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4424 4425 break; 4426 } 4427 4428 } 4429 } 4430 void yyaction_501_618 ( int yyruleno ){ 4431 switch(yyruleno){ 4432 case 501 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4435 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4436 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.ORDER_BY); 4437 TOrderBy orderBy = new TOrderBy(); 4438 orderBy.setItems((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 4439 ((TPipeOperator)yyval.yyTParseTreeNode).setOrderByClause(orderBy); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4442 4443 break; 4444 } 4445 case 502 : { 4446 4447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4448 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4449 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.LIMIT); 4450 TLimitClause limitClause = new TLimitClause(); 4451 limitClause.setRow_count((TExpression)yyv[yysp-0].yyTParseTreeNode); 4452 ((TPipeOperator)yyval.yyTParseTreeNode).setLimitClause(limitClause); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4455 4456 break; 4457 } 4458 case 503 : { 4459 4460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4461 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4462 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.LIMIT); 4463 TLimitClause limitClause = new TLimitClause(); 4464 limitClause.setRow_count((TExpression)yyv[yysp-2].yyTParseTreeNode); 4465 limitClause.setOffset((TExpression)yyv[yysp-0].yyTParseTreeNode); 4466 ((TPipeOperator)yyval.yyTParseTreeNode).setLimitClause(limitClause); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4469 4470 break; 4471 } 4472 case 504 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4475 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4476 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.LIMIT); 4477 TLimitClause limitClause = new TLimitClause(); 4478 limitClause.setOffset((TExpression)yyv[yysp-0].yyTParseTreeNode); 4479 ((TPipeOperator)yyval.yyTParseTreeNode).setLimitClause(limitClause); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4482 4483 break; 4484 } 4485 case 505 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4488 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4489 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-1].yyTSourceToken); 4490 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.AGGREGATE); 4491 ((TPipeOperator)yyval.yyTParseTreeNode).setAggregateList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4494 4495 break; 4496 } 4497 case 506 : { 4498 4499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4500 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4501 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4502 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.AGGREGATE); 4503 ((TPipeOperator)yyval.yyTParseTreeNode).setAggregateList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4504 TGroupBy groupBy = new TGroupBy(); 4505 groupBy.setItems((TGroupByItemList)yyv[yysp-0].yyTParseTreeNodeList); 4506 ((TPipeOperator)yyval.yyTParseTreeNode).setGroupByClause(groupBy); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4509 4510 break; 4511 } 4512 case 507 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4515 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4516 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-1].yyTSourceToken); 4517 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.EXTEND); 4518 ((TPipeOperator)yyval.yyTParseTreeNode).setExtendList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4521 4522 break; 4523 } 4524 case 508 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4527 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4528 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-3].yyTSourceToken); 4529 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4530 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.inner); 4531 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4532 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4535 4536 break; 4537 } 4538 case 509 : { 4539 4540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4541 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4542 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4543 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.left); 4544 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4545 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4548 4549 break; 4550 } 4551 case 510 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4554 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4555 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4556 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.right); 4557 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4558 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4561 4562 break; 4563 } 4564 case 511 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4567 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4568 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4569 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.inner); 4570 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4571 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4574 4575 break; 4576 } 4577 case 512 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4580 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4581 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4582 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.cross); 4583 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4586 4587 break; 4588 } 4589 case 513 : { 4590 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4592 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4593 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4594 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.full); 4595 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4596 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4599 4600 break; 4601 } 4602 case 514 : { 4603 4604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4605 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4606 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4607 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.UNION); 4608 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4609 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(true); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4612 4613 break; 4614 } 4615 case 515 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4618 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4619 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4620 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.UNION); 4621 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4622 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4625 4626 break; 4627 } 4628 case 516 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4631 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4632 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-3].yyTSourceToken); 4633 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.UNION); 4634 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4635 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4638 4639 break; 4640 } 4641 case 517 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4644 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4645 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4646 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.INTERSECT); 4647 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4648 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(true); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4651 4652 break; 4653 } 4654 case 518 : { 4655 4656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4657 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4658 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4659 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.INTERSECT); 4660 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4661 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4664 4665 break; 4666 } 4667 case 519 : { 4668 4669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4670 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4671 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-3].yyTSourceToken); 4672 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.INTERSECT); 4673 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4674 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4677 4678 break; 4679 } 4680 case 520 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4683 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4684 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4685 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.EXCEPT); 4686 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4687 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(true); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4690 4691 break; 4692 } 4693 case 521 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4696 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4697 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4698 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.EXCEPT); 4699 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4700 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4703 4704 break; 4705 } 4706 case 522 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4709 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4710 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-3].yyTSourceToken); 4711 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.EXCEPT); 4712 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4713 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4716 4717 break; 4718 } 4719 case 523 : { 4720 4721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4722 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4723 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4724 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 4725 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4726 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4727 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 4728 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4729 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4736 4737 break; 4738 } 4739 case 524 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4742 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4743 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4744 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 4745 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4746 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 4747 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4748 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4754 4755 break; 4756 } 4757 case 525 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4760 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4761 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4762 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 4763 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4764 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 4765 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4766 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4767 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 4768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4774 4775 break; 4776 } 4777 case 526 : { 4778 4779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4780 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4781 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 4782 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 4783 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4786 4787 break; 4788 } 4789 case 527 : { 4790 4791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4792 if (yyv[yysp-1].yyTSourceToken == null){ 4793 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4794 }else{ 4795 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4796 } 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4799 4800 break; 4801 } 4802 case 528 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4805 if (yyv[yysp-1].yyTSourceToken == null){ 4806 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4807 }else{ 4808 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 4809 } 4810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4812 4813 break; 4814 } 4815 case 529 : { 4816 4817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4818 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 4821 4822 break; 4823 } 4824 case 530 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4827 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4830 4831 break; 4832 } 4833 case 531 : { 4834 yyval.copy(yyv[yysp-0]); 4835 break; 4836 } 4837 case 532 : { 4838 4839 yyval.yyArrayList = null; 4840 4841 break; 4842 } 4843 case 533 : { 4844 4845 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 4846 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 4847 4848 break; 4849 } 4850 case 534 : { 4851 4852 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4853 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 535 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4862 4863 break; 4864 } 4865 case 536 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 4868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4870 4871 break; 4872 } 4873 case 537 : { 4874 4875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 4876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4878 4879 break; 4880 } 4881 case 538 : { 4882 4883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 4884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4886 4887 break; 4888 } 4889 case 539 : { 4890 4891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 4892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4894 4895 break; 4896 } 4897 case 540 : { 4898 4899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 4900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4902 4903 break; 4904 } 4905 case 541 : { 4906 4907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 4908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4910 4911 break; 4912 } 4913 case 542 : { 4914 4915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4918 4919 break; 4920 } 4921 case 543 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4926 4927 break; 4928 } 4929 case 544 : { 4930 4931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4934 4935 break; 4936 } 4937 case 545 : { 4938 4939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 4940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4942 4943 break; 4944 } 4945 case 546 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4950 4951 break; 4952 } 4953 case 547 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4958 4959 break; 4960 } 4961 case 548 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4966 4967 break; 4968 } 4969 case 549 : { 4970 yyval.copy(yyv[yysp-0]); 4971 break; 4972 } 4973 case 550 : { 4974 yyval.copy(yyv[yysp-0]); 4975 break; 4976 } 4977 case 551 : { 4978 4979 yyval.yyTSourceToken = null; 4980 4981 break; 4982 } 4983 case 552 : { 4984 4985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4986 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 4987 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 4988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4990 4991 break; 4992 } 4993 case 553 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4996 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 4997 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 554 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5006 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 5007 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 5008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5010 5011 break; 5012 } 5013 case 555 : { 5014 5015 yyval.yyTParseTreeNode = null; 5016 5017 break; 5018 } 5019 case 556 : { 5020 5021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5024 5025 break; 5026 } 5027 case 557 : { 5028 5029 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5030 5031 break; 5032 } 5033 case 558 : { 5034 5035 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5036 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5037 5038 break; 5039 } 5040 case 559 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5043 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5047 5048 break; 5049 } 5050 case 560 : { 5051 5052 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 5053 5054 break; 5055 } 5056 case 561 : { 5057 yyval.copy(yyv[yysp-0]); 5058 break; 5059 } 5060 case 562 : { 5061 yyval.copy(yyv[yysp-0]); 5062 break; 5063 } 5064 case 563 : { 5065 5066 yyval.yyTSourceToken = null; 5067 5068 break; 5069 } 5070 case 564 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5075 5076 break; 5077 } 5078 case 565 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5083 5084 break; 5085 } 5086 case 566 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5091 5092 break; 5093 } 5094 case 567 : { 5095 yyval.copy(yyv[yysp-0]); 5096 break; 5097 } 5098 case 568 : { 5099 5100 yyval.yyTParseTreeNode = null; 5101 5102 break; 5103 } 5104 case 569 : { 5105 5106 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 570 : { 5111 5112 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5113 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5114 5115 break; 5116 } 5117 case 571 : { 5118 5119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5120 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5121 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5124 5125 break; 5126 } 5127 case 572 : { 5128 5129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 5130 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5131 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5132 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5135 5136 break; 5137 } 5138 case 573 : { 5139 5140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5141 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5142 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5143 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5146 5147 break; 5148 } 5149 case 574 : { 5150 5151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5152 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5153 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5154 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5155 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 5156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5158 5159 break; 5160 } 5161 case 575 : { 5162 5163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5164 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5165 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5166 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5169 5170 break; 5171 } 5172 case 576 : { 5173 5174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5175 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5176 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5177 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 5178 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5181 5182 break; 5183 } 5184 case 577 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5187 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5190 5191 break; 5192 } 5193 case 578 : { 5194 5195 yyval.yyTParseTreeNode = null; 5196 5197 break; 5198 } 5199 case 579 : { 5200 yyval.copy(yyv[yysp-0]); 5201 break; 5202 } 5203 case 580 : { 5204 yyval.copy(yyv[yysp-0]); 5205 break; 5206 } 5207 case 581 : { 5208 5209 yyval.yyTParseTreeNode = null; 5210 5211 break; 5212 } 5213 case 582 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5218 5219 break; 5220 } 5221 case 583 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 584 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5234 5235 break; 5236 } 5237 case 585 : { 5238 5239 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5242 5243 break; 5244 } 5245 case 586 : { 5246 5247 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5250 5251 break; 5252 } 5253 case 587 : { 5254 yyval.copy(yyv[yysp-0]); 5255 break; 5256 } 5257 case 588 : { 5258 5259 yyval.yyTParseTreeNode = null; 5260 5261 break; 5262 } 5263 case 589 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5269 5270 break; 5271 } 5272 case 590 : { 5273 5274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 5275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5278 5279 break; 5280 } 5281 case 591 : { 5282 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5286 5287 break; 5288 } 5289 case 592 : { 5290 yyval.copy(yyv[yysp-1]); 5291 break; 5292 } 5293 case 593 : { 5294 break; 5295 } 5296 case 594 : { 5297 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5301 5302 break; 5303 } 5304 case 595 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5309 5310 break; 5311 } 5312 case 596 : { 5313 5314 yyval.yyTParseTreeNode = null; 5315 5316 break; 5317 } 5318 case 597 : { 5319 5320 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5321 5322 break; 5323 } 5324 case 598 : { 5325 5326 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5327 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5328 5329 break; 5330 } 5331 case 599 : { 5332 5333 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5334 5335 break; 5336 } 5337 case 600 : { 5338 yyval.copy(yyv[yysp-0]); 5339 break; 5340 } 5341 case 601 : { 5342 yyval.copy(yyv[yysp-0]); 5343 break; 5344 } 5345 case 602 : { 5346 5347 5348 break; 5349 } 5350 case 603 : { 5351 5352 5353 break; 5354 } 5355 case 604 : { 5356 5357 5358 break; 5359 } 5360 case 605 : { 5361 5362 5363 break; 5364 } 5365 case 606 : { 5366 5367 5368 break; 5369 } 5370 case 607 : { 5371 5372 5373 break; 5374 } 5375 case 608 : { 5376 yyval.copy(yyv[yysp-0]); 5377 break; 5378 } 5379 case 609 : { 5380 yyval.copy(yyv[yysp-0]); 5381 break; 5382 } 5383 case 610 : { 5384 yyval.copy(yyv[yysp-0]); 5385 break; 5386 } 5387 case 611 : { 5388 5389 5390 break; 5391 } 5392 case 612 : { 5393 5394 5395 break; 5396 } 5397 case 613 : { 5398 5399 5400 break; 5401 } 5402 case 614 : { 5403 yyval.copy(yyv[yysp-0]); 5404 break; 5405 } 5406 case 615 : { 5407 5408 yyval.yyTParseTreeNode = null; 5409 5410 break; 5411 } 5412 case 616 : { 5413 5414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5417 5418 break; 5419 } 5420 case 617 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5423 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5426 5427 break; 5428 } 5429 case 618 : { 5430 5431 5432 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 5433 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5434 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5435 5436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 5437 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5440 5441 break; 5442 } 5443 5444 } 5445 } 5446 void yyaction_619_750 ( int yyruleno ){ 5447 switch(yyruleno){ 5448 case 619 : { 5449 5450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5451 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5454 5455 break; 5456 } 5457 case 620 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5460 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5463 5464 break; 5465 } 5466 case 621 : { 5467 5468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5469 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5472 5473 break; 5474 } 5475 case 622 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 break; 5482 } 5483 case 623 : { 5484 5485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5488 5489 break; 5490 } 5491 case 624 : { 5492 5493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5496 5497 break; 5498 } 5499 case 625 : { 5500 5501 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5502 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 5503 } 5504 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 5505 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5506 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5507 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5508 5509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5512 5513 break; 5514 } 5515 case 626 : { 5516 5517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5520 5521 break; 5522 } 5523 case 627 : { 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5526 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5529 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5530 5531 break; 5532 } 5533 case 628 : { 5534 5535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5536 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5539 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 5540 5541 break; 5542 } 5543 case 629 : { 5544 5545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5548 5549 break; 5550 } 5551 case 630 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5556 5557 break; 5558 } 5559 case 631 : { 5560 5561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5564 5565 break; 5566 } 5567 case 632 : { 5568 5569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5572 5573 break; 5574 } 5575 case 633 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 5578 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvstarrocks,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 5579 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5582 5583 break; 5584 } 5585 case 634 : { 5586 yyval.copy(yyv[yysp-0]); 5587 break; 5588 } 5589 case 635 : { 5590 yyval.copy(yyv[yysp-2]); 5591 break; 5592 } 5593 case 636 : { 5594 yyval.copy(yyv[yysp-4]); 5595 break; 5596 } 5597 case 637 : { 5598 yyval.copy(yyv[yysp-6]); 5599 break; 5600 } 5601 case 638 : { 5602 yyval.copy(yyv[yysp-2]); 5603 break; 5604 } 5605 case 639 : { 5606 yyval.copy(yyv[yysp-2]); 5607 break; 5608 } 5609 case 640 : { 5610 yyval.copy(yyv[yysp-2]); 5611 break; 5612 } 5613 case 641 : { 5614 yyval.copy(yyv[yysp-3]); 5615 break; 5616 } 5617 case 642 : { 5618 break; 5619 } 5620 case 643 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FilesTableFunction.getId()); 5623 ((TFilesTableFunction)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvstarrocks,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 5624 ((TFilesTableFunction)yyval.yyTParseTreeNode).setProperties((TPTNodeList<TFlinkTableProperty>)yyv[yysp-1].yyTParseTreeNode); 5625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5627 5628 break; 5629 } 5630 case 644 : { 5631 5632 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 5633 5634 break; 5635 } 5636 case 645 : { 5637 5638 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5639 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5640 5641 break; 5642 } 5643 case 646 : { 5644 5645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5648 5649 break; 5650 } 5651 case 647 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5656 5657 break; 5658 } 5659 case 648 : { 5660 5661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5664 5665 break; 5666 } 5667 case 649 : { 5668 5669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5672 5673 break; 5674 } 5675 case 650 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5680 5681 break; 5682 } 5683 case 651 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5688 5689 break; 5690 } 5691 case 652 : { 5692 5693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5696 5697 break; 5698 } 5699 case 653 : { 5700 5701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5704 5705 break; 5706 } 5707 case 654 : { 5708 5709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5712 5713 break; 5714 } 5715 case 655 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5720 5721 break; 5722 } 5723 case 656 : { 5724 5725 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5726 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 5727 } 5728 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 5729 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5732 5733 break; 5734 } 5735 case 657 : { 5736 5737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5738 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5741 5742 break; 5743 } 5744 case 658 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5747 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 5748 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5751 5752 break; 5753 } 5754 case 659 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5757 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5760 5761 break; 5762 } 5763 case 660 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5766 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 5767 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 5769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5770 5771 break; 5772 } 5773 case 661 : { 5774 5775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5776 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 5777 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5780 5781 break; 5782 } 5783 case 662 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5786 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 5787 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5790 5791 break; 5792 } 5793 case 663 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5796 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 5797 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 5799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5800 5801 break; 5802 } 5803 case 664 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5806 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 5807 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5810 5811 break; 5812 } 5813 case 665 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5816 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5819 5820 break; 5821 } 5822 case 666 : { 5823 5824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5825 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5828 5829 break; 5830 } 5831 case 667 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5834 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 5835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5837 5838 break; 5839 } 5840 case 668 : { 5841 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5843 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5846 5847 break; 5848 } 5849 case 669 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5852 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 5853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5855 5856 break; 5857 } 5858 case 670 : { 5859 5860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5861 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 5862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5864 5865 break; 5866 } 5867 case 671 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5870 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 5871 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5874 5875 break; 5876 } 5877 case 672 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5880 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5883 5884 break; 5885 } 5886 case 673 : { 5887 5888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5889 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 5890 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5893 5894 break; 5895 } 5896 case 674 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5899 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 675 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5910 5911 break; 5912 } 5913 case 676 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5918 5919 break; 5920 } 5921 case 677 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5924 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5927 5928 break; 5929 } 5930 case 678 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5933 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5936 5937 break; 5938 } 5939 case 679 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5944 5945 break; 5946 } 5947 case 680 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5952 5953 break; 5954 } 5955 case 681 : { 5956 5957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5958 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5961 5962 break; 5963 } 5964 case 682 : { 5965 5966 yyval.yyTParseTreeNode = null; 5967 5968 break; 5969 } 5970 case 683 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5973 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5974 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 5975 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 5976 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5977 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5978 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 5979 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5984 5985 break; 5986 } 5987 case 684 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5990 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 5991 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 5992 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 5993 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 5994 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 5995 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5996 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 5997 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 5998 5999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6003 6004 break; 6005 } 6006 case 685 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6009 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 6010 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 6011 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 6012 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 6013 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 6014 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 6015 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 6016 6017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6021 6022 break; 6023 } 6024 case 686 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6029 6030 break; 6031 } 6032 case 687 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6037 6038 break; 6039 } 6040 case 688 : { 6041 6042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 6043 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6046 6047 break; 6048 } 6049 case 689 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6052 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 6053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6055 6056 break; 6057 } 6058 case 690 : { 6059 6060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6063 6064 break; 6065 } 6066 case 691 : { 6067 6068 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6069 6070 break; 6071 } 6072 case 692 : { 6073 yyval.copy(yyv[yysp-0]); 6074 break; 6075 } 6076 case 693 : { 6077 6078 yyval.yyTParseTreeNode = null; 6079 6080 break; 6081 } 6082 case 694 : { 6083 6084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6085 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 695 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6094 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 6095 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 696 : { 6102 6103 yyval.yyTParseTreeNode = null; 6104 6105 break; 6106 } 6107 case 697 : { 6108 yyval.copy(yyv[yysp-0]); 6109 break; 6110 } 6111 case 698 : { 6112 yyval.copy(yyv[yysp-0]); 6113 break; 6114 } 6115 case 699 : { 6116 yyval.copy(yyv[yysp-0]); 6117 break; 6118 } 6119 case 700 : { 6120 yyval.copy(yyv[yysp-0]); 6121 break; 6122 } 6123 case 701 : { 6124 yyval.copy(yyv[yysp-0]); 6125 break; 6126 } 6127 case 702 : { 6128 6129 yyval.yyTSourceToken = null; 6130 6131 break; 6132 } 6133 case 703 : { 6134 yyval.copy(yyv[yysp-0]); 6135 break; 6136 } 6137 case 704 : { 6138 break; 6139 } 6140 case 705 : { 6141 yyval.copy(yyv[yysp-0]); 6142 break; 6143 } 6144 case 706 : { 6145 yyval.copy(yyv[yysp-0]); 6146 break; 6147 } 6148 case 707 : { 6149 yyval.copy(yyv[yysp-0]); 6150 break; 6151 } 6152 case 708 : { 6153 yyval.copy(yyv[yysp-0]); 6154 break; 6155 } 6156 case 709 : { 6157 yyval.copy(yyv[yysp-0]); 6158 break; 6159 } 6160 case 710 : { 6161 yyval.copy(yyv[yysp-0]); 6162 break; 6163 } 6164 case 711 : { 6165 6166 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 712 : { 6171 yyval.copy(yyv[yysp-0]); 6172 break; 6173 } 6174 case 713 : { 6175 6176 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6179 6180 break; 6181 } 6182 case 714 : { 6183 6184 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6187 6188 break; 6189 } 6190 case 715 : { 6191 6192 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6193 6194 break; 6195 } 6196 case 716 : { 6197 6198 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6199 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6200 6201 break; 6202 } 6203 case 717 : { 6204 6205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6206 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6209 6210 break; 6211 } 6212 case 718 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6215 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6218 6219 break; 6220 } 6221 case 719 : { 6222 6223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6224 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6227 6228 break; 6229 } 6230 case 720 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6233 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 6234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6236 6237 break; 6238 } 6239 case 721 : { 6240 6241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6242 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6245 6246 break; 6247 } 6248 case 722 : { 6249 6250 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6251 6252 break; 6253 } 6254 case 723 : { 6255 6256 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6257 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6258 6259 break; 6260 } 6261 case 724 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6266 6267 break; 6268 } 6269 case 725 : { 6270 yyval.copy(yyv[yysp-0]); 6271 break; 6272 } 6273 case 726 : { 6274 yyval.copy(yyv[yysp-0]); 6275 break; 6276 } 6277 case 727 : { 6278 6279 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6280 6281 break; 6282 } 6283 case 728 : { 6284 6285 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6287 6288 break; 6289 } 6290 case 729 : { 6291 6292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6295 6296 break; 6297 } 6298 case 730 : { 6299 6300 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6301 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6302 6303 break; 6304 } 6305 case 731 : { 6306 6307 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6308 6309 break; 6310 } 6311 case 732 : { 6312 6313 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6314 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6315 6316 break; 6317 } 6318 case 733 : { 6319 6320 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6321 6322 break; 6323 } 6324 case 734 : { 6325 6326 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 6327 6328 break; 6329 } 6330 case 735 : { 6331 6332 yyval.yyTParseTreeNode = null; 6333 6334 break; 6335 } 6336 case 736 : { 6337 yyval.copy(yyv[yysp-0]); 6338 break; 6339 } 6340 case 737 : { 6341 yyval.copy(yyv[yysp-0]); 6342 break; 6343 } 6344 case 738 : { 6345 6346 yyval.yyTSourceToken = null; 6347 6348 break; 6349 } 6350 case 739 : { 6351 6352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 6353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6355 6356 break; 6357 } 6358 case 740 : { 6359 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 6361 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6364 6365 break; 6366 } 6367 case 741 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 6370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6372 6373 break; 6374 } 6375 case 742 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 6378 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 6379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6381 6382 break; 6383 } 6384 case 743 : { 6385 6386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 6387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6389 6390 break; 6391 } 6392 case 744 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 6395 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 6396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6398 6399 break; 6400 } 6401 case 745 : { 6402 6403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 6404 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6407 6408 break; 6409 } 6410 case 746 : { 6411 6412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 6413 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6414 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6417 6418 break; 6419 } 6420 case 747 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 6423 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6424 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6427 6428 break; 6429 } 6430 case 748 : { 6431 6432 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 6433 6434 break; 6435 } 6436 case 749 : { 6437 6438 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6439 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6440 6441 break; 6442 } 6443 case 750 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 6446 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6447 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 6448 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 6449 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 6450 } 6451 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 6452 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 6453 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 6454 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6456 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6461 6462 break; 6463 } 6464 6465 } 6466 } 6467 void yyaction_751_875 ( int yyruleno ){ 6468 switch(yyruleno){ 6469 case 751 : { 6470 6471 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 6472 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6474 6475 break; 6476 } 6477 case 752 : { 6478 6479 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6481 6482 break; 6483 } 6484 case 753 : { 6485 6486 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6487 6488 break; 6489 } 6490 case 754 : { 6491 6492 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); 6493 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6494 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6498 6499 break; 6500 } 6501 case 755 : { 6502 6503 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 6504 ,EExpressionType.assignment_t 6505 ,yyv[yysp-1].yyTSourceToken 6506 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 6507 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 6508 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6509 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6513 6514 break; 6515 } 6516 case 756 : { 6517 6518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6519 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6520 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 6521 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 6522 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 6523 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 6524 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6526 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6531 6532 break; 6533 } 6534 case 757 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6537 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6538 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 6539 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 6540 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 6541 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6543 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6546 6547 break; 6548 } 6549 case 758 : { 6550 6551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6552 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6553 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 6554 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 6555 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 6556 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 6557 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6559 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6562 6563 break; 6564 } 6565 case 759 : { 6566 yyval.copy(yyv[yysp-0]); 6567 break; 6568 } 6569 case 760 : { 6570 break; 6571 } 6572 case 761 : { 6573 yyval.copy(yyv[yysp-0]); 6574 break; 6575 } 6576 case 762 : { 6577 yyval.copy(yyv[yysp-1]); 6578 break; 6579 } 6580 case 763 : { 6581 yyval.copy(yyv[yysp-0]); 6582 break; 6583 } 6584 case 764 : { 6585 yyval.copy(yyv[yysp-0]); 6586 break; 6587 } 6588 case 765 : { 6589 yyval.copy(yyv[yysp-0]); 6590 break; 6591 } 6592 case 766 : { 6593 yyval.copy(yyv[yysp-0]); 6594 break; 6595 } 6596 case 767 : { 6597 yyval.copy(yyv[yysp-0]); 6598 break; 6599 } 6600 case 768 : { 6601 yyval.copy(yyv[yysp-0]); 6602 break; 6603 } 6604 case 769 : { 6605 break; 6606 } 6607 case 770 : { 6608 yyval.copy(yyv[yysp-0]); 6609 break; 6610 } 6611 case 771 : { 6612 break; 6613 } 6614 case 772 : { 6615 yyval.copy(yyv[yysp-0]); 6616 break; 6617 } 6618 case 773 : { 6619 6620 yyval.yyTParseTreeNode = null; 6621 6622 break; 6623 } 6624 case 774 : { 6625 6626 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6627 6628 break; 6629 } 6630 case 775 : { 6631 6632 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6633 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6634 6635 break; 6636 } 6637 case 776 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 6640 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 777 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6650 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 case 778 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 779 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 6668 if (yyv[yysp-5].yyTParseTreeNode != null){ 6669 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 6670 } 6671 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6672 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6677 6678 break; 6679 } 6680 case 780 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 6683 if (yyv[yysp-6].yyTParseTreeNode != null){ 6684 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 6685 } 6686 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6687 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6688 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 6689 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 781 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6700 if (yyv[yysp-9].yyTParseTreeNode != null){ 6701 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 6702 } 6703 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 6704 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 6705 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6706 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6712 6713 break; 6714 } 6715 case 782 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 6718 if (yyv[yysp-5].yyTParseTreeNode != null){ 6719 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 6720 } 6721 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 783 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 6730 if (yyv[yysp-7].yyTParseTreeNode != null){ 6731 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 6732 } 6733 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6736 6737 break; 6738 } 6739 case 784 : { 6740 yyval.copy(yyv[yysp-0]); 6741 break; 6742 } 6743 case 785 : { 6744 6745 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 6746 6747 break; 6748 } 6749 case 786 : { 6750 6751 6752 break; 6753 } 6754 case 787 : { 6755 6756 6757 break; 6758 } 6759 case 788 : { 6760 yyval.copy(yyv[yysp-0]); 6761 break; 6762 } 6763 case 789 : { 6764 6765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6766 6767 break; 6768 } 6769 case 790 : { 6770 6771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6772 6773 break; 6774 } 6775 case 791 : { 6776 6777 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6778 6779 break; 6780 } 6781 case 792 : { 6782 6783 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6784 6785 break; 6786 } 6787 case 793 : { 6788 6789 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6790 6791 break; 6792 } 6793 case 794 : { 6794 6795 yyval.yyTParseTreeNode = null; 6796 6797 break; 6798 } 6799 case 795 : { 6800 yyval.copy(yyv[yysp-0]); 6801 break; 6802 } 6803 case 796 : { 6804 6805 yyval.yyTParseTreeNode = null; 6806 6807 break; 6808 } 6809 case 797 : { 6810 yyval.copy(yyv[yysp-0]); 6811 break; 6812 } 6813 case 798 : { 6814 yyval.copy(yyv[yysp-0]); 6815 break; 6816 } 6817 case 799 : { 6818 yyval.copy(yyv[yysp-0]); 6819 break; 6820 } 6821 case 800 : { 6822 yyval.copy(yyv[yysp-0]); 6823 break; 6824 } 6825 case 801 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 6828 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 6829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6833 6834 break; 6835 } 6836 case 802 : { 6837 6838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6839 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6844 6845 break; 6846 } 6847 case 803 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6850 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6851 if (yyv[yysp-0].yyTParseTreeNode != null){ 6852 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6853 } 6854 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6860 6861 break; 6862 } 6863 case 804 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 6866 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6867 if (yyv[yysp-0].yyTParseTreeNode != null){ 6868 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6869 } 6870 6871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6875 6876 6877 break; 6878 } 6879 case 805 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6882 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6883 if (yyv[yysp-0].yyTParseTreeNode != null){ 6884 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6885 } 6886 6887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6892 6893 break; 6894 } 6895 case 806 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 6898 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6899 if (yyv[yysp-0].yyTParseTreeNode != null){ 6900 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6901 } 6902 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6907 6908 6909 break; 6910 } 6911 case 807 : { 6912 6913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 6914 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 6915 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 6916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6919 6920 break; 6921 } 6922 case 808 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6925 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 6926 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6930 6931 break; 6932 } 6933 case 809 : { 6934 6935 yyval.yyTParseTreeNode = null; 6936 6937 break; 6938 } 6939 case 810 : { 6940 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 6942 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6945 6946 break; 6947 } 6948 case 811 : { 6949 6950 yyval.yyTParseTreeNode = null; 6951 6952 break; 6953 } 6954 case 812 : { 6955 6956 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 6957 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 6958 6959 break; 6960 } 6961 case 813 : { 6962 6963 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6964 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 6965 6966 break; 6967 } 6968 case 814 : { 6969 6970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6973 6974 break; 6975 } 6976 case 815 : { 6977 6978 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 6979 6980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6983 6984 break; 6985 } 6986 case 816 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6991 6992 break; 6993 } 6994 case 817 : { 6995 yyval.copy(yyv[yysp-0]); 6996 break; 6997 } 6998 case 818 : { 6999 7000 yyval.yyArrayList = null; 7001 7002 break; 7003 } 7004 case 819 : { 7005 7006 yyval.yyArrayList = new ArrayList<TDummy>(); 7007 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 7008 7009 break; 7010 } 7011 case 820 : { 7012 7013 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7014 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 7015 7016 break; 7017 } 7018 case 821 : { 7019 7020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7023 7024 break; 7025 } 7026 case 822 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7031 7032 break; 7033 } 7034 case 823 : { 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7039 7040 break; 7041 } 7042 case 824 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7047 7048 break; 7049 } 7050 case 825 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7055 7056 break; 7057 } 7058 case 826 : { 7059 7060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7063 7064 break; 7065 } 7066 case 827 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7071 7072 break; 7073 } 7074 case 828 : { 7075 yyval.copy(yyv[yysp-0]); 7076 break; 7077 } 7078 case 829 : { 7079 7080 yyval.yyTSourceToken = null; 7081 7082 break; 7083 } 7084 case 830 : { 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7089 7090 break; 7091 } 7092 case 831 : { 7093 yyval.copy(yyv[yysp-0]); 7094 break; 7095 } 7096 case 832 : { 7097 break; 7098 } 7099 case 833 : { 7100 yyval.copy(yyv[yysp-2]); 7101 break; 7102 } 7103 case 834 : { 7104 break; 7105 } 7106 case 835 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7111 7112 break; 7113 } 7114 case 836 : { 7115 7116 yyval.yyTParseTreeNode = null; 7117 7118 break; 7119 } 7120 case 837 : { 7121 7122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7125 7126 break; 7127 } 7128 case 838 : { 7129 7130 yyval.yyTParseTreeNode = null; 7131 7132 break; 7133 } 7134 case 839 : { 7135 yyval.copy(yyv[yysp-0]); 7136 break; 7137 } 7138 case 840 : { 7139 7140 yyval.yyTParseTreeNode = null; 7141 7142 break; 7143 } 7144 case 841 : { 7145 7146 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 7147 7148 break; 7149 } 7150 case 842 : { 7151 7152 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7153 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7154 7155 break; 7156 } 7157 case 843 : { 7158 7159 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7160 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7161 7162 break; 7163 } 7164 case 844 : { 7165 7166 7167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7170 7171 7172 7173 break; 7174 } 7175 case 845 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7180 7181 7182 7183 break; 7184 } 7185 case 846 : { 7186 7187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7190 7191 7192 break; 7193 } 7194 case 847 : { 7195 7196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7199 7200 7201 break; 7202 } 7203 case 848 : { 7204 7205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7208 7209 break; 7210 } 7211 case 849 : { 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7216 7217 break; 7218 } 7219 case 850 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7224 7225 break; 7226 } 7227 case 851 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7232 7233 break; 7234 } 7235 case 852 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7240 7241 7242 7243 break; 7244 } 7245 case 853 : { 7246 7247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7250 7251 7252 7253 break; 7254 } 7255 case 854 : { 7256 7257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7260 7261 7262 7263 break; 7264 } 7265 case 855 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7270 7271 7272 7273 break; 7274 } 7275 case 856 : { 7276 7277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7280 7281 7282 7283 break; 7284 } 7285 case 857 : { 7286 7287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7290 7291 break; 7292 } 7293 case 858 : { 7294 7295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7298 7299 7300 break; 7301 } 7302 case 859 : { 7303 7304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7307 7308 7309 break; 7310 } 7311 case 860 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7316 7317 7318 7319 break; 7320 } 7321 case 861 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7326 7327 7328 7329 break; 7330 } 7331 case 862 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7336 7337 7338 7339 break; 7340 } 7341 case 863 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7346 7347 7348 7349 break; 7350 } 7351 case 864 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7356 7357 7358 7359 break; 7360 } 7361 case 865 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 7364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7366 7367 7368 7369 break; 7370 } 7371 case 866 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 7374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7376 7377 7378 7379 break; 7380 } 7381 case 867 : { 7382 7383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7386 7387 7388 7389 break; 7390 } 7391 case 868 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7396 7397 7398 7399 break; 7400 } 7401 case 869 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7406 7407 7408 break; 7409 } 7410 case 870 : { 7411 7412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 7413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7416 7417 7418 7419 break; 7420 } 7421 case 871 : { 7422 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7427 7428 7429 7430 break; 7431 } 7432 case 872 : { 7433 7434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 7435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7438 7439 7440 7441 break; 7442 } 7443 case 873 : { 7444 7445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7449 7450 break; 7451 } 7452 case 874 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7458 7459 break; 7460 } 7461 case 875 : { 7462 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7467 7468 7469 break; 7470 } 7471 7472 } 7473 } 7474 void yyaction_876_1014 ( int yyruleno ){ 7475 switch(yyruleno){ 7476 case 876 : { 7477 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7482 7483 break; 7484 } 7485 case 877 : { 7486 7487 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7491 7492 break; 7493 } 7494 case 878 : { 7495 7496 7497 yyval.yyTParseTreeNode = null; 7498 7499 7500 break; 7501 } 7502 case 879 : { 7503 yyval.copy(yyv[yysp-0]); 7504 break; 7505 } 7506 case 880 : { 7507 yyval.copy(yyv[yysp-0]); 7508 break; 7509 } 7510 case 881 : { 7511 7512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7516 7517 break; 7518 } 7519 case 882 : { 7520 7521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7525 7526 break; 7527 } 7528 case 883 : { 7529 yyval.copy(yyv[yysp-0]); 7530 break; 7531 } 7532 case 884 : { 7533 7534 yyval.yyTSourceToken = null; 7535 7536 break; 7537 } 7538 case 885 : { 7539 yyval.copy(yyv[yysp-0]); 7540 break; 7541 } 7542 case 886 : { 7543 yyval.copy(yyv[yysp-0]); 7544 break; 7545 } 7546 case 887 : { 7547 7548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7552 7553 break; 7554 } 7555 case 888 : { 7556 7557 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 889 : { 7564 7565 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7568 7569 break; 7570 } 7571 case 890 : { 7572 7573 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7576 7577 break; 7578 } 7579 case 891 : { 7580 yyval.copy(yyv[yysp-0]); 7581 break; 7582 } 7583 case 892 : { 7584 7585 yyval.yyTSourceToken = null; 7586 7587 break; 7588 } 7589 case 893 : { 7590 yyval.copy(yyv[yysp-0]); 7591 break; 7592 } 7593 case 894 : { 7594 yyval.copy(yyv[yysp-0]); 7595 break; 7596 } 7597 case 895 : { 7598 yyval.copy(yyv[yysp-0]); 7599 break; 7600 } 7601 case 896 : { 7602 yyval.copy(yyv[yysp-0]); 7603 break; 7604 } 7605 case 897 : { 7606 yyval.copy(yyv[yysp-0]); 7607 break; 7608 } 7609 case 898 : { 7610 yyval.copy(yyv[yysp-0]); 7611 break; 7612 } 7613 case 899 : { 7614 yyval.copy(yyv[yysp-0]); 7615 break; 7616 } 7617 case 900 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7620 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7623 7624 break; 7625 } 7626 case 901 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7629 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7632 7633 break; 7634 } 7635 case 902 : { 7636 7637 yyval.yyTParseTreeNode = null; 7638 7639 break; 7640 } 7641 case 903 : { 7642 7643 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7645 7646 break; 7647 } 7648 case 904 : { 7649 7650 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7651 7652 break; 7653 } 7654 case 905 : { 7655 7656 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7657 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 7658 7659 break; 7660 } 7661 case 906 : { 7662 7663 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7664 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 7665 7666 break; 7667 } 7668 case 907 : { 7669 7670 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7671 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 7672 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7673 7674 break; 7675 } 7676 case 908 : { 7677 7678 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7679 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 7680 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7681 7682 break; 7683 } 7684 case 909 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7689 7690 break; 7691 } 7692 case 910 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7697 7698 break; 7699 } 7700 case 911 : { 7701 7702 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7703 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7704 7705 break; 7706 } 7707 case 912 : { 7708 7709 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7710 7711 break; 7712 } 7713 case 913 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7718 7719 break; 7720 } 7721 case 914 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7726 7727 break; 7728 } 7729 case 915 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7734 7735 break; 7736 } 7737 case 916 : { 7738 7739 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 7740 7741 break; 7742 } 7743 case 917 : { 7744 7745 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7746 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7747 7748 break; 7749 } 7750 case 918 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7755 7756 break; 7757 } 7758 case 919 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 7761 ,yyv[yysp-2].yyTParseTreeNode 7762 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 7763 ,yyv[yysp-3].yyTSourceToken 7764 ); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7767 7768 break; 7769 } 7770 case 920 : { 7771 yyval.copy(yyv[yysp-0]); 7772 break; 7773 } 7774 case 921 : { 7775 yyval.copy(yyv[yysp-0]); 7776 break; 7777 } 7778 case 922 : { 7779 7780 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7781 7782 break; 7783 } 7784 case 923 : { 7785 7786 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7787 7788 break; 7789 } 7790 case 924 : { 7791 7792 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7793 7794 break; 7795 } 7796 case 925 : { 7797 yyval.copy(yyv[yysp-0]); 7798 break; 7799 } 7800 case 926 : { 7801 7802 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7803 7804 break; 7805 } 7806 case 927 : { 7807 7808 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7809 7810 break; 7811 } 7812 case 928 : { 7813 7814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7817 7818 break; 7819 } 7820 case 929 : { 7821 7822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7825 7826 break; 7827 } 7828 case 930 : { 7829 7830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 931 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7841 7842 break; 7843 } 7844 case 932 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7849 7850 break; 7851 } 7852 case 933 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 934 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7865 7866 break; 7867 } 7868 case 935 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7873 7874 break; 7875 } 7876 case 936 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7881 7882 break; 7883 } 7884 case 937 : { 7885 7886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7889 7890 break; 7891 } 7892 case 938 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7897 7898 break; 7899 } 7900 case 939 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7905 7906 break; 7907 } 7908 case 940 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7913 7914 break; 7915 } 7916 case 941 : { 7917 7918 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)); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 7922 break; 7923 } 7924 case 942 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 7927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7929 7930 break; 7931 } 7932 case 943 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7937 7938 break; 7939 } 7940 case 944 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7945 7946 break; 7947 } 7948 case 945 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7953 7954 break; 7955 } 7956 case 946 : { 7957 7958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7961 7962 break; 7963 } 7964 case 947 : { 7965 7966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 7967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7969 7970 break; 7971 } 7972 case 948 : { 7973 7974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 7975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7977 7978 break; 7979 } 7980 case 949 : { 7981 yyval.copy(yyv[yysp-0]); 7982 break; 7983 } 7984 case 950 : { 7985 yyval.copy(yyv[yysp-0]); 7986 break; 7987 } 7988 case 951 : { 7989 7990 yyval.yyTSourceToken = null; 7991 7992 break; 7993 } 7994 case 952 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7997 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7998 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7999 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8003 8004 break; 8005 } 8006 case 953 : { 8007 8008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8009 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8010 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8011 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8015 8016 break; 8017 } 8018 case 954 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8021 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8022 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8023 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8027 8028 break; 8029 } 8030 case 955 : { 8031 yyval.copy(yyv[yysp-0]); 8032 break; 8033 } 8034 case 956 : { 8035 break; 8036 } 8037 case 957 : { 8038 8039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8042 8043 break; 8044 } 8045 case 958 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8050 8051 break; 8052 } 8053 case 959 : { 8054 yyval.copy(yyv[yysp-0]); 8055 break; 8056 } 8057 case 960 : { 8058 8059 yyval.yyTParseTreeNode = null; 8060 8061 break; 8062 } 8063 case 961 : { 8064 yyval.copy(yyv[yysp-0]); 8065 break; 8066 } 8067 case 962 : { 8068 yyval.copy(yyv[yysp-0]); 8069 break; 8070 } 8071 case 963 : { 8072 break; 8073 } 8074 case 964 : { 8075 8076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8078 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8079 8080 break; 8081 } 8082 case 965 : { 8083 8084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8086 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8087 8088 break; 8089 } 8090 case 966 : { 8091 8092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8094 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8095 8096 break; 8097 } 8098 case 967 : { 8099 8100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8102 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8103 8104 break; 8105 } 8106 case 968 : { 8107 8108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8110 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8111 8112 break; 8113 } 8114 case 969 : { 8115 8116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8118 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8119 8120 break; 8121 } 8122 case 970 : { 8123 8124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8126 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8127 8128 break; 8129 } 8130 case 971 : { 8131 8132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8134 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8135 8136 break; 8137 } 8138 case 972 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8142 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8143 8144 break; 8145 } 8146 case 973 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8150 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8151 8152 break; 8153 } 8154 case 974 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8158 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8159 8160 break; 8161 } 8162 case 975 : { 8163 8164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8166 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8167 8168 break; 8169 } 8170 case 976 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8174 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8175 8176 break; 8177 } 8178 case 977 : { 8179 8180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8182 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8183 8184 break; 8185 } 8186 case 978 : { 8187 8188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8190 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8191 8192 break; 8193 } 8194 case 979 : { 8195 8196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8198 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8199 8200 break; 8201 } 8202 case 980 : { 8203 8204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8206 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8207 8208 break; 8209 } 8210 case 981 : { 8211 8212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8214 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8215 8216 break; 8217 } 8218 case 982 : { 8219 8220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8222 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8223 8224 break; 8225 } 8226 case 983 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8230 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8231 8232 break; 8233 } 8234 case 984 : { 8235 8236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8238 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8239 8240 break; 8241 } 8242 case 985 : { 8243 8244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8246 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8247 8248 break; 8249 } 8250 case 986 : { 8251 8252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8254 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8255 8256 break; 8257 } 8258 case 987 : { 8259 8260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8262 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8263 8264 break; 8265 } 8266 case 988 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8270 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8271 8272 break; 8273 } 8274 case 989 : { 8275 8276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8278 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8279 8280 break; 8281 } 8282 case 990 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8286 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8287 8288 break; 8289 } 8290 case 991 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8294 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8295 8296 break; 8297 } 8298 case 992 : { 8299 8300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8302 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8303 8304 break; 8305 } 8306 case 993 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8310 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8311 8312 break; 8313 } 8314 case 994 : { 8315 8316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8318 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8319 8320 break; 8321 } 8322 case 995 : { 8323 8324 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 8326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8329 8330 break; 8331 } 8332 case 996 : { 8333 8334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8335 8336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8338 8339 break; 8340 } 8341 case 997 : { 8342 8343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8346 8347 break; 8348 } 8349 case 998 : { 8350 8351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8352 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8353 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8356 8357 break; 8358 } 8359 case 999 : { 8360 8361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8362 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8363 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8366 8367 break; 8368 } 8369 case 1000 : { 8370 8371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8372 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8373 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8376 8377 break; 8378 } 8379 case 1001 : { 8380 yyval.copy(yyv[yysp-0]); 8381 break; 8382 } 8383 case 1002 : { 8384 yyval.copy(yyv[yysp-0]); 8385 break; 8386 } 8387 case 1003 : { 8388 8389 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8390 8391 break; 8392 } 8393 case 1004 : { 8394 8395 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8396 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8397 8398 break; 8399 } 8400 case 1005 : { 8401 8402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8405 8406 break; 8407 } 8408 case 1006 : { 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8413 8414 break; 8415 } 8416 case 1007 : { 8417 8418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8421 8422 break; 8423 } 8424 case 1008 : { 8425 8426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8429 8430 break; 8431 } 8432 case 1009 : { 8433 8434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8437 8438 break; 8439 } 8440 case 1010 : { 8441 8442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8443 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8446 8447 break; 8448 } 8449 case 1011 : { 8450 8451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8452 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8455 8456 break; 8457 } 8458 case 1012 : { 8459 8460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8461 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8464 8465 break; 8466 } 8467 case 1013 : { 8468 8469 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8470 8471 break; 8472 } 8473 case 1014 : { 8474 8475 yyval.yyTParseTreeNode = null; 8476 8477 break; 8478 } 8479 8480 } 8481 } 8482 void yyaction_1015_1130 ( int yyruleno ){ 8483 switch(yyruleno){ 8484 case 1015 : { 8485 8486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8489 8490 break; 8491 } 8492 case 1016 : { 8493 8494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8495 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8496 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8499 8500 break; 8501 } 8502 case 1017 : { 8503 8504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8505 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8506 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8507 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8510 8511 break; 8512 } 8513 case 1018 : { 8514 8515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8516 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8517 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8520 8521 break; 8522 } 8523 case 1019 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8526 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8527 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8528 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8531 8532 break; 8533 } 8534 case 1020 : { 8535 8536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8537 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8538 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8541 8542 break; 8543 } 8544 case 1021 : { 8545 8546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8547 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8548 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8549 8550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8552 8553 break; 8554 } 8555 case 1022 : { 8556 8557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8558 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8559 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8560 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8561 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8563 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8564 8565 break; 8566 } 8567 case 1023 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8570 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8571 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8572 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8574 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8575 8576 break; 8577 } 8578 case 1024 : { 8579 8580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8581 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8582 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8583 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8584 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8585 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8587 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8588 8589 break; 8590 } 8591 case 1025 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8594 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8595 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8596 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8597 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8599 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8600 8601 break; 8602 } 8603 case 1026 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8606 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8607 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8608 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8609 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8611 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8612 8613 break; 8614 } 8615 case 1027 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8618 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8619 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8620 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8622 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8623 8624 break; 8625 } 8626 case 1028 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8629 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8630 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8631 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8632 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8633 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8634 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8636 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8637 8638 break; 8639 } 8640 case 1029 : { 8641 8642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8643 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8644 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8645 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8646 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8647 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8649 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8650 8651 break; 8652 } 8653 case 1030 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8656 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8657 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8658 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8659 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8660 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8661 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8662 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8664 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8665 8666 break; 8667 } 8668 case 1031 : { 8669 8670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8671 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8672 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8673 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8674 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8675 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8676 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8678 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8679 8680 break; 8681 } 8682 case 1032 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8685 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8686 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8687 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8688 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8689 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8690 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8692 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8693 8694 break; 8695 } 8696 case 1033 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8699 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8700 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8701 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8702 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8703 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8705 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8706 8707 break; 8708 } 8709 case 1034 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8712 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8713 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8714 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8715 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8716 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8718 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8719 8720 break; 8721 } 8722 case 1035 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8725 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8726 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8727 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8728 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8730 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8731 8732 break; 8733 } 8734 case 1036 : { 8735 8736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8737 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8738 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8741 8742 break; 8743 } 8744 case 1037 : { 8745 8746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8747 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8748 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8749 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8750 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8752 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8753 8754 break; 8755 } 8756 case 1038 : { 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8759 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8760 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8761 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8763 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8764 8765 break; 8766 } 8767 case 1039 : { 8768 8769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8770 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8771 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8772 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8773 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8774 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8776 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8777 8778 break; 8779 } 8780 case 1040 : { 8781 8782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8783 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8784 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8785 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8786 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8788 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8789 8790 break; 8791 } 8792 case 1041 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8795 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8796 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8797 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8798 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8799 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8800 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8802 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8803 8804 break; 8805 } 8806 case 1042 : { 8807 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8809 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8810 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8811 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8812 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8813 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8815 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8816 8817 break; 8818 } 8819 case 1043 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8822 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8823 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8824 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8825 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8826 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8828 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8829 8830 break; 8831 } 8832 case 1044 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8835 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8836 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8837 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8838 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8840 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8841 8842 break; 8843 } 8844 case 1045 : { 8845 8846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 8847 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 8848 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 8849 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8852 8853 break; 8854 } 8855 case 1046 : { 8856 8857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 8858 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 8859 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8862 8863 break; 8864 } 8865 case 1047 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8870 8871 break; 8872 } 8873 case 1048 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8878 8879 break; 8880 } 8881 case 1049 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8886 8887 break; 8888 } 8889 case 1050 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8894 8895 break; 8896 } 8897 case 1051 : { 8898 8899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8902 8903 break; 8904 } 8905 case 1052 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8910 8911 break; 8912 } 8913 case 1053 : { 8914 8915 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8916 8917 break; 8918 } 8919 case 1054 : { 8920 8921 yyval.yyTParseTreeNode = null; 8922 8923 break; 8924 } 8925 case 1055 : { 8926 8927 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8928 8929 break; 8930 } 8931 case 1056 : { 8932 8933 yyval.yyTParseTreeNode = null; 8934 8935 break; 8936 } 8937 case 1057 : { 8938 yyval.copy(yyv[yysp-0]); 8939 break; 8940 } 8941 case 1058 : { 8942 8943 yyval.yyTParseTreeNodeList = null; 8944 8945 break; 8946 } 8947 case 1059 : { 8948 8949 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8950 8951 break; 8952 } 8953 case 1060 : { 8954 8955 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8956 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8957 8958 break; 8959 } 8960 case 1061 : { 8961 8962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8965 8966 break; 8967 } 8968 case 1062 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1063 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8981 8982 break; 8983 } 8984 case 1064 : { 8985 8986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8989 8990 break; 8991 } 8992 case 1065 : { 8993 8994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1066 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9005 9006 break; 9007 } 9008 case 1067 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9013 9014 break; 9015 } 9016 case 1068 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 9022 break; 9023 } 9024 case 1069 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9029 9030 break; 9031 } 9032 case 1070 : { 9033 9034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 break; 9039 } 9040 case 1071 : { 9041 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9043 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9046 9047 break; 9048 } 9049 case 1072 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9052 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9053 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 9054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9056 9057 break; 9058 } 9059 case 1073 : { 9060 9061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9062 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9065 9066 break; 9067 } 9068 case 1074 : { 9069 9070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9071 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9072 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9075 9076 break; 9077 } 9078 case 1075 : { 9079 yyval.copy(yyv[yysp-2]); 9080 break; 9081 } 9082 case 1076 : { 9083 yyval.copy(yyv[yysp-2]); 9084 break; 9085 } 9086 case 1077 : { 9087 yyval.copy(yyv[yysp-4]); 9088 break; 9089 } 9090 case 1078 : { 9091 yyval.copy(yyv[yysp-4]); 9092 break; 9093 } 9094 case 1079 : { 9095 9096 yyval.yyTParseTreeNode = null; 9097 9098 break; 9099 } 9100 case 1080 : { 9101 9102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9103 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 9104 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9107 9108 break; 9109 } 9110 case 1081 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9113 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 9114 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9117 9118 break; 9119 } 9120 case 1082 : { 9121 yyval.copy(yyv[yysp-0]); 9122 break; 9123 } 9124 case 1083 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 9127 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 9128 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 9129 9130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9132 9133 break; 9134 } 9135 case 1084 : { 9136 9137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9140 9141 break; 9142 } 9143 case 1085 : { 9144 9145 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 9146 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1086 : { 9151 9152 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9153 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 9154 9155 break; 9156 } 9157 case 1087 : { 9158 9159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9162 9163 break; 9164 } 9165 case 1088 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9170 9171 break; 9172 } 9173 case 1089 : { 9174 9175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 9176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9178 9179 break; 9180 } 9181 case 1090 : { 9182 9183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9184 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9187 9188 break; 9189 } 9190 case 1091 : { 9191 9192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9193 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 9194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9196 9197 break; 9198 } 9199 case 1092 : { 9200 yyval.copy(yyv[yysp-0]); 9201 break; 9202 } 9203 case 1093 : { 9204 yyval.copy(yyv[yysp-0]); 9205 break; 9206 } 9207 case 1094 : { 9208 yyval.copy(yyv[yysp-0]); 9209 break; 9210 } 9211 case 1095 : { 9212 9213 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1096 : { 9218 9219 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9221 9222 break; 9223 } 9224 case 1097 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9227 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1098 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9236 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 9237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9239 9240 break; 9241 } 9242 case 1099 : { 9243 9244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9245 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 9246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9248 9249 break; 9250 } 9251 case 1100 : { 9252 9253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9254 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1101 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9265 9266 break; 9267 } 9268 case 1102 : { 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9271 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9274 9275 break; 9276 } 9277 case 1103 : { 9278 9279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9280 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9283 9284 break; 9285 } 9286 case 1104 : { 9287 9288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 9289 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9292 9293 break; 9294 } 9295 case 1105 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9300 9301 break; 9302 } 9303 case 1106 : { 9304 9305 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9306 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9307 9308 break; 9309 } 9310 case 1107 : { 9311 9312 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9313 9314 break; 9315 } 9316 case 1108 : { 9317 9318 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9319 9320 break; 9321 } 9322 case 1109 : { 9323 9324 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9325 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9326 9327 break; 9328 } 9329 case 1110 : { 9330 yyval.copy(yyv[yysp-0]); 9331 break; 9332 } 9333 case 1111 : { 9334 yyval.copy(yyv[yysp-0]); 9335 break; 9336 } 9337 case 1112 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9342 9343 break; 9344 } 9345 case 1113 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9348 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9351 9352 break; 9353 } 9354 case 1114 : { 9355 9356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9357 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9360 9361 break; 9362 } 9363 case 1115 : { 9364 9365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9366 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9369 9370 break; 9371 } 9372 case 1116 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9375 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9378 9379 break; 9380 } 9381 case 1117 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9384 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9387 9388 break; 9389 } 9390 case 1118 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9393 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9396 9397 break; 9398 } 9399 case 1119 : { 9400 9401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9402 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9403 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9406 9407 break; 9408 } 9409 case 1120 : { 9410 9411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9412 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9415 9416 break; 9417 } 9418 case 1121 : { 9419 9420 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9421 9422 break; 9423 } 9424 case 1122 : { 9425 9426 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9427 9428 break; 9429 } 9430 case 1123 : { 9431 9432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9435 9436 break; 9437 } 9438 case 1124 : { 9439 9440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9443 9444 break; 9445 } 9446 case 1125 : { 9447 yyval.copy(yyv[yysp-0]); 9448 break; 9449 } 9450 case 1126 : { 9451 yyval.copy(yyv[yysp-0]); 9452 break; 9453 } 9454 case 1127 : { 9455 yyval.copy(yyv[yysp-0]); 9456 break; 9457 } 9458 case 1128 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 9461 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9464 9465 break; 9466 } 9467 case 1129 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9470 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 9471 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9472 9473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9475 9476 break; 9477 } 9478 case 1130 : { 9479 9480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9483 9484 break; 9485 } 9486 9487 } 9488 } 9489 void yyaction_1131_1257 ( int yyruleno ){ 9490 switch(yyruleno){ 9491 case 1131 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9496 9497 break; 9498 } 9499 case 1132 : { 9500 9501 9502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9505 9506 break; 9507 } 9508 case 1133 : { 9509 9510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9511 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9512 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9513 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9516 9517 break; 9518 } 9519 case 1134 : { 9520 yyval.copy(yyv[yysp-0]); 9521 break; 9522 } 9523 case 1135 : { 9524 yyval.copy(yyv[yysp-0]); 9525 break; 9526 } 9527 case 1136 : { 9528 yyval.copy(yyv[yysp-0]); 9529 break; 9530 } 9531 case 1137 : { 9532 9533 yyval.yyTSourceToken = null; 9534 9535 break; 9536 } 9537 case 1138 : { 9538 yyval.copy(yyv[yysp-0]); 9539 break; 9540 } 9541 case 1139 : { 9542 9543 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9544 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9545 9546 break; 9547 } 9548 case 1140 : { 9549 9550 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9551 9552 break; 9553 } 9554 case 1141 : { 9555 9556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9559 9560 break; 9561 } 9562 case 1142 : { 9563 9564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9565 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1143 : { 9572 9573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9574 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9577 9578 break; 9579 } 9580 case 1144 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9583 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9586 9587 break; 9588 } 9589 case 1145 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9592 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1146 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9603 9604 break; 9605 } 9606 case 1147 : { 9607 9608 yyval.yyTParseTreeNode = null; 9609 9610 break; 9611 } 9612 case 1148 : { 9613 9614 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9615 9616 break; 9617 } 9618 case 1149 : { 9619 9620 9621 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9622 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9623 9624 break; 9625 } 9626 case 1150 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9631 9632 break; 9633 } 9634 case 1151 : { 9635 9636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9639 9640 break; 9641 } 9642 case 1152 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9647 9648 break; 9649 } 9650 case 1153 : { 9651 9652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9655 9656 break; 9657 } 9658 case 1154 : { 9659 9660 yyval.yyTParseTreeNode = null; 9661 9662 break; 9663 } 9664 case 1155 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9669 9670 break; 9671 } 9672 case 1156 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9677 9678 break; 9679 } 9680 case 1157 : { 9681 9682 yyval.yyTParseTreeNode = null; 9683 9684 break; 9685 } 9686 case 1158 : { 9687 yyval.copy(yyv[yysp-2]); 9688 break; 9689 } 9690 case 1159 : { 9691 yyval.copy(yyv[yysp-1]); 9692 break; 9693 } 9694 case 1160 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9699 9700 break; 9701 } 9702 case 1161 : { 9703 9704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9707 9708 break; 9709 } 9710 case 1162 : { 9711 9712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9715 9716 break; 9717 } 9718 case 1163 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9721 if (yyv[yysp-4].yyTParseTreeNode != null){ 9722 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 9723 } 9724 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 9725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9727 9728 break; 9729 } 9730 case 1164 : { 9731 yyval.copy(yyv[yysp-0]); 9732 break; 9733 } 9734 case 1165 : { 9735 yyval.copy(yyv[yysp-0]); 9736 break; 9737 } 9738 case 1166 : { 9739 9740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9743 9744 break; 9745 } 9746 case 1167 : { 9747 9748 yyval.yyTParseTreeNode = null; 9749 9750 break; 9751 } 9752 case 1168 : { 9753 yyval.copy(yyv[yysp-0]); 9754 break; 9755 } 9756 case 1169 : { 9757 yyval.copy(yyv[yysp-0]); 9758 break; 9759 } 9760 case 1170 : { 9761 9762 yyval.yyTSourceToken = null; 9763 9764 break; 9765 } 9766 case 1171 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9771 9772 break; 9773 } 9774 case 1172 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9779 9780 break; 9781 } 9782 case 1173 : { 9783 9784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9787 9788 break; 9789 } 9790 case 1174 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1175 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9803 9804 break; 9805 } 9806 case 1176 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9811 9812 break; 9813 } 9814 case 1177 : { 9815 9816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9819 9820 break; 9821 } 9822 case 1178 : { 9823 9824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9827 9828 break; 9829 } 9830 case 1179 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9835 9836 break; 9837 } 9838 case 1180 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9843 9844 break; 9845 } 9846 case 1181 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9851 9852 break; 9853 } 9854 case 1182 : { 9855 yyval.copy(yyv[yysp-0]); 9856 break; 9857 } 9858 case 1183 : { 9859 yyval.copy(yyv[yysp-0]); 9860 break; 9861 } 9862 case 1184 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1185 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9875 9876 break; 9877 } 9878 case 1186 : { 9879 9880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9883 9884 break; 9885 } 9886 case 1187 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9891 9892 break; 9893 } 9894 case 1188 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9900 9901 break; 9902 } 9903 case 1189 : { 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9908 9909 break; 9910 } 9911 case 1190 : { 9912 9913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9916 9917 break; 9918 } 9919 case 1191 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9924 9925 break; 9926 } 9927 case 1192 : { 9928 yyval.copy(yyv[yysp-0]); 9929 break; 9930 } 9931 case 1193 : { 9932 9933 yyval.yyTSourceToken = null; 9934 9935 break; 9936 } 9937 case 1194 : { 9938 yyval.copy(yyv[yysp-3]); 9939 break; 9940 } 9941 case 1195 : { 9942 yyval.copy(yyv[yysp-3]); 9943 break; 9944 } 9945 case 1196 : { 9946 yyval.copy(yyv[yysp-4]); 9947 break; 9948 } 9949 case 1197 : { 9950 9951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9952 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9955 9956 break; 9957 } 9958 case 1198 : { 9959 9960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9963 9964 break; 9965 } 9966 case 1199 : { 9967 9968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9971 9972 break; 9973 } 9974 case 1200 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9979 9980 break; 9981 } 9982 case 1201 : { 9983 9984 9985 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 9986 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9987 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9988 9989 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 9990 9991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9994 9995 break; 9996 } 9997 case 1202 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10002 10003 break; 10004 } 10005 case 1203 : { 10006 10007 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10008 10009 break; 10010 } 10011 case 1204 : { 10012 10013 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10014 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10015 10016 break; 10017 } 10018 case 1205 : { 10019 10020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10023 10024 break; 10025 } 10026 case 1206 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10031 10032 break; 10033 } 10034 case 1207 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10039 10040 break; 10041 } 10042 case 1208 : { 10043 10044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10047 10048 break; 10049 } 10050 case 1209 : { 10051 10052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10055 10056 break; 10057 } 10058 case 1210 : { 10059 10060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10064 10065 break; 10066 } 10067 case 1211 : { 10068 10069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10072 10073 break; 10074 } 10075 case 1212 : { 10076 10077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10080 10081 break; 10082 } 10083 case 1213 : { 10084 10085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 10086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10088 10089 break; 10090 } 10091 case 1214 : { 10092 10093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 10094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10096 10097 break; 10098 } 10099 case 1215 : { 10100 10101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10104 10105 break; 10106 } 10107 case 1216 : { 10108 10109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 10110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10112 10113 break; 10114 } 10115 case 1217 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 10118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10120 10121 break; 10122 } 10123 case 1218 : { 10124 10125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 10126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10128 10129 break; 10130 } 10131 case 1219 : { 10132 10133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10136 10137 break; 10138 } 10139 case 1220 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10144 10145 break; 10146 } 10147 case 1221 : { 10148 10149 yyval.yyTParseTreeNode = null; 10150 10151 break; 10152 } 10153 case 1222 : { 10154 yyval.copy(yyv[yysp-0]); 10155 break; 10156 } 10157 case 1223 : { 10158 10159 yyval.yyTSourceToken = null; 10160 10161 break; 10162 } 10163 case 1224 : { 10164 10165 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10166 10167 break; 10168 } 10169 case 1225 : { 10170 10171 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10172 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10173 10174 break; 10175 } 10176 case 1226 : { 10177 10178 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.starrocksTableOption,yyv[yysp-0].yyTParseTreeNode); 10179 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10180 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10181 10182 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 10183 10184 break; 10185 } 10186 case 1227 : { 10187 10188 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.starrocksTableOption,yyv[yysp-0].yyTParseTreeNode); 10189 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 10190 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10191 10192 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 10193 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10194 10195 break; 10196 } 10197 case 1228 : { 10198 10199 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 10201 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10205 10206 break; 10207 } 10208 case 1229 : { 10209 10210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10213 10214 break; 10215 } 10216 case 1230 : { 10217 10218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 10219 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10220 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10221 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10222 10223 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10227 10228 break; 10229 } 10230 case 1231 : { 10231 10232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 10233 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10234 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10235 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10236 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10240 10241 break; 10242 } 10243 case 1232 : { 10244 10245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 10246 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10249 10250 break; 10251 } 10252 case 1233 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 10255 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 10256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10258 10259 break; 10260 } 10261 case 1234 : { 10262 10263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 10264 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10265 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10269 10270 break; 10271 } 10272 case 1235 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 10275 10276 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10277 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10278 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 10279 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10280 10281 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 10282 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10283 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10286 10287 break; 10288 } 10289 case 1236 : { 10290 10291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 10292 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10295 10296 break; 10297 } 10298 case 1237 : { 10299 10300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 10301 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 10302 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10303 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1238 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 10315 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10318 10319 break; 10320 } 10321 case 1239 : { 10322 10323 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 10325 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10329 10330 break; 10331 } 10332 case 1240 : { 10333 10334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10335 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10339 10340 break; 10341 } 10342 case 1241 : { 10343 10344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10345 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1242 : { 10352 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10354 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1243 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10363 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1244 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10372 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 10376 break; 10377 } 10378 case 1245 : { 10379 10380 10381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1246 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10390 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10391 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10394 10395 break; 10396 } 10397 case 1247 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 10400 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10403 10404 break; 10405 } 10406 case 1248 : { 10407 10408 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 10410 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10414 10415 break; 10416 } 10417 case 1249 : { 10418 10419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 10420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10422 10423 break; 10424 } 10425 case 1250 : { 10426 10427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 10428 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10431 10432 break; 10433 } 10434 case 1251 : { 10435 10436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 10437 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1252 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 10446 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10449 10450 break; 10451 } 10452 case 1253 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10457 10458 break; 10459 } 10460 case 1254 : { 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10465 10466 break; 10467 } 10468 case 1255 : { 10469 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10473 10474 break; 10475 } 10476 case 1256 : { 10477 10478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10481 10482 break; 10483 } 10484 case 1257 : { 10485 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10489 10490 break; 10491 } 10492 10493 } 10494 } 10495 void yyaction_1258_1381 ( int yyruleno ){ 10496 switch(yyruleno){ 10497 case 1258 : { 10498 10499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10502 10503 break; 10504 } 10505 case 1259 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10510 10511 break; 10512 } 10513 case 1260 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10518 10519 break; 10520 } 10521 case 1261 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10527 10528 break; 10529 } 10530 case 1262 : { 10531 10532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10536 10537 break; 10538 } 10539 case 1263 : { 10540 10541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10544 10545 break; 10546 } 10547 case 1264 : { 10548 10549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10552 10553 break; 10554 } 10555 case 1265 : { 10556 10557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10560 10561 break; 10562 } 10563 case 1266 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10568 10569 break; 10570 } 10571 case 1267 : { 10572 10573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 10574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10576 10577 break; 10578 } 10579 case 1268 : { 10580 yyval.copy(yyv[yysp-0]); 10581 break; 10582 } 10583 case 1269 : { 10584 break; 10585 } 10586 case 1270 : { 10587 10588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10591 10592 break; 10593 } 10594 case 1271 : { 10595 10596 yyval.yyTParseTreeNode = null; 10597 10598 break; 10599 } 10600 case 1272 : { 10601 yyval.copy(yyv[yysp-0]); 10602 break; 10603 } 10604 case 1273 : { 10605 yyval.copy(yyv[yysp-0]); 10606 break; 10607 } 10608 case 1274 : { 10609 10610 yyval.yyTSourceToken = null; 10611 10612 break; 10613 } 10614 case 1275 : { 10615 yyval.copy(yyv[yysp-0]); 10616 break; 10617 } 10618 case 1276 : { 10619 10620 yyval.yyTParseTreeNode = null; 10621 10622 break; 10623 } 10624 case 1277 : { 10625 10626 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 10627 10628 break; 10629 } 10630 case 1278 : { 10631 10632 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10634 10635 break; 10636 } 10637 case 1279 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10642 10643 break; 10644 } 10645 case 1280 : { 10646 10647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10650 10651 break; 10652 } 10653 case 1281 : { 10654 10655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10656 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10659 10660 break; 10661 } 10662 case 1282 : { 10663 yyval.copy(yyv[yysp-0]); 10664 break; 10665 } 10666 case 1283 : { 10667 10668 yyval.yyTParseTreeNode = null; 10669 10670 break; 10671 } 10672 case 1284 : { 10673 10674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10677 10678 break; 10679 } 10680 case 1285 : { 10681 10682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10685 10686 break; 10687 } 10688 case 1286 : { 10689 10690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10693 10694 break; 10695 } 10696 case 1287 : { 10697 10698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10702 10703 break; 10704 } 10705 case 1288 : { 10706 10707 yyval.yyTParseTreeNode = null; 10708 10709 break; 10710 } 10711 case 1289 : { 10712 yyval.copy(yyv[yysp-0]); 10713 break; 10714 } 10715 case 1290 : { 10716 10717 yyval.yyTSourceToken = null; 10718 10719 break; 10720 } 10721 case 1291 : { 10722 10723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10726 10727 break; 10728 } 10729 case 1292 : { 10730 10731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10734 10735 break; 10736 } 10737 case 1293 : { 10738 10739 yyval.yyTParseTreeNode = null; 10740 10741 break; 10742 } 10743 case 1294 : { 10744 10745 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10746 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10748 10749 break; 10750 } 10751 case 1295 : { 10752 yyval.copy(yyv[yysp-0]); 10753 break; 10754 } 10755 case 1296 : { 10756 10757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10758 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10761 10762 break; 10763 } 10764 case 1297 : { 10765 10766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10767 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10768 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10771 10772 break; 10773 } 10774 case 1298 : { 10775 10776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10777 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10780 10781 break; 10782 } 10783 case 1299 : { 10784 10785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10787 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10790 10791 break; 10792 } 10793 case 1300 : { 10794 10795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10799 10800 break; 10801 } 10802 case 1301 : { 10803 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10805 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10808 10809 break; 10810 } 10811 case 1302 : { 10812 10813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10814 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10817 10818 break; 10819 } 10820 case 1303 : { 10821 10822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10823 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10824 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1304 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10833 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10834 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10835 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10838 10839 break; 10840 } 10841 case 1305 : { 10842 10843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10844 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10845 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10846 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10847 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10848 10849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10854 10855 break; 10856 } 10857 case 1306 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10860 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10863 10864 break; 10865 } 10866 case 1307 : { 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10869 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 10870 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10873 10874 break; 10875 } 10876 case 1308 : { 10877 10878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10879 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10882 10883 break; 10884 } 10885 case 1309 : { 10886 10887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10888 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1310 : { 10895 10896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10897 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10900 10901 break; 10902 } 10903 case 1311 : { 10904 10905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10906 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10910 10911 break; 10912 } 10913 case 1312 : { 10914 10915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10916 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1313 : { 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10926 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10929 10930 break; 10931 } 10932 case 1314 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10935 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10938 10939 break; 10940 } 10941 case 1315 : { 10942 yyval.copy(yyv[yysp-0]); 10943 break; 10944 } 10945 case 1316 : { 10946 yyval.copy(yyv[yysp-0]); 10947 break; 10948 } 10949 case 1317 : { 10950 10951 yyval.yyTSourceToken = null; 10952 10953 break; 10954 } 10955 case 1318 : { 10956 10957 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10958 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10960 10961 break; 10962 } 10963 case 1319 : { 10964 10965 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10967 10968 break; 10969 } 10970 case 1320 : { 10971 yyval.copy(yyv[yysp-0]); 10972 break; 10973 } 10974 case 1321 : { 10975 10976 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10977 10978 break; 10979 } 10980 case 1322 : { 10981 10982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10983 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10986 10987 break; 10988 } 10989 case 1323 : { 10990 10991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10992 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10995 10996 break; 10997 } 10998 case 1324 : { 10999 11000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11001 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11004 11005 break; 11006 } 11007 case 1325 : { 11008 11009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11010 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11014 11015 break; 11016 } 11017 case 1326 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11020 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11024 11025 break; 11026 } 11027 case 1327 : { 11028 11029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11030 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11033 11034 break; 11035 } 11036 case 1328 : { 11037 11038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 11039 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11040 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11041 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 11042 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 11043 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11050 11051 break; 11052 } 11053 case 1329 : { 11054 11055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11056 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11060 11061 break; 11062 } 11063 case 1330 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11066 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11070 11071 break; 11072 } 11073 case 1331 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11076 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11079 11080 break; 11081 } 11082 case 1332 : { 11083 11084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11085 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11088 11089 break; 11090 } 11091 case 1333 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11094 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11097 11098 break; 11099 } 11100 case 1334 : { 11101 11102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11103 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11106 11107 break; 11108 } 11109 case 1335 : { 11110 11111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11112 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11115 11116 break; 11117 } 11118 case 1336 : { 11119 11120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11121 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11124 11125 break; 11126 } 11127 case 1337 : { 11128 11129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11132 11133 break; 11134 } 11135 case 1338 : { 11136 11137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11140 11141 break; 11142 } 11143 case 1339 : { 11144 11145 yyval.yyTParseTreeNode = null; 11146 11147 break; 11148 } 11149 case 1340 : { 11150 11151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11154 11155 break; 11156 } 11157 case 1341 : { 11158 11159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11162 11163 break; 11164 } 11165 case 1342 : { 11166 11167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1343 : { 11174 11175 yyval.yyTParseTreeNode = null; 11176 11177 break; 11178 } 11179 case 1344 : { 11180 11181 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11182 11183 break; 11184 } 11185 case 1345 : { 11186 11187 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1346 : { 11192 11193 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11194 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11195 yyval.yyTParseTreeNode = tmpnode; 11196 11197 break; 11198 } 11199 case 1347 : { 11200 11201 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11202 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11203 yyval.yyTParseTreeNode = tmpnode; 11204 11205 break; 11206 } 11207 case 1348 : { 11208 11209 yyval.yyTParseTreeNode = null; 11210 11211 break; 11212 } 11213 case 1349 : { 11214 11215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11216 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 11217 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11220 11221 break; 11222 } 11223 case 1350 : { 11224 11225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11226 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 11227 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11230 11231 break; 11232 } 11233 case 1351 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11236 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11239 11240 break; 11241 } 11242 case 1352 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11245 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11248 11249 break; 11250 } 11251 case 1353 : { 11252 11253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11254 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11257 11258 break; 11259 } 11260 case 1354 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11263 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11266 11267 break; 11268 } 11269 case 1355 : { 11270 11271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11272 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11275 11276 break; 11277 } 11278 case 1356 : { 11279 11280 yyval.yyTParseTreeNode = null; 11281 11282 break; 11283 } 11284 case 1357 : { 11285 yyval.copy(yyv[yysp-0]); 11286 break; 11287 } 11288 case 1358 : { 11289 yyval.copy(yyv[yysp-0]); 11290 break; 11291 } 11292 case 1359 : { 11293 yyval.copy(yyv[yysp-0]); 11294 break; 11295 } 11296 case 1360 : { 11297 yyval.copy(yyv[yysp-0]); 11298 break; 11299 } 11300 case 1361 : { 11301 yyval.copy(yyv[yysp-0]); 11302 break; 11303 } 11304 case 1362 : { 11305 yyval.copy(yyv[yysp-0]); 11306 break; 11307 } 11308 case 1363 : { 11309 yyval.copy(yyv[yysp-0]); 11310 break; 11311 } 11312 case 1364 : { 11313 yyval.copy(yyv[yysp-0]); 11314 break; 11315 } 11316 case 1365 : { 11317 yyval.copy(yyv[yysp-0]); 11318 break; 11319 } 11320 case 1366 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 11323 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11327 11328 break; 11329 } 11330 case 1367 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 11333 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11337 11338 break; 11339 } 11340 case 1368 : { 11341 11342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11343 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11344 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11347 11348 break; 11349 } 11350 case 1369 : { 11351 11352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 11353 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11358 11359 11360 break; 11361 } 11362 case 1370 : { 11363 11364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 11365 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 11372 break; 11373 } 11374 case 1371 : { 11375 11376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 11377 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11382 11383 11384 break; 11385 } 11386 case 1372 : { 11387 11388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11389 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11394 11395 11396 break; 11397 } 11398 case 1373 : { 11399 11400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11405 11406 11407 break; 11408 } 11409 case 1374 : { 11410 11411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11412 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11417 11418 break; 11419 } 11420 case 1375 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11427 11428 break; 11429 } 11430 case 1376 : { 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11437 11438 11439 break; 11440 } 11441 case 1377 : { 11442 11443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 11444 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11449 11450 11451 break; 11452 } 11453 case 1378 : { 11454 11455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 11456 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11461 11462 11463 break; 11464 } 11465 case 1379 : { 11466 11467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 11468 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11473 11474 11475 break; 11476 } 11477 case 1380 : { 11478 11479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 11480 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11485 11486 11487 break; 11488 } 11489 case 1381 : { 11490 11491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 11492 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11497 11498 11499 break; 11500 } 11501 11502 } 11503 } 11504 void yyaction_1382_1509 ( int yyruleno ){ 11505 switch(yyruleno){ 11506 case 1382 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 11509 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11514 11515 11516 break; 11517 } 11518 case 1383 : { 11519 11520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11521 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11526 11527 11528 break; 11529 } 11530 case 1384 : { 11531 11532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11533 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11538 11539 11540 break; 11541 } 11542 case 1385 : { 11543 11544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 11545 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11550 11551 11552 break; 11553 } 11554 case 1386 : { 11555 11556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11557 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11562 11563 11564 break; 11565 } 11566 case 1387 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 11569 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11574 11575 11576 break; 11577 } 11578 case 1388 : { 11579 11580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11581 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11586 11587 11588 break; 11589 } 11590 case 1389 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11593 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11598 11599 11600 break; 11601 } 11602 case 1390 : { 11603 11604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 11605 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11610 11611 11612 break; 11613 } 11614 case 1391 : { 11615 11616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 11617 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11622 11623 11624 break; 11625 } 11626 case 1392 : { 11627 11628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11631 11632 break; 11633 } 11634 case 1393 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11639 11640 break; 11641 } 11642 case 1394 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11647 11648 break; 11649 } 11650 case 1395 : { 11651 11652 yyval.yyTParseTreeNode = null; 11653 11654 break; 11655 } 11656 case 1396 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11661 11662 break; 11663 } 11664 case 1397 : { 11665 11666 yyval.yyTParseTreeNode = null; 11667 11668 break; 11669 } 11670 case 1398 : { 11671 11672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11675 11676 break; 11677 } 11678 case 1399 : { 11679 11680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11683 11684 break; 11685 } 11686 case 1400 : { 11687 11688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11691 11692 break; 11693 } 11694 case 1401 : { 11695 11696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11699 11700 break; 11701 } 11702 case 1402 : { 11703 11704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11707 11708 break; 11709 } 11710 case 1403 : { 11711 11712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11715 11716 break; 11717 } 11718 case 1404 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1405 : { 11727 11728 yyval.yyTParseTreeNode = null; 11729 11730 break; 11731 } 11732 case 1406 : { 11733 yyval.copy(yyv[yysp-0]); 11734 break; 11735 } 11736 case 1407 : { 11737 yyval.copy(yyv[yysp-0]); 11738 break; 11739 } 11740 case 1408 : { 11741 11742 yyval.yyTSourceToken = null; 11743 11744 break; 11745 } 11746 case 1409 : { 11747 yyval.copy(yyv[yysp-0]); 11748 break; 11749 } 11750 case 1410 : { 11751 11752 yyval.yyTSourceToken = null; 11753 11754 break; 11755 } 11756 case 1411 : { 11757 11758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11759 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11760 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11761 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11766 11767 break; 11768 } 11769 case 1412 : { 11770 11771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11772 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 11773 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11778 11779 break; 11780 } 11781 case 1413 : { 11782 11783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11784 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11785 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11790 11791 break; 11792 } 11793 case 1414 : { 11794 11795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11796 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 11797 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11802 11803 break; 11804 } 11805 case 1415 : { 11806 11807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 11808 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 11809 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11814 11815 break; 11816 } 11817 case 1416 : { 11818 11819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 11820 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1417 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 11829 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 11830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11832 11833 break; 11834 } 11835 case 1418 : { 11836 11837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 11838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11840 11841 break; 11842 } 11843 case 1419 : { 11844 11845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 11846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11848 11849 break; 11850 } 11851 case 1420 : { 11852 11853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11854 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 11855 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11858 11859 break; 11860 } 11861 case 1421 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11864 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11865 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11868 11869 break; 11870 } 11871 case 1422 : { 11872 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11874 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11877 11878 break; 11879 } 11880 case 1423 : { 11881 11882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11883 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11886 11887 break; 11888 } 11889 case 1424 : { 11890 11891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11892 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 11893 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11896 11897 break; 11898 } 11899 case 1425 : { 11900 11901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 11902 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 11903 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11907 11908 break; 11909 } 11910 case 1426 : { 11911 11912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 11913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 11914 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11919 11920 break; 11921 } 11922 case 1427 : { 11923 11924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 11925 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 11926 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11930 11931 break; 11932 } 11933 case 1428 : { 11934 11935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 11936 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 11937 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11941 11942 break; 11943 } 11944 case 1429 : { 11945 11946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11949 11950 break; 11951 } 11952 case 1430 : { 11953 11954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11957 11958 break; 11959 } 11960 case 1431 : { 11961 11962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11965 11966 break; 11967 } 11968 case 1432 : { 11969 11970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11971 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11972 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11975 11976 break; 11977 } 11978 case 1433 : { 11979 11980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11981 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11982 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11985 11986 break; 11987 } 11988 case 1434 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11991 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11992 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11995 11996 break; 11997 } 11998 case 1435 : { 11999 12000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12001 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 12002 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12003 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12006 12007 break; 12008 } 12009 case 1436 : { 12010 12011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12012 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 12013 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12014 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12017 12018 break; 12019 } 12020 case 1437 : { 12021 12022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12023 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 12024 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12027 12028 break; 12029 } 12030 case 1438 : { 12031 12032 yyval.yyTParseTreeNode = null; 12033 12034 break; 12035 } 12036 case 1439 : { 12037 12038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 12039 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12043 12044 break; 12045 } 12046 case 1440 : { 12047 12048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 12049 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12052 12053 break; 12054 } 12055 case 1441 : { 12056 12057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 12058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12060 12061 break; 12062 } 12063 case 1442 : { 12064 12065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 12066 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12069 12070 break; 12071 } 12072 case 1443 : { 12073 12074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12075 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12079 12080 break; 12081 } 12082 case 1444 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12085 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1445 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 12095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 12096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 break; 12101 } 12102 case 1446 : { 12103 12104 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 12105 12106 break; 12107 } 12108 case 1447 : { 12109 12110 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12112 12113 break; 12114 } 12115 case 1448 : { 12116 12117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12120 12121 break; 12122 } 12123 case 1449 : { 12124 12125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12128 12129 break; 12130 } 12131 case 1450 : { 12132 12133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1451 : { 12140 12141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12144 12145 break; 12146 } 12147 case 1452 : { 12148 12149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12152 12153 break; 12154 } 12155 case 1453 : { 12156 12157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12160 12161 break; 12162 } 12163 case 1454 : { 12164 12165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12168 12169 break; 12170 } 12171 case 1455 : { 12172 12173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12176 12177 break; 12178 } 12179 case 1456 : { 12180 12181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 12182 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12186 12187 break; 12188 } 12189 case 1457 : { 12190 12191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 12192 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12195 12196 break; 12197 } 12198 case 1458 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 12201 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1459 : { 12209 12210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 12211 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12214 12215 break; 12216 } 12217 case 1460 : { 12218 12219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 12220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1461 : { 12227 12228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 12229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12232 12233 break; 12234 } 12235 case 1462 : { 12236 yyval.copy(yyv[yysp-0]); 12237 break; 12238 } 12239 case 1463 : { 12240 yyval.copy(yyv[yysp-0]); 12241 break; 12242 } 12243 case 1464 : { 12244 yyval.copy(yyv[yysp-0]); 12245 break; 12246 } 12247 case 1465 : { 12248 yyval.copy(yyv[yysp-0]); 12249 break; 12250 } 12251 case 1466 : { 12252 yyval.copy(yyv[yysp-0]); 12253 break; 12254 } 12255 case 1467 : { 12256 yyval.copy(yyv[yysp-0]); 12257 break; 12258 } 12259 case 1468 : { 12260 yyval.copy(yyv[yysp-0]); 12261 break; 12262 } 12263 case 1469 : { 12264 yyval.copy(yyv[yysp-0]); 12265 break; 12266 } 12267 case 1470 : { 12268 yyval.copy(yyv[yysp-0]); 12269 break; 12270 } 12271 case 1471 : { 12272 yyval.copy(yyv[yysp-0]); 12273 break; 12274 } 12275 case 1472 : { 12276 yyval.copy(yyv[yysp-0]); 12277 break; 12278 } 12279 case 1473 : { 12280 yyval.copy(yyv[yysp-0]); 12281 break; 12282 } 12283 case 1474 : { 12284 yyval.copy(yyv[yysp-0]); 12285 break; 12286 } 12287 case 1475 : { 12288 yyval.copy(yyv[yysp-0]); 12289 break; 12290 } 12291 case 1476 : { 12292 yyval.copy(yyv[yysp-0]); 12293 break; 12294 } 12295 case 1477 : { 12296 yyval.copy(yyv[yysp-0]); 12297 break; 12298 } 12299 case 1478 : { 12300 yyval.copy(yyv[yysp-0]); 12301 break; 12302 } 12303 case 1479 : { 12304 yyval.copy(yyv[yysp-0]); 12305 break; 12306 } 12307 case 1480 : { 12308 yyval.copy(yyv[yysp-0]); 12309 break; 12310 } 12311 case 1481 : { 12312 yyval.copy(yyv[yysp-0]); 12313 break; 12314 } 12315 case 1482 : { 12316 yyval.copy(yyv[yysp-0]); 12317 break; 12318 } 12319 case 1483 : { 12320 yyval.copy(yyv[yysp-0]); 12321 break; 12322 } 12323 case 1484 : { 12324 yyval.copy(yyv[yysp-0]); 12325 break; 12326 } 12327 case 1485 : { 12328 yyval.copy(yyv[yysp-0]); 12329 break; 12330 } 12331 case 1486 : { 12332 yyval.copy(yyv[yysp-0]); 12333 break; 12334 } 12335 case 1487 : { 12336 12337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 break; 12342 } 12343 case 1488 : { 12344 12345 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)); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12348 12349 break; 12350 } 12351 case 1489 : { 12352 12353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12356 12357 break; 12358 } 12359 case 1490 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12364 12365 break; 12366 } 12367 case 1491 : { 12368 12369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12372 12373 break; 12374 } 12375 case 1492 : { 12376 12377 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); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12380 12381 break; 12382 } 12383 case 1493 : { 12384 12385 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); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12388 12389 break; 12390 } 12391 case 1494 : { 12392 12393 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); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12396 12397 break; 12398 } 12399 case 1495 : { 12400 12401 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); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12404 12405 break; 12406 } 12407 case 1496 : { 12408 12409 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); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12412 12413 break; 12414 } 12415 case 1497 : { 12416 12417 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); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12420 12421 break; 12422 } 12423 case 1498 : { 12424 12425 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); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12428 12429 break; 12430 } 12431 case 1499 : { 12432 12433 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); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12436 12437 break; 12438 } 12439 case 1500 : { 12440 12441 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); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12444 12445 break; 12446 } 12447 case 1501 : { 12448 12449 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); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12452 12453 break; 12454 } 12455 case 1502 : { 12456 12457 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); 12458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12460 12461 break; 12462 } 12463 case 1503 : { 12464 12465 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); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12468 12469 break; 12470 } 12471 case 1504 : { 12472 12473 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); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12476 12477 break; 12478 } 12479 case 1505 : { 12480 12481 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); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12484 12485 break; 12486 } 12487 case 1506 : { 12488 12489 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); 12490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12492 12493 break; 12494 } 12495 case 1507 : { 12496 yyval.copy(yyv[yysp-0]); 12497 break; 12498 } 12499 case 1508 : { 12500 yyval.copy(yyv[yysp-0]); 12501 break; 12502 } 12503 case 1509 : { 12504 yyval.copy(yyv[yysp-0]); 12505 break; 12506 } 12507 12508 } 12509 } 12510 void yyaction_1510_1632 ( int yyruleno ){ 12511 switch(yyruleno){ 12512 case 1510 : { 12513 yyval.copy(yyv[yysp-0]); 12514 break; 12515 } 12516 case 1511 : { 12517 yyval.copy(yyv[yysp-0]); 12518 break; 12519 } 12520 case 1512 : { 12521 yyval.copy(yyv[yysp-0]); 12522 break; 12523 } 12524 case 1513 : { 12525 yyval.copy(yyv[yysp-0]); 12526 break; 12527 } 12528 case 1514 : { 12529 yyval.copy(yyv[yysp-0]); 12530 break; 12531 } 12532 case 1515 : { 12533 yyval.copy(yyv[yysp-0]); 12534 break; 12535 } 12536 case 1516 : { 12537 12538 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12539 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12542 12543 break; 12544 } 12545 case 1517 : { 12546 12547 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12548 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12549 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12550 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12553 12554 break; 12555 } 12556 case 1518 : { 12557 12558 12559 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12560 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12563 12564 break; 12565 } 12566 case 1519 : { 12567 12568 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12569 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12570 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12571 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12574 12575 break; 12576 } 12577 case 1520 : { 12578 12579 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12580 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12581 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12582 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12585 12586 break; 12587 } 12588 case 1521 : { 12589 12590 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12591 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12592 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12595 12596 break; 12597 } 12598 case 1522 : { 12599 12600 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12601 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12605 12606 break; 12607 } 12608 case 1523 : { 12609 12610 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12611 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12612 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12616 12617 break; 12618 } 12619 case 1524 : { 12620 12621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12622 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12623 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12624 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12627 12628 break; 12629 } 12630 case 1525 : { 12631 12632 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12633 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12634 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12635 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12638 12639 break; 12640 } 12641 case 1526 : { 12642 12643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12645 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12649 12650 break; 12651 } 12652 case 1527 : { 12653 12654 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12655 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12656 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12657 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12658 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12661 12662 break; 12663 } 12664 case 1528 : { 12665 12666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12667 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12668 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12669 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12670 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12673 12674 break; 12675 } 12676 case 1529 : { 12677 12678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12679 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12680 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12681 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12682 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12686 12687 break; 12688 } 12689 case 1530 : { 12690 12691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12693 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12697 12698 break; 12699 } 12700 case 1531 : { 12701 12702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12704 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12705 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12709 12710 break; 12711 } 12712 case 1532 : { 12713 12714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12715 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12716 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12717 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12720 12721 break; 12722 } 12723 case 1533 : { 12724 12725 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12726 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12727 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12728 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12729 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12732 12733 break; 12734 } 12735 case 1534 : { 12736 12737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12738 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12739 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12742 12743 break; 12744 } 12745 case 1535 : { 12746 12747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12748 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12749 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12750 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1536 : { 12757 12758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12759 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12763 12764 break; 12765 } 12766 case 1537 : { 12767 12768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12769 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12770 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12774 12775 break; 12776 } 12777 case 1538 : { 12778 12779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12781 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12784 12785 break; 12786 } 12787 case 1539 : { 12788 12789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12790 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12791 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12792 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12795 12796 break; 12797 } 12798 case 1540 : { 12799 12800 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12801 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12805 12806 break; 12807 } 12808 case 1541 : { 12809 12810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12812 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12816 12817 break; 12818 } 12819 case 1542 : { 12820 12821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12822 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12824 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12828 12829 break; 12830 } 12831 case 1543 : { 12832 12833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12834 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12835 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12836 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12837 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12838 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12841 12842 break; 12843 } 12844 case 1544 : { 12845 12846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12847 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12848 12849 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12850 12851 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12852 12853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12855 12856 break; 12857 } 12858 case 1545 : { 12859 12860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12861 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12862 12863 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12864 12865 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12866 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12869 12870 break; 12871 } 12872 case 1546 : { 12873 12874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12875 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12878 12879 break; 12880 } 12881 case 1547 : { 12882 12883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12884 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12887 12888 break; 12889 } 12890 case 1548 : { 12891 12892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12893 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12894 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12897 12898 break; 12899 } 12900 case 1549 : { 12901 12902 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12903 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 12904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12907 12908 break; 12909 } 12910 case 1550 : { 12911 yyval.copy(yyv[yysp-0]); 12912 break; 12913 } 12914 case 1551 : { 12915 yyval.copy(yyv[yysp-2]); 12916 break; 12917 } 12918 case 1552 : { 12919 yyval.copy(yyv[yysp-0]); 12920 break; 12921 } 12922 case 1553 : { 12923 yyval.copy(yyv[yysp-1]); 12924 break; 12925 } 12926 case 1554 : { 12927 yyval.copy(yyv[yysp-3]); 12928 break; 12929 } 12930 case 1555 : { 12931 yyval.copy(yyv[yysp-2]); 12932 break; 12933 } 12934 case 1556 : { 12935 yyval.copy(yyv[yysp-0]); 12936 break; 12937 } 12938 case 1557 : { 12939 12940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12943 12944 break; 12945 } 12946 case 1558 : { 12947 12948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12951 12952 break; 12953 } 12954 case 1559 : { 12955 12956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12959 12960 break; 12961 } 12962 case 1560 : { 12963 12964 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); 12965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12967 12968 break; 12969 } 12970 case 1561 : { 12971 12972 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); 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12975 12976 break; 12977 } 12978 case 1562 : { 12979 12980 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); 12981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12983 12984 break; 12985 } 12986 case 1563 : { 12987 12988 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); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12991 12992 break; 12993 } 12994 case 1564 : { 12995 12996 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); 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12999 13000 break; 13001 } 13002 case 1565 : { 13003 13004 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); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13007 13008 break; 13009 } 13010 case 1566 : { 13011 13012 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); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13015 13016 break; 13017 } 13018 case 1567 : { 13019 13020 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); 13021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13023 13024 break; 13025 } 13026 case 1568 : { 13027 13028 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); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1569 : { 13035 13036 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); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13039 13040 break; 13041 } 13042 case 1570 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1571 : { 13047 13048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1572 : { 13055 13056 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)); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1573 : { 13063 13064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1574 : { 13071 13072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13075 13076 break; 13077 } 13078 case 1575 : { 13079 13080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13083 13084 break; 13085 } 13086 case 1576 : { 13087 13088 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); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13091 13092 break; 13093 } 13094 case 1577 : { 13095 13096 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); 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13099 13100 break; 13101 } 13102 case 1578 : { 13103 13104 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); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13107 13108 break; 13109 } 13110 case 1579 : { 13111 13112 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); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13115 13116 break; 13117 } 13118 case 1580 : { 13119 13120 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); 13121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13123 13124 break; 13125 } 13126 case 1581 : { 13127 13128 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); 13129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13131 13132 break; 13133 } 13134 case 1582 : { 13135 13136 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); 13137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13139 13140 break; 13141 } 13142 case 1583 : { 13143 13144 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); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13147 13148 break; 13149 } 13150 case 1584 : { 13151 13152 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); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13155 13156 break; 13157 } 13158 case 1585 : { 13159 13160 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); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13163 13164 break; 13165 } 13166 case 1586 : { 13167 13168 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); 13169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13171 13172 break; 13173 } 13174 case 1587 : { 13175 13176 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); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13179 13180 break; 13181 } 13182 case 1588 : { 13183 13184 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); 13185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13187 13188 break; 13189 } 13190 case 1589 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1590 : { 13195 13196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13197 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13200 13201 break; 13202 } 13203 case 1591 : { 13204 13205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13206 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13209 13210 break; 13211 } 13212 case 1592 : { 13213 13214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13215 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13218 13219 break; 13220 } 13221 case 1593 : { 13222 13223 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 13224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 13225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13226 13227 break; 13228 } 13229 case 1594 : { 13230 yyval.copy(yyv[yysp-0]); 13231 break; 13232 } 13233 case 1595 : { 13234 13235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13236 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13239 13240 break; 13241 } 13242 case 1596 : { 13243 13244 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13247 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13248 13249 break; 13250 } 13251 case 1597 : { 13252 13253 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13257 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13258 13259 break; 13260 } 13261 case 1598 : { 13262 13263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13264 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13267 13268 break; 13269 } 13270 case 1599 : { 13271 13272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13273 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13276 13277 break; 13278 } 13279 case 1600 : { 13280 13281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13284 13285 break; 13286 } 13287 case 1601 : { 13288 13289 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13290 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13291 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13292 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13293 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13294 13295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13296 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 13297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13299 13300 break; 13301 } 13302 case 1602 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1603 : { 13307 13308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13311 13312 break; 13313 } 13314 case 1604 : { 13315 13316 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13319 13320 break; 13321 } 13322 case 1605 : { 13323 13324 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13327 13328 break; 13329 } 13330 case 1606 : { 13331 13332 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13335 13336 break; 13337 } 13338 case 1607 : { 13339 13340 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13343 13344 break; 13345 } 13346 case 1608 : { 13347 13348 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13351 13352 break; 13353 } 13354 case 1609 : { 13355 13356 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13359 13360 break; 13361 } 13362 case 1610 : { 13363 13364 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13367 13368 break; 13369 } 13370 case 1611 : { 13371 13372 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13373 13374 break; 13375 } 13376 case 1612 : { 13377 13378 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13379 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13380 13381 break; 13382 } 13383 case 1613 : { 13384 13385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13386 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13389 13390 break; 13391 } 13392 case 1614 : { 13393 13394 yyval.yyTParseTreeNode = null; 13395 13396 break; 13397 } 13398 case 1615 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1616 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1617 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1618 : { 13411 13412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13416 13417 break; 13418 } 13419 case 1619 : { 13420 13421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13425 13426 break; 13427 } 13428 case 1620 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13434 13435 break; 13436 } 13437 case 1621 : { 13438 yyval.copy(yyv[yysp-0]); 13439 break; 13440 } 13441 case 1622 : { 13442 yyval.copy(yyv[yysp-0]); 13443 break; 13444 } 13445 case 1623 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1624 : { 13450 13451 yyval.yyTSourceToken = null; 13452 13453 break; 13454 } 13455 case 1625 : { 13456 13457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13458 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13461 13462 break; 13463 } 13464 case 1626 : { 13465 13466 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13469 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1627 : { 13474 13475 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13479 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13480 13481 break; 13482 } 13483 case 1628 : { 13484 13485 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13486 13487 break; 13488 } 13489 case 1629 : { 13490 13491 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13492 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13493 13494 break; 13495 } 13496 case 1630 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1631 : { 13501 13502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13505 13506 break; 13507 } 13508 case 1632 : { 13509 13510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13513 13514 break; 13515 } 13516 13517 } 13518 } 13519 void yyaction_1633_1764 ( int yyruleno ){ 13520 switch(yyruleno){ 13521 case 1633 : { 13522 13523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13524 13525 break; 13526 } 13527 case 1634 : { 13528 13529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13530 13531 break; 13532 } 13533 case 1635 : { 13534 13535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13536 13537 break; 13538 } 13539 case 1636 : { 13540 13541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13542 13543 break; 13544 } 13545 case 1637 : { 13546 13547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13548 13549 break; 13550 } 13551 case 1638 : { 13552 13553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13554 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sststarrocksiterate); 13555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13557 13558 break; 13559 } 13560 case 1639 : { 13561 13562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13565 13566 break; 13567 } 13568 case 1640 : { 13569 13570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13573 13574 break; 13575 } 13576 case 1641 : { 13577 13578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13579 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13582 13583 break; 13584 } 13585 case 1642 : { 13586 13587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 13588 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13591 13592 break; 13593 } 13594 case 1643 : { 13595 13596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13597 13598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13600 13601 break; 13602 } 13603 case 1644 : { 13604 13605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13606 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13609 13610 break; 13611 } 13612 case 1645 : { 13613 13614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 13615 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13618 13619 break; 13620 } 13621 case 1646 : { 13622 13623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13626 13627 break; 13628 } 13629 case 1647 : { 13630 13631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13632 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13635 13636 break; 13637 } 13638 case 1648 : { 13639 13640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13641 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13644 13645 break; 13646 } 13647 case 1649 : { 13648 13649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 13650 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 13651 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 13652 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 13653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13655 13656 break; 13657 } 13658 case 1650 : { 13659 yyval.copy(yyv[yysp-0]); 13660 break; 13661 } 13662 case 1651 : { 13663 13664 yyval.yyTParseTreeNodeList = null; 13665 13666 break; 13667 } 13668 case 1652 : { 13669 13670 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 13671 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13672 13673 break; 13674 } 13675 case 1653 : { 13676 13677 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 13678 13679 break; 13680 } 13681 case 1654 : { 13682 13683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13684 13685 break; 13686 } 13687 case 1655 : { 13688 13689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 13690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13692 13693 break; 13694 } 13695 case 1656 : { 13696 13697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 13698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13700 13701 break; 13702 } 13703 case 1657 : { 13704 13705 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13706 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13707 13708 break; 13709 } 13710 case 1658 : { 13711 13712 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13713 13714 break; 13715 } 13716 case 1659 : { 13717 13718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13721 13722 break; 13723 } 13724 case 1660 : { 13725 13726 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13727 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13728 13729 break; 13730 } 13731 case 1661 : { 13732 13733 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13734 13735 break; 13736 } 13737 case 1662 : { 13738 13739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13742 13743 break; 13744 } 13745 case 1663 : { 13746 13747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13748 13749 break; 13750 } 13751 case 1664 : { 13752 13753 yyval.yyTParseTreeNode = null; 13754 13755 break; 13756 } 13757 case 1665 : { 13758 13759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13760 13761 break; 13762 } 13763 case 1666 : { 13764 13765 yyval.yyTParseTreeNode = null; 13766 13767 break; 13768 } 13769 case 1667 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1668 : { 13774 13775 yyval.yyTParseTreeNode = null; 13776 13777 break; 13778 } 13779 case 1669 : { 13780 13781 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13782 13783 break; 13784 } 13785 case 1670 : { 13786 13787 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13788 13789 break; 13790 } 13791 case 1671 : { 13792 13793 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13794 13795 break; 13796 } 13797 case 1672 : { 13798 13799 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13800 13801 break; 13802 } 13803 case 1673 : { 13804 13805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13808 13809 break; 13810 } 13811 case 1674 : { 13812 13813 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13816 13817 break; 13818 } 13819 case 1675 : { 13820 13821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13824 13825 break; 13826 } 13827 case 1676 : { 13828 13829 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 13830 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13831 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13834 13835 break; 13836 } 13837 case 1677 : { 13838 13839 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13840 13841 break; 13842 } 13843 case 1678 : { 13844 13845 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13847 13848 break; 13849 } 13850 case 1679 : { 13851 // .table 13852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1680 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1681 : { 13863 yyval.copy(yyv[yysp-0]); 13864 break; 13865 } 13866 case 1682 : { 13867 yyval.copy(yyv[yysp-0]); 13868 break; 13869 } 13870 case 1683 : { 13871 yyval.copy(yyv[yysp-0]); 13872 break; 13873 } 13874 case 1684 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1685 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1686 : { 13883 13884 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13885 13886 break; 13887 } 13888 case 1687 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1688 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1689 : { 13897 13898 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13899 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13903 13904 break; 13905 } 13906 case 1690 : { 13907 13908 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13909 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13910 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13914 13915 break; 13916 } 13917 case 1691 : { 13918 13919 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13920 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13921 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13922 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13926 13927 break; 13928 } 13929 case 1692 : { 13930 13931 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13932 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13933 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13934 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13938 13939 break; 13940 } 13941 case 1693 : { 13942 13943 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13944 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 13945 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13949 13950 break; 13951 } 13952 case 1694 : { 13953 13954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 13955 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13956 13957 break; 13958 } 13959 case 1695 : { 13960 13961 yyval.yyTParseTreeNode = null; 13962 13963 break; 13964 } 13965 case 1696 : { 13966 13967 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13968 13969 break; 13970 } 13971 case 1697 : { 13972 13973 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13974 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13975 13976 break; 13977 } 13978 case 1698 : { 13979 13980 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13981 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13983 13984 break; 13985 } 13986 case 1699 : { 13987 13988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13990 13991 break; 13992 } 13993 case 1700 : { 13994 13995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13996 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13999 14000 break; 14001 } 14002 case 1701 : { 14003 14004 yyval.yyTParseTreeNode = null; 14005 14006 break; 14007 } 14008 case 1702 : { 14009 14010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 14011 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14012 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 14013 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14014 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 14015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14017 14018 break; 14019 } 14020 case 1703 : { 14021 14022 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14023 14024 break; 14025 } 14026 case 1704 : { 14027 14028 yyval.yyTParseTreeNode = null; 14029 14030 break; 14031 } 14032 case 1705 : { 14033 14034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14037 14038 break; 14039 } 14040 case 1706 : { 14041 14042 yyval.yyTParseTreeNode = null; 14043 14044 break; 14045 } 14046 case 1707 : { 14047 14048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 14049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14051 14052 break; 14053 } 14054 case 1708 : { 14055 14056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14059 14060 break; 14061 } 14062 case 1709 : { 14063 14064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 14065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14067 14068 break; 14069 } 14070 case 1710 : { 14071 14072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14075 14076 break; 14077 } 14078 case 1711 : { 14079 14080 yyval.yyTParseTreeNode = null; 14081 14082 break; 14083 } 14084 case 1712 : { 14085 14086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 14087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14089 14090 break; 14091 } 14092 case 1713 : { 14093 14094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 14095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14097 14098 break; 14099 } 14100 case 1714 : { 14101 14102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 14103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14105 14106 break; 14107 } 14108 case 1715 : { 14109 14110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 14111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14113 14114 break; 14115 } 14116 case 1716 : { 14117 14118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 14119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14121 14122 break; 14123 } 14124 case 1717 : { 14125 14126 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14127 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 14128 if (yyv[yysp-1].yyTParseTreeNode != null){ 14129 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 14130 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14131 } 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14134 14135 break; 14136 } 14137 case 1718 : { 14138 14139 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14140 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 14141 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 14142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14144 14145 break; 14146 } 14147 case 1719 : { 14148 14149 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14150 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14151 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14152 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14155 14156 break; 14157 } 14158 case 1720 : { 14159 14160 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14161 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 14162 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14163 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 14164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14166 14167 break; 14168 } 14169 case 1721 : { 14170 14171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14172 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 14173 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 14174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14176 14177 break; 14178 } 14179 case 1722 : { 14180 14181 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14182 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14183 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14184 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14187 14188 break; 14189 } 14190 case 1723 : { 14191 14192 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14193 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14194 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14195 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14196 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14199 14200 break; 14201 } 14202 case 1724 : { 14203 14204 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14205 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14206 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14207 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14210 14211 break; 14212 } 14213 case 1725 : { 14214 14215 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14216 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14217 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14218 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14219 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14222 14223 break; 14224 } 14225 case 1726 : { 14226 14227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14228 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 14229 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14230 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14233 14234 break; 14235 } 14236 case 1727 : { 14237 14238 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14239 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 14240 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14241 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14244 14245 break; 14246 } 14247 case 1728 : { 14248 14249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14250 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 14251 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14252 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14255 14256 break; 14257 } 14258 case 1729 : { 14259 14260 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14261 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 14262 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14263 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14266 14267 break; 14268 } 14269 case 1730 : { 14270 14271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14272 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 14273 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14274 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14275 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14278 14279 break; 14280 } 14281 case 1731 : { 14282 14283 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14284 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 14285 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14286 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14287 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14290 14291 break; 14292 } 14293 case 1732 : { 14294 14295 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14296 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 14297 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 14298 14299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14301 14302 break; 14303 } 14304 case 1733 : { 14305 14306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14307 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14308 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 14309 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 14310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14312 14313 break; 14314 } 14315 case 1734 : { 14316 14317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14318 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14319 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 14320 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 14321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14323 14324 break; 14325 } 14326 case 1735 : { 14327 14328 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14329 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14332 14333 break; 14334 } 14335 case 1736 : { 14336 14337 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14338 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14341 14342 break; 14343 } 14344 case 1737 : { 14345 14346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14347 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14350 14351 break; 14352 } 14353 case 1738 : { 14354 14355 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14356 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14359 14360 break; 14361 } 14362 case 1739 : { 14363 14364 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14365 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 14366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14368 14369 break; 14370 } 14371 case 1740 : { 14372 14373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14374 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14375 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14376 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14379 14380 break; 14381 } 14382 case 1741 : { 14383 14384 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14385 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14386 14387 break; 14388 } 14389 case 1742 : { 14390 14391 yyval.yyTParseTreeNode = null; 14392 14393 break; 14394 } 14395 case 1743 : { 14396 14397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14400 14401 break; 14402 } 14403 case 1744 : { 14404 14405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14408 14409 break; 14410 } 14411 case 1745 : { 14412 14413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14416 14417 break; 14418 } 14419 case 1746 : { 14420 14421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14424 14425 break; 14426 } 14427 case 1747 : { 14428 14429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 14430 if (yyv[yysp-3].yyTSourceToken != null){ 14431 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 14432 } 14433 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 14434 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14435 14436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 14437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14441 14442 break; 14443 } 14444 case 1748 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 1749 : { 14449 14450 yyval.yyTSourceToken = null; 14451 14452 break; 14453 } 14454 case 1750 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1751 : { 14459 14460 yyval.yyTParseTreeNode = null; 14461 14462 break; 14463 } 14464 case 1752 : { 14465 14466 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14467 14468 break; 14469 } 14470 case 1753 : { 14471 14472 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14473 14474 break; 14475 } 14476 case 1754 : { 14477 14478 yyval.yyTSourceToken = null; 14479 14480 break; 14481 } 14482 case 1755 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1756 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1757 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1758 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1759 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1760 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1761 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1762 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1763 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1764 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 14523 } 14524 } 14525 void yyaction_1765_1893 ( int yyruleno ){ 14526 switch(yyruleno){ 14527 case 1765 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 1766 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 1767 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 1768 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 1769 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 1770 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 1771 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 1772 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 1773 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 1774 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 1775 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 1776 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 1777 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 1778 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 1779 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 1780 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 1781 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 1782 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 1783 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 1784 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 1785 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 1786 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 1787 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 1788 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1789 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 1790 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 1791 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 1792 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 1793 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 1794 : { 14644 14645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 14647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14649 14650 break; 14651 } 14652 case 1795 : { 14653 14654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 14656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14658 14659 break; 14660 } 14661 case 1796 : { 14662 14663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 14665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14667 14668 break; 14669 } 14670 case 1797 : { 14671 14672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14673 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14676 14677 break; 14678 } 14679 case 1798 : { 14680 14681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14682 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1799 : { 14689 14690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14691 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14692 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14696 14697 break; 14698 } 14699 case 1800 : { 14700 14701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14702 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14703 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14707 14708 break; 14709 } 14710 case 1801 : { 14711 14712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14713 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14714 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14718 14719 break; 14720 } 14721 case 1802 : { 14722 14723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 14724 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14729 14730 break; 14731 } 14732 case 1803 : { 14733 14734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 14735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14739 14740 break; 14741 } 14742 case 1804 : { 14743 14744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 14745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14749 14750 14751 break; 14752 } 14753 case 1805 : { 14754 14755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14756 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14759 14760 break; 14761 } 14762 case 1806 : { 14763 14764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14765 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14768 14769 break; 14770 } 14771 case 1807 : { 14772 14773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 14774 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 14775 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14780 14781 break; 14782 } 14783 case 1808 : { 14784 14785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 14786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14791 14792 14793 break; 14794 } 14795 case 1809 : { 14796 14797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 14798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14799 14800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14803 14804 14805 break; 14806 } 14807 case 1810 : { 14808 14809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 14810 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 14811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14814 14815 break; 14816 } 14817 case 1811 : { 14818 14819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14820 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 14821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14824 14825 break; 14826 } 14827 case 1812 : { 14828 14829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14833 14834 break; 14835 } 14836 case 1813 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14842 14843 break; 14844 } 14845 case 1814 : { 14846 14847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 14848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14850 14851 break; 14852 } 14853 case 1815 : { 14854 14855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 14856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14858 14859 break; 14860 } 14861 case 1816 : { 14862 14863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14866 14867 break; 14868 } 14869 case 1817 : { 14870 14871 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14873 14874 break; 14875 } 14876 case 1818 : { 14877 14878 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14879 14880 break; 14881 } 14882 case 1819 : { 14883 14884 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14885 14886 break; 14887 } 14888 case 1820 : { 14889 14890 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14891 14892 break; 14893 } 14894 case 1821 : { 14895 14896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14897 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14900 14901 break; 14902 } 14903 case 1822 : { 14904 14905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14906 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14909 14910 break; 14911 } 14912 case 1823 : { 14913 14914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14917 14918 break; 14919 } 14920 case 1824 : { 14921 14922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14925 14926 break; 14927 } 14928 case 1825 : { 14929 14930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14933 14934 break; 14935 } 14936 case 1826 : { 14937 14938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14941 14942 break; 14943 } 14944 case 1827 : { 14945 14946 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14947 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14948 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14949 14950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14953 14954 break; 14955 } 14956 case 1828 : { 14957 14958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14959 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 14960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14961 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14965 14966 break; 14967 } 14968 case 1829 : { 14969 14970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14971 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14973 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14974 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14978 14979 break; 14980 } 14981 case 1830 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 1831 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 1832 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 1833 : { 14994 14995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14998 14999 break; 15000 } 15001 case 1834 : { 15002 15003 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)); 15004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15006 15007 break; 15008 } 15009 case 1835 : { 15010 15011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15014 15015 break; 15016 } 15017 case 1836 : { 15018 15019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15022 15023 break; 15024 } 15025 case 1837 : { 15026 15027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15030 15031 break; 15032 } 15033 case 1838 : { 15034 15035 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); 15036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15038 15039 break; 15040 } 15041 case 1839 : { 15042 15043 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); 15044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15046 15047 break; 15048 } 15049 case 1840 : { 15050 15051 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); 15052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15054 15055 break; 15056 } 15057 case 1841 : { 15058 15059 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); 15060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15062 15063 break; 15064 } 15065 case 1842 : { 15066 15067 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); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15070 15071 break; 15072 } 15073 case 1843 : { 15074 15075 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); 15076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15078 15079 break; 15080 } 15081 case 1844 : { 15082 15083 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); 15084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15086 15087 break; 15088 } 15089 case 1845 : { 15090 15091 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); 15092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15094 15095 break; 15096 } 15097 case 1846 : { 15098 15099 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); 15100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15102 15103 break; 15104 } 15105 case 1847 : { 15106 15107 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); 15108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15110 15111 break; 15112 } 15113 case 1848 : { 15114 15115 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); 15116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15118 15119 break; 15120 } 15121 case 1849 : { 15122 15123 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); 15124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15126 15127 break; 15128 } 15129 case 1850 : { 15130 15131 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); 15132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15134 15135 break; 15136 } 15137 case 1851 : { 15138 15139 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15140 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15141 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15144 15145 break; 15146 } 15147 case 1852 : { 15148 15149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15150 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15151 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15154 15155 break; 15156 } 15157 case 1853 : { 15158 15159 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15161 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15162 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15165 15166 break; 15167 } 15168 case 1854 : { 15169 15170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15171 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15172 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15173 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15176 15177 break; 15178 } 15179 case 1855 : { 15180 15181 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 15182 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15183 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15187 15188 break; 15189 } 15190 case 1856 : { 15191 15192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15197 15198 break; 15199 } 15200 case 1857 : { 15201 15202 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15203 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15204 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15205 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15208 15209 break; 15210 } 15211 case 1858 : { 15212 15213 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15214 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15215 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15216 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15220 15221 break; 15222 } 15223 case 1859 : { 15224 15225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15226 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15227 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15228 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15229 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15233 15234 break; 15235 } 15236 case 1860 : { 15237 15238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15239 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15240 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15243 15244 break; 15245 } 15246 case 1861 : { 15247 15248 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15249 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15250 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15251 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15252 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15255 15256 break; 15257 } 15258 case 1862 : { 15259 15260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15261 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15262 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15265 15266 break; 15267 } 15268 case 1863 : { 15269 15270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15272 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15273 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15274 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15277 15278 break; 15279 } 15280 case 1864 : { 15281 15282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15283 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15286 15287 break; 15288 } 15289 case 1865 : { 15290 15291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15292 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15293 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15294 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15297 15298 break; 15299 } 15300 case 1866 : { 15301 15302 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); 15303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15305 15306 break; 15307 } 15308 case 1867 : { 15309 15310 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); 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15313 15314 break; 15315 } 15316 case 1868 : { 15317 15318 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15319 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15320 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15324 15325 break; 15326 } 15327 case 1869 : { 15328 15329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15330 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15331 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15332 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15335 15336 break; 15337 } 15338 case 1870 : { 15339 15340 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 15341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15343 15344 break; 15345 } 15346 case 1871 : { 15347 15348 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15351 15352 break; 15353 } 15354 case 1872 : { 15355 15356 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15359 15360 break; 15361 } 15362 case 1873 : { 15363 15364 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)); 15365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15367 15368 break; 15369 } 15370 case 1874 : { 15371 15372 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)); 15373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15375 15376 break; 15377 } 15378 case 1875 : { 15379 15380 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)); 15381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15383 15384 break; 15385 } 15386 case 1876 : { 15387 15388 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)); 15389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15391 15392 break; 15393 } 15394 case 1877 : { 15395 15396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15401 15402 break; 15403 } 15404 case 1878 : { 15405 15406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15408 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15412 15413 break; 15414 } 15415 case 1879 : { 15416 15417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15419 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15422 15423 break; 15424 } 15425 case 1880 : { 15426 15427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15429 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15433 15434 break; 15435 } 15436 case 1881 : { 15437 15438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15439 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15440 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15443 15444 break; 15445 } 15446 case 1882 : { 15447 15448 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15449 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15450 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15451 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15454 15455 break; 15456 } 15457 case 1883 : { 15458 15459 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15460 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 15461 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15464 15465 break; 15466 } 15467 case 1884 : { 15468 15469 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15470 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15473 15474 break; 15475 } 15476 case 1885 : { 15477 15478 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15479 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15480 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15481 15482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15484 15485 break; 15486 } 15487 case 1886 : { 15488 15489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15491 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15492 15493 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15494 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15495 15496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15498 15499 break; 15500 } 15501 case 1887 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 1888 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 case 1889 : { 15510 yyval.copy(yyv[yysp-0]); 15511 break; 15512 } 15513 case 1890 : { 15514 yyval.copy(yyv[yysp-0]); 15515 break; 15516 } 15517 case 1891 : { 15518 yyval.copy(yyv[yysp-0]); 15519 break; 15520 } 15521 case 1892 : { 15522 yyval.copy(yyv[yysp-0]); 15523 break; 15524 } 15525 case 1893 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 15530 } 15531 } 15532 void yyaction_1894_2116 ( int yyruleno ){ 15533 switch(yyruleno){ 15534 case 1894 : { 15535 15536 yyval.yyTParseTreeNode = null; 15537 15538 break; 15539 } 15540 case 1895 : { 15541 15542 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15543 15544 break; 15545 } 15546 case 1896 : { 15547 15548 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15549 15550 break; 15551 } 15552 case 1897 : { 15553 15554 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15555 15556 break; 15557 } 15558 case 1898 : { 15559 15560 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15562 15563 break; 15564 } 15565 case 1899 : { 15566 15567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 15568 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15571 15572 break; 15573 } 15574 case 1900 : { 15575 15576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 15577 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15580 15581 break; 15582 } 15583 case 1901 : { 15584 15585 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15586 15587 break; 15588 } 15589 case 1902 : { 15590 15591 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15592 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15593 15594 break; 15595 } 15596 case 1903 : { 15597 15598 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15599 15600 break; 15601 } 15602 case 1904 : { 15603 15604 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15605 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15606 15607 break; 15608 } 15609 case 1905 : { 15610 yyval.copy(yyv[yysp-0]); 15611 break; 15612 } 15613 case 1906 : { 15614 yyval.copy(yyv[yysp-0]); 15615 break; 15616 } 15617 case 1907 : { 15618 yyval.copy(yyv[yysp-0]); 15619 break; 15620 } 15621 case 1908 : { 15622 15623 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15626 15627 break; 15628 } 15629 case 1909 : { 15630 yyval.copy(yyv[yysp-0]); 15631 break; 15632 } 15633 case 1910 : { 15634 yyval.copy(yyv[yysp-0]); 15635 break; 15636 } 15637 case 1911 : { 15638 yyval.copy(yyv[yysp-0]); 15639 break; 15640 } 15641 case 1912 : { 15642 15643 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15646 15647 break; 15648 } 15649 case 1913 : { 15650 15651 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 15652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15654 15655 break; 15656 } 15657 case 1914 : { 15658 15659 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 15660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15662 15663 break; 15664 } 15665 case 1915 : { 15666 15667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15670 15671 break; 15672 } 15673 case 1916 : { 15674 15675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15678 15679 break; 15680 } 15681 case 1917 : { 15682 15683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 15684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15686 15687 break; 15688 } 15689 case 1918 : { 15690 yyval.copy(yyv[yysp-0]); 15691 break; 15692 } 15693 case 1919 : { 15694 15695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15698 15699 break; 15700 } 15701 case 1920 : { 15702 15703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15706 15707 break; 15708 } 15709 case 1921 : { 15710 15711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15714 15715 break; 15716 } 15717 case 1922 : { 15718 15719 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 15720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15722 15723 break; 15724 } 15725 case 1923 : { 15726 15727 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15730 15731 break; 15732 } 15733 case 1924 : { 15734 15735 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15738 15739 break; 15740 } 15741 case 1925 : { 15742 15743 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15746 15747 break; 15748 } 15749 case 1926 : { 15750 15751 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15754 15755 break; 15756 } 15757 case 1927 : { 15758 yyval.copy(yyv[yysp-0]); 15759 break; 15760 } 15761 case 1928 : { 15762 15763 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15764 15765 break; 15766 } 15767 case 1929 : { 15768 15769 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15770 15771 break; 15772 } 15773 case 1930 : { 15774 15775 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15776 15777 break; 15778 } 15779 case 1931 : { 15780 15781 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15782 15783 break; 15784 } 15785 case 1932 : { 15786 15787 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15788 15789 break; 15790 } 15791 case 1933 : { 15792 15793 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15794 15795 break; 15796 } 15797 case 1934 : { 15798 15799 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15800 15801 break; 15802 } 15803 case 1935 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 1936 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 1937 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 1938 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 1939 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 1940 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 1941 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 1942 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 1943 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 1944 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 1945 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 1946 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 1947 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 1948 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 1949 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 1950 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 1951 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 1952 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 1953 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 1954 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 1955 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 1956 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 1957 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 1958 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 1959 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 1960 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 1961 : { 15908 15909 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 15910 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15911 15912 break; 15913 } 15914 case 1962 : { 15915 yyval.copy(yyv[yysp-0]); 15916 break; 15917 } 15918 case 1963 : { 15919 yyval.copy(yyv[yysp-0]); 15920 break; 15921 } 15922 case 1964 : { 15923 yyval.copy(yyv[yysp-0]); 15924 break; 15925 } 15926 case 1965 : { 15927 yyval.copy(yyv[yysp-0]); 15928 break; 15929 } 15930 case 1966 : { 15931 yyval.copy(yyv[yysp-0]); 15932 break; 15933 } 15934 case 1967 : { 15935 yyval.copy(yyv[yysp-0]); 15936 break; 15937 } 15938 case 1968 : { 15939 yyval.copy(yyv[yysp-0]); 15940 break; 15941 } 15942 case 1969 : { 15943 yyval.copy(yyv[yysp-0]); 15944 break; 15945 } 15946 case 1970 : { 15947 yyval.copy(yyv[yysp-0]); 15948 break; 15949 } 15950 case 1971 : { 15951 yyval.copy(yyv[yysp-0]); 15952 break; 15953 } 15954 case 1972 : { 15955 yyval.copy(yyv[yysp-0]); 15956 break; 15957 } 15958 case 1973 : { 15959 yyval.copy(yyv[yysp-0]); 15960 break; 15961 } 15962 case 1974 : { 15963 yyval.copy(yyv[yysp-0]); 15964 break; 15965 } 15966 case 1975 : { 15967 yyval.copy(yyv[yysp-0]); 15968 break; 15969 } 15970 case 1976 : { 15971 yyval.copy(yyv[yysp-0]); 15972 break; 15973 } 15974 case 1977 : { 15975 yyval.copy(yyv[yysp-0]); 15976 break; 15977 } 15978 case 1978 : { 15979 yyval.copy(yyv[yysp-0]); 15980 break; 15981 } 15982 case 1979 : { 15983 yyval.copy(yyv[yysp-0]); 15984 break; 15985 } 15986 case 1980 : { 15987 yyval.copy(yyv[yysp-0]); 15988 break; 15989 } 15990 case 1981 : { 15991 yyval.copy(yyv[yysp-0]); 15992 break; 15993 } 15994 case 1982 : { 15995 yyval.copy(yyv[yysp-0]); 15996 break; 15997 } 15998 case 1983 : { 15999 yyval.copy(yyv[yysp-0]); 16000 break; 16001 } 16002 case 1984 : { 16003 yyval.copy(yyv[yysp-0]); 16004 break; 16005 } 16006 case 1985 : { 16007 yyval.copy(yyv[yysp-0]); 16008 break; 16009 } 16010 case 1986 : { 16011 yyval.copy(yyv[yysp-0]); 16012 break; 16013 } 16014 case 1987 : { 16015 yyval.copy(yyv[yysp-0]); 16016 break; 16017 } 16018 case 1988 : { 16019 yyval.copy(yyv[yysp-0]); 16020 break; 16021 } 16022 case 1989 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 1990 : { 16027 yyval.copy(yyv[yysp-0]); 16028 break; 16029 } 16030 case 1991 : { 16031 yyval.copy(yyv[yysp-0]); 16032 break; 16033 } 16034 case 1992 : { 16035 yyval.copy(yyv[yysp-0]); 16036 break; 16037 } 16038 case 1993 : { 16039 yyval.copy(yyv[yysp-0]); 16040 break; 16041 } 16042 case 1994 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 1995 : { 16047 yyval.copy(yyv[yysp-0]); 16048 break; 16049 } 16050 case 1996 : { 16051 yyval.copy(yyv[yysp-0]); 16052 break; 16053 } 16054 case 1997 : { 16055 yyval.copy(yyv[yysp-0]); 16056 break; 16057 } 16058 case 1998 : { 16059 yyval.copy(yyv[yysp-0]); 16060 break; 16061 } 16062 case 1999 : { 16063 yyval.copy(yyv[yysp-0]); 16064 break; 16065 } 16066 case 2000 : { 16067 yyval.copy(yyv[yysp-0]); 16068 break; 16069 } 16070 case 2001 : { 16071 yyval.copy(yyv[yysp-0]); 16072 break; 16073 } 16074 case 2002 : { 16075 yyval.copy(yyv[yysp-0]); 16076 break; 16077 } 16078 case 2003 : { 16079 yyval.copy(yyv[yysp-0]); 16080 break; 16081 } 16082 case 2004 : { 16083 yyval.copy(yyv[yysp-0]); 16084 break; 16085 } 16086 case 2005 : { 16087 yyval.copy(yyv[yysp-0]); 16088 break; 16089 } 16090 case 2006 : { 16091 yyval.copy(yyv[yysp-0]); 16092 break; 16093 } 16094 case 2007 : { 16095 yyval.copy(yyv[yysp-0]); 16096 break; 16097 } 16098 case 2008 : { 16099 yyval.copy(yyv[yysp-0]); 16100 break; 16101 } 16102 case 2009 : { 16103 yyval.copy(yyv[yysp-0]); 16104 break; 16105 } 16106 case 2010 : { 16107 yyval.copy(yyv[yysp-0]); 16108 break; 16109 } 16110 case 2011 : { 16111 yyval.copy(yyv[yysp-0]); 16112 break; 16113 } 16114 case 2012 : { 16115 yyval.copy(yyv[yysp-0]); 16116 break; 16117 } 16118 case 2013 : { 16119 yyval.copy(yyv[yysp-0]); 16120 break; 16121 } 16122 case 2014 : { 16123 yyval.copy(yyv[yysp-0]); 16124 break; 16125 } 16126 case 2015 : { 16127 yyval.copy(yyv[yysp-0]); 16128 break; 16129 } 16130 case 2016 : { 16131 yyval.copy(yyv[yysp-0]); 16132 break; 16133 } 16134 case 2017 : { 16135 yyval.copy(yyv[yysp-0]); 16136 break; 16137 } 16138 case 2018 : { 16139 yyval.copy(yyv[yysp-0]); 16140 break; 16141 } 16142 case 2019 : { 16143 yyval.copy(yyv[yysp-0]); 16144 break; 16145 } 16146 case 2020 : { 16147 yyval.copy(yyv[yysp-0]); 16148 break; 16149 } 16150 case 2021 : { 16151 yyval.copy(yyv[yysp-0]); 16152 break; 16153 } 16154 case 2022 : { 16155 yyval.copy(yyv[yysp-0]); 16156 break; 16157 } 16158 case 2023 : { 16159 yyval.copy(yyv[yysp-0]); 16160 break; 16161 } 16162 case 2024 : { 16163 yyval.copy(yyv[yysp-0]); 16164 break; 16165 } 16166 case 2025 : { 16167 yyval.copy(yyv[yysp-0]); 16168 break; 16169 } 16170 case 2026 : { 16171 yyval.copy(yyv[yysp-0]); 16172 break; 16173 } 16174 case 2027 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 2028 : { 16179 yyval.copy(yyv[yysp-0]); 16180 break; 16181 } 16182 case 2029 : { 16183 yyval.copy(yyv[yysp-0]); 16184 break; 16185 } 16186 case 2030 : { 16187 yyval.copy(yyv[yysp-0]); 16188 break; 16189 } 16190 case 2031 : { 16191 yyval.copy(yyv[yysp-0]); 16192 break; 16193 } 16194 case 2032 : { 16195 yyval.copy(yyv[yysp-0]); 16196 break; 16197 } 16198 case 2033 : { 16199 yyval.copy(yyv[yysp-0]); 16200 break; 16201 } 16202 case 2034 : { 16203 yyval.copy(yyv[yysp-0]); 16204 break; 16205 } 16206 case 2035 : { 16207 yyval.copy(yyv[yysp-0]); 16208 break; 16209 } 16210 case 2036 : { 16211 yyval.copy(yyv[yysp-0]); 16212 break; 16213 } 16214 case 2037 : { 16215 yyval.copy(yyv[yysp-0]); 16216 break; 16217 } 16218 case 2038 : { 16219 yyval.copy(yyv[yysp-0]); 16220 break; 16221 } 16222 case 2039 : { 16223 yyval.copy(yyv[yysp-0]); 16224 break; 16225 } 16226 case 2040 : { 16227 yyval.copy(yyv[yysp-0]); 16228 break; 16229 } 16230 case 2041 : { 16231 yyval.copy(yyv[yysp-0]); 16232 break; 16233 } 16234 case 2042 : { 16235 yyval.copy(yyv[yysp-0]); 16236 break; 16237 } 16238 case 2043 : { 16239 yyval.copy(yyv[yysp-0]); 16240 break; 16241 } 16242 case 2044 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2045 : { 16247 yyval.copy(yyv[yysp-0]); 16248 break; 16249 } 16250 case 2046 : { 16251 yyval.copy(yyv[yysp-0]); 16252 break; 16253 } 16254 case 2047 : { 16255 yyval.copy(yyv[yysp-0]); 16256 break; 16257 } 16258 case 2048 : { 16259 yyval.copy(yyv[yysp-0]); 16260 break; 16261 } 16262 case 2049 : { 16263 yyval.copy(yyv[yysp-0]); 16264 break; 16265 } 16266 case 2050 : { 16267 yyval.copy(yyv[yysp-0]); 16268 break; 16269 } 16270 case 2051 : { 16271 yyval.copy(yyv[yysp-0]); 16272 break; 16273 } 16274 case 2052 : { 16275 yyval.copy(yyv[yysp-0]); 16276 break; 16277 } 16278 case 2053 : { 16279 yyval.copy(yyv[yysp-0]); 16280 break; 16281 } 16282 case 2054 : { 16283 yyval.copy(yyv[yysp-0]); 16284 break; 16285 } 16286 case 2055 : { 16287 yyval.copy(yyv[yysp-0]); 16288 break; 16289 } 16290 case 2056 : { 16291 yyval.copy(yyv[yysp-0]); 16292 break; 16293 } 16294 case 2057 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2058 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2059 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2060 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2061 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2062 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2063 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2064 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2065 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2066 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2067 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2068 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2069 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2070 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2071 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2072 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2073 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2074 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2075 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2076 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2077 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2078 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2079 : { 16383 yyval.copy(yyv[yysp-0]); 16384 break; 16385 } 16386 case 2080 : { 16387 yyval.copy(yyv[yysp-0]); 16388 break; 16389 } 16390 case 2081 : { 16391 yyval.copy(yyv[yysp-0]); 16392 break; 16393 } 16394 case 2082 : { 16395 yyval.copy(yyv[yysp-0]); 16396 break; 16397 } 16398 case 2083 : { 16399 yyval.copy(yyv[yysp-0]); 16400 break; 16401 } 16402 case 2084 : { 16403 yyval.copy(yyv[yysp-0]); 16404 break; 16405 } 16406 case 2085 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2086 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2087 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2088 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2089 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2090 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2091 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2092 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2093 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2094 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2095 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2096 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2097 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2098 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2099 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2100 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2101 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2102 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2103 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2104 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2105 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2106 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2107 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2108 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2109 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2110 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2111 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2112 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2113 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2114 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2115 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2116 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 16535 } 16536 } 16537 void yyaction_2117_2366 ( int yyruleno ){ 16538 switch(yyruleno){ 16539 case 2117 : { 16540 yyval.copy(yyv[yysp-0]); 16541 break; 16542 } 16543 case 2118 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2119 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2120 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2121 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2122 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2123 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2124 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2125 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2126 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2127 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2128 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2129 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2130 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2131 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2132 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2133 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2134 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2135 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2136 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2137 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2138 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2139 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2140 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2141 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2142 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2143 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2144 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2145 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2146 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2147 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2148 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2149 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2150 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2151 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2152 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2153 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2154 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2155 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2156 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2157 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2158 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2159 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2160 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2161 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2162 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2163 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2164 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2165 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2166 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2167 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2168 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2169 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2170 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2171 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2172 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2173 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2174 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2175 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2176 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2177 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2178 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2179 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2180 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2181 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2182 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2183 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2184 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2185 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2186 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2187 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2188 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2189 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2190 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2191 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2192 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2193 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2194 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2195 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2196 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2197 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2198 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2199 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2200 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2201 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2202 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2203 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2204 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2205 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2206 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2207 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2208 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2209 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2210 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2211 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2212 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2213 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2214 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2215 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2216 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2217 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2218 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2219 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2220 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2221 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2222 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2223 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2224 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2225 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2226 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2227 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2228 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2229 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2230 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2231 : { 16996 yyval.copy(yyv[yysp-0]); 16997 break; 16998 } 16999 case 2232 : { 17000 yyval.copy(yyv[yysp-0]); 17001 break; 17002 } 17003 case 2233 : { 17004 yyval.copy(yyv[yysp-0]); 17005 break; 17006 } 17007 case 2234 : { 17008 yyval.copy(yyv[yysp-0]); 17009 break; 17010 } 17011 case 2235 : { 17012 yyval.copy(yyv[yysp-0]); 17013 break; 17014 } 17015 case 2236 : { 17016 yyval.copy(yyv[yysp-0]); 17017 break; 17018 } 17019 case 2237 : { 17020 yyval.copy(yyv[yysp-0]); 17021 break; 17022 } 17023 case 2238 : { 17024 yyval.copy(yyv[yysp-0]); 17025 break; 17026 } 17027 case 2239 : { 17028 yyval.copy(yyv[yysp-0]); 17029 break; 17030 } 17031 case 2240 : { 17032 yyval.copy(yyv[yysp-0]); 17033 break; 17034 } 17035 case 2241 : { 17036 yyval.copy(yyv[yysp-0]); 17037 break; 17038 } 17039 case 2242 : { 17040 yyval.copy(yyv[yysp-0]); 17041 break; 17042 } 17043 case 2243 : { 17044 yyval.copy(yyv[yysp-0]); 17045 break; 17046 } 17047 case 2244 : { 17048 yyval.copy(yyv[yysp-0]); 17049 break; 17050 } 17051 case 2245 : { 17052 yyval.copy(yyv[yysp-0]); 17053 break; 17054 } 17055 case 2246 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2247 : { 17060 yyval.copy(yyv[yysp-0]); 17061 break; 17062 } 17063 case 2248 : { 17064 yyval.copy(yyv[yysp-0]); 17065 break; 17066 } 17067 case 2249 : { 17068 yyval.copy(yyv[yysp-0]); 17069 break; 17070 } 17071 case 2250 : { 17072 yyval.copy(yyv[yysp-0]); 17073 break; 17074 } 17075 case 2251 : { 17076 yyval.copy(yyv[yysp-0]); 17077 break; 17078 } 17079 case 2252 : { 17080 yyval.copy(yyv[yysp-0]); 17081 break; 17082 } 17083 case 2253 : { 17084 yyval.copy(yyv[yysp-0]); 17085 break; 17086 } 17087 case 2254 : { 17088 yyval.copy(yyv[yysp-0]); 17089 break; 17090 } 17091 case 2255 : { 17092 yyval.copy(yyv[yysp-0]); 17093 break; 17094 } 17095 case 2256 : { 17096 yyval.copy(yyv[yysp-0]); 17097 break; 17098 } 17099 case 2257 : { 17100 yyval.copy(yyv[yysp-0]); 17101 break; 17102 } 17103 case 2258 : { 17104 yyval.copy(yyv[yysp-0]); 17105 break; 17106 } 17107 case 2259 : { 17108 yyval.copy(yyv[yysp-0]); 17109 break; 17110 } 17111 case 2260 : { 17112 yyval.copy(yyv[yysp-0]); 17113 break; 17114 } 17115 case 2261 : { 17116 yyval.copy(yyv[yysp-0]); 17117 break; 17118 } 17119 case 2262 : { 17120 yyval.copy(yyv[yysp-0]); 17121 break; 17122 } 17123 case 2263 : { 17124 yyval.copy(yyv[yysp-0]); 17125 break; 17126 } 17127 case 2264 : { 17128 yyval.copy(yyv[yysp-0]); 17129 break; 17130 } 17131 case 2265 : { 17132 yyval.copy(yyv[yysp-0]); 17133 break; 17134 } 17135 case 2266 : { 17136 yyval.copy(yyv[yysp-0]); 17137 break; 17138 } 17139 case 2267 : { 17140 yyval.copy(yyv[yysp-0]); 17141 break; 17142 } 17143 case 2268 : { 17144 yyval.copy(yyv[yysp-0]); 17145 break; 17146 } 17147 case 2269 : { 17148 yyval.copy(yyv[yysp-0]); 17149 break; 17150 } 17151 case 2270 : { 17152 yyval.copy(yyv[yysp-0]); 17153 break; 17154 } 17155 case 2271 : { 17156 yyval.copy(yyv[yysp-0]); 17157 break; 17158 } 17159 case 2272 : { 17160 yyval.copy(yyv[yysp-0]); 17161 break; 17162 } 17163 case 2273 : { 17164 yyval.copy(yyv[yysp-0]); 17165 break; 17166 } 17167 case 2274 : { 17168 yyval.copy(yyv[yysp-0]); 17169 break; 17170 } 17171 case 2275 : { 17172 yyval.copy(yyv[yysp-0]); 17173 break; 17174 } 17175 case 2276 : { 17176 yyval.copy(yyv[yysp-0]); 17177 break; 17178 } 17179 case 2277 : { 17180 yyval.copy(yyv[yysp-0]); 17181 break; 17182 } 17183 case 2278 : { 17184 yyval.copy(yyv[yysp-0]); 17185 break; 17186 } 17187 case 2279 : { 17188 yyval.copy(yyv[yysp-0]); 17189 break; 17190 } 17191 case 2280 : { 17192 yyval.copy(yyv[yysp-0]); 17193 break; 17194 } 17195 case 2281 : { 17196 yyval.copy(yyv[yysp-0]); 17197 break; 17198 } 17199 case 2282 : { 17200 yyval.copy(yyv[yysp-0]); 17201 break; 17202 } 17203 case 2283 : { 17204 yyval.copy(yyv[yysp-0]); 17205 break; 17206 } 17207 case 2284 : { 17208 yyval.copy(yyv[yysp-0]); 17209 break; 17210 } 17211 case 2285 : { 17212 yyval.copy(yyv[yysp-0]); 17213 break; 17214 } 17215 case 2286 : { 17216 yyval.copy(yyv[yysp-0]); 17217 break; 17218 } 17219 case 2287 : { 17220 yyval.copy(yyv[yysp-0]); 17221 break; 17222 } 17223 case 2288 : { 17224 yyval.copy(yyv[yysp-0]); 17225 break; 17226 } 17227 case 2289 : { 17228 yyval.copy(yyv[yysp-0]); 17229 break; 17230 } 17231 case 2290 : { 17232 yyval.copy(yyv[yysp-0]); 17233 break; 17234 } 17235 case 2291 : { 17236 yyval.copy(yyv[yysp-0]); 17237 break; 17238 } 17239 case 2292 : { 17240 yyval.copy(yyv[yysp-0]); 17241 break; 17242 } 17243 case 2293 : { 17244 yyval.copy(yyv[yysp-0]); 17245 break; 17246 } 17247 case 2294 : { 17248 yyval.copy(yyv[yysp-0]); 17249 break; 17250 } 17251 case 2295 : { 17252 yyval.copy(yyv[yysp-0]); 17253 break; 17254 } 17255 case 2296 : { 17256 yyval.copy(yyv[yysp-0]); 17257 break; 17258 } 17259 case 2297 : { 17260 yyval.copy(yyv[yysp-0]); 17261 break; 17262 } 17263 case 2298 : { 17264 yyval.copy(yyv[yysp-0]); 17265 break; 17266 } 17267 case 2299 : { 17268 yyval.copy(yyv[yysp-0]); 17269 break; 17270 } 17271 case 2300 : { 17272 yyval.copy(yyv[yysp-0]); 17273 break; 17274 } 17275 case 2301 : { 17276 yyval.copy(yyv[yysp-0]); 17277 break; 17278 } 17279 case 2302 : { 17280 yyval.copy(yyv[yysp-0]); 17281 break; 17282 } 17283 case 2303 : { 17284 yyval.copy(yyv[yysp-0]); 17285 break; 17286 } 17287 case 2304 : { 17288 yyval.copy(yyv[yysp-0]); 17289 break; 17290 } 17291 case 2305 : { 17292 yyval.copy(yyv[yysp-0]); 17293 break; 17294 } 17295 case 2306 : { 17296 yyval.copy(yyv[yysp-0]); 17297 break; 17298 } 17299 case 2307 : { 17300 yyval.copy(yyv[yysp-0]); 17301 break; 17302 } 17303 case 2308 : { 17304 yyval.copy(yyv[yysp-0]); 17305 break; 17306 } 17307 case 2309 : { 17308 yyval.copy(yyv[yysp-0]); 17309 break; 17310 } 17311 case 2310 : { 17312 yyval.copy(yyv[yysp-0]); 17313 break; 17314 } 17315 case 2311 : { 17316 yyval.copy(yyv[yysp-0]); 17317 break; 17318 } 17319 case 2312 : { 17320 yyval.copy(yyv[yysp-0]); 17321 break; 17322 } 17323 case 2313 : { 17324 yyval.copy(yyv[yysp-0]); 17325 break; 17326 } 17327 case 2314 : { 17328 yyval.copy(yyv[yysp-0]); 17329 break; 17330 } 17331 case 2315 : { 17332 yyval.copy(yyv[yysp-0]); 17333 break; 17334 } 17335 case 2316 : { 17336 yyval.copy(yyv[yysp-0]); 17337 break; 17338 } 17339 case 2317 : { 17340 yyval.copy(yyv[yysp-0]); 17341 break; 17342 } 17343 case 2318 : { 17344 yyval.copy(yyv[yysp-0]); 17345 break; 17346 } 17347 case 2319 : { 17348 yyval.copy(yyv[yysp-0]); 17349 break; 17350 } 17351 case 2320 : { 17352 yyval.copy(yyv[yysp-0]); 17353 break; 17354 } 17355 case 2321 : { 17356 yyval.copy(yyv[yysp-0]); 17357 break; 17358 } 17359 case 2322 : { 17360 yyval.copy(yyv[yysp-0]); 17361 break; 17362 } 17363 case 2323 : { 17364 yyval.copy(yyv[yysp-0]); 17365 break; 17366 } 17367 case 2324 : { 17368 yyval.copy(yyv[yysp-0]); 17369 break; 17370 } 17371 case 2325 : { 17372 yyval.copy(yyv[yysp-0]); 17373 break; 17374 } 17375 case 2326 : { 17376 yyval.copy(yyv[yysp-0]); 17377 break; 17378 } 17379 case 2327 : { 17380 yyval.copy(yyv[yysp-0]); 17381 break; 17382 } 17383 case 2328 : { 17384 yyval.copy(yyv[yysp-0]); 17385 break; 17386 } 17387 case 2329 : { 17388 yyval.copy(yyv[yysp-0]); 17389 break; 17390 } 17391 case 2330 : { 17392 yyval.copy(yyv[yysp-0]); 17393 break; 17394 } 17395 case 2331 : { 17396 yyval.copy(yyv[yysp-0]); 17397 break; 17398 } 17399 case 2332 : { 17400 yyval.copy(yyv[yysp-0]); 17401 break; 17402 } 17403 case 2333 : { 17404 yyval.copy(yyv[yysp-0]); 17405 break; 17406 } 17407 case 2334 : { 17408 yyval.copy(yyv[yysp-0]); 17409 break; 17410 } 17411 case 2335 : { 17412 yyval.copy(yyv[yysp-0]); 17413 break; 17414 } 17415 case 2336 : { 17416 yyval.copy(yyv[yysp-0]); 17417 break; 17418 } 17419 case 2337 : { 17420 yyval.copy(yyv[yysp-0]); 17421 break; 17422 } 17423 case 2338 : { 17424 yyval.copy(yyv[yysp-0]); 17425 break; 17426 } 17427 case 2339 : { 17428 yyval.copy(yyv[yysp-0]); 17429 break; 17430 } 17431 case 2340 : { 17432 yyval.copy(yyv[yysp-0]); 17433 break; 17434 } 17435 case 2341 : { 17436 yyval.copy(yyv[yysp-0]); 17437 break; 17438 } 17439 case 2342 : { 17440 yyval.copy(yyv[yysp-0]); 17441 break; 17442 } 17443 case 2343 : { 17444 yyval.copy(yyv[yysp-0]); 17445 break; 17446 } 17447 case 2344 : { 17448 yyval.copy(yyv[yysp-0]); 17449 break; 17450 } 17451 case 2345 : { 17452 yyval.copy(yyv[yysp-0]); 17453 break; 17454 } 17455 case 2346 : { 17456 yyval.copy(yyv[yysp-0]); 17457 break; 17458 } 17459 case 2347 : { 17460 yyval.copy(yyv[yysp-0]); 17461 break; 17462 } 17463 case 2348 : { 17464 yyval.copy(yyv[yysp-0]); 17465 break; 17466 } 17467 case 2349 : { 17468 yyval.copy(yyv[yysp-0]); 17469 break; 17470 } 17471 case 2350 : { 17472 yyval.copy(yyv[yysp-0]); 17473 break; 17474 } 17475 case 2351 : { 17476 yyval.copy(yyv[yysp-0]); 17477 break; 17478 } 17479 case 2352 : { 17480 yyval.copy(yyv[yysp-0]); 17481 break; 17482 } 17483 case 2353 : { 17484 yyval.copy(yyv[yysp-0]); 17485 break; 17486 } 17487 case 2354 : { 17488 yyval.copy(yyv[yysp-0]); 17489 break; 17490 } 17491 case 2355 : { 17492 yyval.copy(yyv[yysp-0]); 17493 break; 17494 } 17495 case 2356 : { 17496 yyval.copy(yyv[yysp-0]); 17497 break; 17498 } 17499 case 2357 : { 17500 yyval.copy(yyv[yysp-0]); 17501 break; 17502 } 17503 case 2358 : { 17504 yyval.copy(yyv[yysp-0]); 17505 break; 17506 } 17507 case 2359 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2360 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2361 : { 17516 yyval.copy(yyv[yysp-0]); 17517 break; 17518 } 17519 case 2362 : { 17520 yyval.copy(yyv[yysp-0]); 17521 break; 17522 } 17523 case 2363 : { 17524 yyval.copy(yyv[yysp-0]); 17525 break; 17526 } 17527 case 2364 : { 17528 yyval.copy(yyv[yysp-0]); 17529 break; 17530 } 17531 case 2365 : { 17532 yyval.copy(yyv[yysp-0]); 17533 break; 17534 } 17535 case 2366 : { 17536 yyval.copy(yyv[yysp-0]); 17537 break; 17538 } 17539 17540 } 17541 } 17542 void yyaction_2367_2616 ( int yyruleno ){ 17543 switch(yyruleno){ 17544 case 2367 : { 17545 yyval.copy(yyv[yysp-0]); 17546 break; 17547 } 17548 case 2368 : { 17549 yyval.copy(yyv[yysp-0]); 17550 break; 17551 } 17552 case 2369 : { 17553 yyval.copy(yyv[yysp-0]); 17554 break; 17555 } 17556 case 2370 : { 17557 yyval.copy(yyv[yysp-0]); 17558 break; 17559 } 17560 case 2371 : { 17561 yyval.copy(yyv[yysp-0]); 17562 break; 17563 } 17564 case 2372 : { 17565 yyval.copy(yyv[yysp-0]); 17566 break; 17567 } 17568 case 2373 : { 17569 yyval.copy(yyv[yysp-0]); 17570 break; 17571 } 17572 case 2374 : { 17573 yyval.copy(yyv[yysp-0]); 17574 break; 17575 } 17576 case 2375 : { 17577 yyval.copy(yyv[yysp-0]); 17578 break; 17579 } 17580 case 2376 : { 17581 yyval.copy(yyv[yysp-0]); 17582 break; 17583 } 17584 case 2377 : { 17585 yyval.copy(yyv[yysp-0]); 17586 break; 17587 } 17588 case 2378 : { 17589 yyval.copy(yyv[yysp-0]); 17590 break; 17591 } 17592 case 2379 : { 17593 yyval.copy(yyv[yysp-0]); 17594 break; 17595 } 17596 case 2380 : { 17597 yyval.copy(yyv[yysp-0]); 17598 break; 17599 } 17600 case 2381 : { 17601 yyval.copy(yyv[yysp-0]); 17602 break; 17603 } 17604 case 2382 : { 17605 yyval.copy(yyv[yysp-0]); 17606 break; 17607 } 17608 case 2383 : { 17609 yyval.copy(yyv[yysp-0]); 17610 break; 17611 } 17612 case 2384 : { 17613 yyval.copy(yyv[yysp-0]); 17614 break; 17615 } 17616 case 2385 : { 17617 yyval.copy(yyv[yysp-0]); 17618 break; 17619 } 17620 case 2386 : { 17621 yyval.copy(yyv[yysp-0]); 17622 break; 17623 } 17624 case 2387 : { 17625 yyval.copy(yyv[yysp-0]); 17626 break; 17627 } 17628 case 2388 : { 17629 yyval.copy(yyv[yysp-0]); 17630 break; 17631 } 17632 case 2389 : { 17633 yyval.copy(yyv[yysp-0]); 17634 break; 17635 } 17636 case 2390 : { 17637 yyval.copy(yyv[yysp-0]); 17638 break; 17639 } 17640 case 2391 : { 17641 yyval.copy(yyv[yysp-0]); 17642 break; 17643 } 17644 case 2392 : { 17645 yyval.copy(yyv[yysp-0]); 17646 break; 17647 } 17648 case 2393 : { 17649 yyval.copy(yyv[yysp-0]); 17650 break; 17651 } 17652 case 2394 : { 17653 yyval.copy(yyv[yysp-0]); 17654 break; 17655 } 17656 case 2395 : { 17657 yyval.copy(yyv[yysp-0]); 17658 break; 17659 } 17660 case 2396 : { 17661 yyval.copy(yyv[yysp-0]); 17662 break; 17663 } 17664 case 2397 : { 17665 yyval.copy(yyv[yysp-0]); 17666 break; 17667 } 17668 case 2398 : { 17669 yyval.copy(yyv[yysp-0]); 17670 break; 17671 } 17672 case 2399 : { 17673 yyval.copy(yyv[yysp-0]); 17674 break; 17675 } 17676 case 2400 : { 17677 yyval.copy(yyv[yysp-0]); 17678 break; 17679 } 17680 case 2401 : { 17681 yyval.copy(yyv[yysp-0]); 17682 break; 17683 } 17684 case 2402 : { 17685 yyval.copy(yyv[yysp-0]); 17686 break; 17687 } 17688 case 2403 : { 17689 yyval.copy(yyv[yysp-0]); 17690 break; 17691 } 17692 case 2404 : { 17693 yyval.copy(yyv[yysp-0]); 17694 break; 17695 } 17696 case 2405 : { 17697 yyval.copy(yyv[yysp-0]); 17698 break; 17699 } 17700 case 2406 : { 17701 yyval.copy(yyv[yysp-0]); 17702 break; 17703 } 17704 case 2407 : { 17705 yyval.copy(yyv[yysp-0]); 17706 break; 17707 } 17708 case 2408 : { 17709 yyval.copy(yyv[yysp-0]); 17710 break; 17711 } 17712 case 2409 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2410 : { 17717 yyval.copy(yyv[yysp-0]); 17718 break; 17719 } 17720 case 2411 : { 17721 yyval.copy(yyv[yysp-0]); 17722 break; 17723 } 17724 case 2412 : { 17725 yyval.copy(yyv[yysp-0]); 17726 break; 17727 } 17728 case 2413 : { 17729 yyval.copy(yyv[yysp-0]); 17730 break; 17731 } 17732 case 2414 : { 17733 yyval.copy(yyv[yysp-0]); 17734 break; 17735 } 17736 case 2415 : { 17737 yyval.copy(yyv[yysp-0]); 17738 break; 17739 } 17740 case 2416 : { 17741 yyval.copy(yyv[yysp-0]); 17742 break; 17743 } 17744 case 2417 : { 17745 yyval.copy(yyv[yysp-0]); 17746 break; 17747 } 17748 case 2418 : { 17749 yyval.copy(yyv[yysp-0]); 17750 break; 17751 } 17752 case 2419 : { 17753 yyval.copy(yyv[yysp-0]); 17754 break; 17755 } 17756 case 2420 : { 17757 yyval.copy(yyv[yysp-0]); 17758 break; 17759 } 17760 case 2421 : { 17761 yyval.copy(yyv[yysp-0]); 17762 break; 17763 } 17764 case 2422 : { 17765 yyval.copy(yyv[yysp-0]); 17766 break; 17767 } 17768 case 2423 : { 17769 yyval.copy(yyv[yysp-0]); 17770 break; 17771 } 17772 case 2424 : { 17773 yyval.copy(yyv[yysp-0]); 17774 break; 17775 } 17776 case 2425 : { 17777 yyval.copy(yyv[yysp-0]); 17778 break; 17779 } 17780 case 2426 : { 17781 yyval.copy(yyv[yysp-0]); 17782 break; 17783 } 17784 case 2427 : { 17785 yyval.copy(yyv[yysp-0]); 17786 break; 17787 } 17788 case 2428 : { 17789 yyval.copy(yyv[yysp-0]); 17790 break; 17791 } 17792 case 2429 : { 17793 yyval.copy(yyv[yysp-0]); 17794 break; 17795 } 17796 case 2430 : { 17797 yyval.copy(yyv[yysp-0]); 17798 break; 17799 } 17800 case 2431 : { 17801 yyval.copy(yyv[yysp-0]); 17802 break; 17803 } 17804 case 2432 : { 17805 yyval.copy(yyv[yysp-0]); 17806 break; 17807 } 17808 case 2433 : { 17809 yyval.copy(yyv[yysp-0]); 17810 break; 17811 } 17812 case 2434 : { 17813 yyval.copy(yyv[yysp-0]); 17814 break; 17815 } 17816 case 2435 : { 17817 yyval.copy(yyv[yysp-0]); 17818 break; 17819 } 17820 case 2436 : { 17821 yyval.copy(yyv[yysp-0]); 17822 break; 17823 } 17824 case 2437 : { 17825 yyval.copy(yyv[yysp-0]); 17826 break; 17827 } 17828 case 2438 : { 17829 yyval.copy(yyv[yysp-0]); 17830 break; 17831 } 17832 case 2439 : { 17833 yyval.copy(yyv[yysp-0]); 17834 break; 17835 } 17836 case 2440 : { 17837 yyval.copy(yyv[yysp-0]); 17838 break; 17839 } 17840 case 2441 : { 17841 yyval.copy(yyv[yysp-0]); 17842 break; 17843 } 17844 case 2442 : { 17845 yyval.copy(yyv[yysp-0]); 17846 break; 17847 } 17848 case 2443 : { 17849 yyval.copy(yyv[yysp-0]); 17850 break; 17851 } 17852 case 2444 : { 17853 yyval.copy(yyv[yysp-0]); 17854 break; 17855 } 17856 case 2445 : { 17857 yyval.copy(yyv[yysp-0]); 17858 break; 17859 } 17860 case 2446 : { 17861 yyval.copy(yyv[yysp-0]); 17862 break; 17863 } 17864 case 2447 : { 17865 yyval.copy(yyv[yysp-0]); 17866 break; 17867 } 17868 case 2448 : { 17869 yyval.copy(yyv[yysp-0]); 17870 break; 17871 } 17872 case 2449 : { 17873 yyval.copy(yyv[yysp-0]); 17874 break; 17875 } 17876 case 2450 : { 17877 yyval.copy(yyv[yysp-0]); 17878 break; 17879 } 17880 case 2451 : { 17881 yyval.copy(yyv[yysp-0]); 17882 break; 17883 } 17884 case 2452 : { 17885 yyval.copy(yyv[yysp-0]); 17886 break; 17887 } 17888 case 2453 : { 17889 yyval.copy(yyv[yysp-0]); 17890 break; 17891 } 17892 case 2454 : { 17893 yyval.copy(yyv[yysp-0]); 17894 break; 17895 } 17896 case 2455 : { 17897 yyval.copy(yyv[yysp-0]); 17898 break; 17899 } 17900 case 2456 : { 17901 yyval.copy(yyv[yysp-0]); 17902 break; 17903 } 17904 case 2457 : { 17905 yyval.copy(yyv[yysp-0]); 17906 break; 17907 } 17908 case 2458 : { 17909 yyval.copy(yyv[yysp-0]); 17910 break; 17911 } 17912 case 2459 : { 17913 yyval.copy(yyv[yysp-0]); 17914 break; 17915 } 17916 case 2460 : { 17917 yyval.copy(yyv[yysp-0]); 17918 break; 17919 } 17920 case 2461 : { 17921 yyval.copy(yyv[yysp-0]); 17922 break; 17923 } 17924 case 2462 : { 17925 yyval.copy(yyv[yysp-0]); 17926 break; 17927 } 17928 case 2463 : { 17929 yyval.copy(yyv[yysp-0]); 17930 break; 17931 } 17932 case 2464 : { 17933 yyval.copy(yyv[yysp-0]); 17934 break; 17935 } 17936 case 2465 : { 17937 yyval.copy(yyv[yysp-0]); 17938 break; 17939 } 17940 case 2466 : { 17941 yyval.copy(yyv[yysp-0]); 17942 break; 17943 } 17944 case 2467 : { 17945 yyval.copy(yyv[yysp-0]); 17946 break; 17947 } 17948 case 2468 : { 17949 yyval.copy(yyv[yysp-0]); 17950 break; 17951 } 17952 case 2469 : { 17953 yyval.copy(yyv[yysp-0]); 17954 break; 17955 } 17956 case 2470 : { 17957 yyval.copy(yyv[yysp-0]); 17958 break; 17959 } 17960 case 2471 : { 17961 yyval.copy(yyv[yysp-0]); 17962 break; 17963 } 17964 case 2472 : { 17965 yyval.copy(yyv[yysp-0]); 17966 break; 17967 } 17968 case 2473 : { 17969 yyval.copy(yyv[yysp-0]); 17970 break; 17971 } 17972 case 2474 : { 17973 yyval.copy(yyv[yysp-0]); 17974 break; 17975 } 17976 case 2475 : { 17977 yyval.copy(yyv[yysp-0]); 17978 break; 17979 } 17980 case 2476 : { 17981 yyval.copy(yyv[yysp-0]); 17982 break; 17983 } 17984 case 2477 : { 17985 yyval.copy(yyv[yysp-0]); 17986 break; 17987 } 17988 case 2478 : { 17989 yyval.copy(yyv[yysp-0]); 17990 break; 17991 } 17992 case 2479 : { 17993 yyval.copy(yyv[yysp-0]); 17994 break; 17995 } 17996 case 2480 : { 17997 yyval.copy(yyv[yysp-0]); 17998 break; 17999 } 18000 case 2481 : { 18001 yyval.copy(yyv[yysp-0]); 18002 break; 18003 } 18004 case 2482 : { 18005 yyval.copy(yyv[yysp-0]); 18006 break; 18007 } 18008 case 2483 : { 18009 yyval.copy(yyv[yysp-0]); 18010 break; 18011 } 18012 case 2484 : { 18013 yyval.copy(yyv[yysp-0]); 18014 break; 18015 } 18016 case 2485 : { 18017 yyval.copy(yyv[yysp-0]); 18018 break; 18019 } 18020 case 2486 : { 18021 yyval.copy(yyv[yysp-0]); 18022 break; 18023 } 18024 case 2487 : { 18025 yyval.copy(yyv[yysp-0]); 18026 break; 18027 } 18028 case 2488 : { 18029 yyval.copy(yyv[yysp-0]); 18030 break; 18031 } 18032 case 2489 : { 18033 yyval.copy(yyv[yysp-0]); 18034 break; 18035 } 18036 case 2490 : { 18037 yyval.copy(yyv[yysp-0]); 18038 break; 18039 } 18040 case 2491 : { 18041 yyval.copy(yyv[yysp-0]); 18042 break; 18043 } 18044 case 2492 : { 18045 yyval.copy(yyv[yysp-0]); 18046 break; 18047 } 18048 case 2493 : { 18049 yyval.copy(yyv[yysp-0]); 18050 break; 18051 } 18052 case 2494 : { 18053 yyval.copy(yyv[yysp-0]); 18054 break; 18055 } 18056 case 2495 : { 18057 yyval.copy(yyv[yysp-0]); 18058 break; 18059 } 18060 case 2496 : { 18061 yyval.copy(yyv[yysp-0]); 18062 break; 18063 } 18064 case 2497 : { 18065 yyval.copy(yyv[yysp-0]); 18066 break; 18067 } 18068 case 2498 : { 18069 yyval.copy(yyv[yysp-0]); 18070 break; 18071 } 18072 case 2499 : { 18073 yyval.copy(yyv[yysp-0]); 18074 break; 18075 } 18076 case 2500 : { 18077 yyval.copy(yyv[yysp-0]); 18078 break; 18079 } 18080 case 2501 : { 18081 yyval.copy(yyv[yysp-0]); 18082 break; 18083 } 18084 case 2502 : { 18085 yyval.copy(yyv[yysp-0]); 18086 break; 18087 } 18088 case 2503 : { 18089 yyval.copy(yyv[yysp-0]); 18090 break; 18091 } 18092 case 2504 : { 18093 yyval.copy(yyv[yysp-0]); 18094 break; 18095 } 18096 case 2505 : { 18097 yyval.copy(yyv[yysp-0]); 18098 break; 18099 } 18100 case 2506 : { 18101 yyval.copy(yyv[yysp-0]); 18102 break; 18103 } 18104 case 2507 : { 18105 yyval.copy(yyv[yysp-0]); 18106 break; 18107 } 18108 case 2508 : { 18109 yyval.copy(yyv[yysp-0]); 18110 break; 18111 } 18112 case 2509 : { 18113 yyval.copy(yyv[yysp-0]); 18114 break; 18115 } 18116 case 2510 : { 18117 yyval.copy(yyv[yysp-0]); 18118 break; 18119 } 18120 case 2511 : { 18121 yyval.copy(yyv[yysp-0]); 18122 break; 18123 } 18124 case 2512 : { 18125 yyval.copy(yyv[yysp-0]); 18126 break; 18127 } 18128 case 2513 : { 18129 yyval.copy(yyv[yysp-0]); 18130 break; 18131 } 18132 case 2514 : { 18133 yyval.copy(yyv[yysp-0]); 18134 break; 18135 } 18136 case 2515 : { 18137 yyval.copy(yyv[yysp-0]); 18138 break; 18139 } 18140 case 2516 : { 18141 yyval.copy(yyv[yysp-0]); 18142 break; 18143 } 18144 case 2517 : { 18145 yyval.copy(yyv[yysp-0]); 18146 break; 18147 } 18148 case 2518 : { 18149 yyval.copy(yyv[yysp-0]); 18150 break; 18151 } 18152 case 2519 : { 18153 yyval.copy(yyv[yysp-0]); 18154 break; 18155 } 18156 case 2520 : { 18157 yyval.copy(yyv[yysp-0]); 18158 break; 18159 } 18160 case 2521 : { 18161 yyval.copy(yyv[yysp-0]); 18162 break; 18163 } 18164 case 2522 : { 18165 yyval.copy(yyv[yysp-0]); 18166 break; 18167 } 18168 case 2523 : { 18169 yyval.copy(yyv[yysp-0]); 18170 break; 18171 } 18172 case 2524 : { 18173 yyval.copy(yyv[yysp-0]); 18174 break; 18175 } 18176 case 2525 : { 18177 yyval.copy(yyv[yysp-0]); 18178 break; 18179 } 18180 case 2526 : { 18181 yyval.copy(yyv[yysp-0]); 18182 break; 18183 } 18184 case 2527 : { 18185 yyval.copy(yyv[yysp-0]); 18186 break; 18187 } 18188 case 2528 : { 18189 yyval.copy(yyv[yysp-0]); 18190 break; 18191 } 18192 case 2529 : { 18193 yyval.copy(yyv[yysp-0]); 18194 break; 18195 } 18196 case 2530 : { 18197 yyval.copy(yyv[yysp-0]); 18198 break; 18199 } 18200 case 2531 : { 18201 yyval.copy(yyv[yysp-0]); 18202 break; 18203 } 18204 case 2532 : { 18205 yyval.copy(yyv[yysp-0]); 18206 break; 18207 } 18208 case 2533 : { 18209 yyval.copy(yyv[yysp-0]); 18210 break; 18211 } 18212 case 2534 : { 18213 yyval.copy(yyv[yysp-0]); 18214 break; 18215 } 18216 case 2535 : { 18217 yyval.copy(yyv[yysp-0]); 18218 break; 18219 } 18220 case 2536 : { 18221 yyval.copy(yyv[yysp-0]); 18222 break; 18223 } 18224 case 2537 : { 18225 yyval.copy(yyv[yysp-0]); 18226 break; 18227 } 18228 case 2538 : { 18229 yyval.copy(yyv[yysp-0]); 18230 break; 18231 } 18232 case 2539 : { 18233 yyval.copy(yyv[yysp-0]); 18234 break; 18235 } 18236 case 2540 : { 18237 yyval.copy(yyv[yysp-0]); 18238 break; 18239 } 18240 case 2541 : { 18241 yyval.copy(yyv[yysp-0]); 18242 break; 18243 } 18244 case 2542 : { 18245 yyval.copy(yyv[yysp-0]); 18246 break; 18247 } 18248 case 2543 : { 18249 yyval.copy(yyv[yysp-0]); 18250 break; 18251 } 18252 case 2544 : { 18253 yyval.copy(yyv[yysp-0]); 18254 break; 18255 } 18256 case 2545 : { 18257 yyval.copy(yyv[yysp-0]); 18258 break; 18259 } 18260 case 2546 : { 18261 yyval.copy(yyv[yysp-0]); 18262 break; 18263 } 18264 case 2547 : { 18265 yyval.copy(yyv[yysp-0]); 18266 break; 18267 } 18268 case 2548 : { 18269 yyval.copy(yyv[yysp-0]); 18270 break; 18271 } 18272 case 2549 : { 18273 yyval.copy(yyv[yysp-0]); 18274 break; 18275 } 18276 case 2550 : { 18277 yyval.copy(yyv[yysp-0]); 18278 break; 18279 } 18280 case 2551 : { 18281 yyval.copy(yyv[yysp-0]); 18282 break; 18283 } 18284 case 2552 : { 18285 yyval.copy(yyv[yysp-0]); 18286 break; 18287 } 18288 case 2553 : { 18289 yyval.copy(yyv[yysp-0]); 18290 break; 18291 } 18292 case 2554 : { 18293 yyval.copy(yyv[yysp-0]); 18294 break; 18295 } 18296 case 2555 : { 18297 yyval.copy(yyv[yysp-0]); 18298 break; 18299 } 18300 case 2556 : { 18301 yyval.copy(yyv[yysp-0]); 18302 break; 18303 } 18304 case 2557 : { 18305 yyval.copy(yyv[yysp-0]); 18306 break; 18307 } 18308 case 2558 : { 18309 yyval.copy(yyv[yysp-0]); 18310 break; 18311 } 18312 case 2559 : { 18313 yyval.copy(yyv[yysp-0]); 18314 break; 18315 } 18316 case 2560 : { 18317 yyval.copy(yyv[yysp-0]); 18318 break; 18319 } 18320 case 2561 : { 18321 yyval.copy(yyv[yysp-0]); 18322 break; 18323 } 18324 case 2562 : { 18325 yyval.copy(yyv[yysp-0]); 18326 break; 18327 } 18328 case 2563 : { 18329 yyval.copy(yyv[yysp-0]); 18330 break; 18331 } 18332 case 2564 : { 18333 yyval.copy(yyv[yysp-0]); 18334 break; 18335 } 18336 case 2565 : { 18337 yyval.copy(yyv[yysp-0]); 18338 break; 18339 } 18340 case 2566 : { 18341 yyval.copy(yyv[yysp-0]); 18342 break; 18343 } 18344 case 2567 : { 18345 yyval.copy(yyv[yysp-0]); 18346 break; 18347 } 18348 case 2568 : { 18349 yyval.copy(yyv[yysp-0]); 18350 break; 18351 } 18352 case 2569 : { 18353 yyval.copy(yyv[yysp-0]); 18354 break; 18355 } 18356 case 2570 : { 18357 yyval.copy(yyv[yysp-0]); 18358 break; 18359 } 18360 case 2571 : { 18361 yyval.copy(yyv[yysp-0]); 18362 break; 18363 } 18364 case 2572 : { 18365 yyval.copy(yyv[yysp-0]); 18366 break; 18367 } 18368 case 2573 : { 18369 yyval.copy(yyv[yysp-0]); 18370 break; 18371 } 18372 case 2574 : { 18373 yyval.copy(yyv[yysp-0]); 18374 break; 18375 } 18376 case 2575 : { 18377 yyval.copy(yyv[yysp-0]); 18378 break; 18379 } 18380 case 2576 : { 18381 yyval.copy(yyv[yysp-0]); 18382 break; 18383 } 18384 case 2577 : { 18385 yyval.copy(yyv[yysp-0]); 18386 break; 18387 } 18388 case 2578 : { 18389 yyval.copy(yyv[yysp-0]); 18390 break; 18391 } 18392 case 2579 : { 18393 yyval.copy(yyv[yysp-0]); 18394 break; 18395 } 18396 case 2580 : { 18397 yyval.copy(yyv[yysp-0]); 18398 break; 18399 } 18400 case 2581 : { 18401 yyval.copy(yyv[yysp-0]); 18402 break; 18403 } 18404 case 2582 : { 18405 yyval.copy(yyv[yysp-0]); 18406 break; 18407 } 18408 case 2583 : { 18409 yyval.copy(yyv[yysp-0]); 18410 break; 18411 } 18412 case 2584 : { 18413 yyval.copy(yyv[yysp-0]); 18414 break; 18415 } 18416 case 2585 : { 18417 yyval.copy(yyv[yysp-0]); 18418 break; 18419 } 18420 case 2586 : { 18421 yyval.copy(yyv[yysp-0]); 18422 break; 18423 } 18424 case 2587 : { 18425 yyval.copy(yyv[yysp-0]); 18426 break; 18427 } 18428 case 2588 : { 18429 yyval.copy(yyv[yysp-0]); 18430 break; 18431 } 18432 case 2589 : { 18433 yyval.copy(yyv[yysp-0]); 18434 break; 18435 } 18436 case 2590 : { 18437 yyval.copy(yyv[yysp-0]); 18438 break; 18439 } 18440 case 2591 : { 18441 yyval.copy(yyv[yysp-0]); 18442 break; 18443 } 18444 case 2592 : { 18445 yyval.copy(yyv[yysp-0]); 18446 break; 18447 } 18448 case 2593 : { 18449 yyval.copy(yyv[yysp-0]); 18450 break; 18451 } 18452 case 2594 : { 18453 yyval.copy(yyv[yysp-0]); 18454 break; 18455 } 18456 case 2595 : { 18457 yyval.copy(yyv[yysp-0]); 18458 break; 18459 } 18460 case 2596 : { 18461 yyval.copy(yyv[yysp-0]); 18462 break; 18463 } 18464 case 2597 : { 18465 yyval.copy(yyv[yysp-0]); 18466 break; 18467 } 18468 case 2598 : { 18469 yyval.copy(yyv[yysp-0]); 18470 break; 18471 } 18472 case 2599 : { 18473 yyval.copy(yyv[yysp-0]); 18474 break; 18475 } 18476 case 2600 : { 18477 yyval.copy(yyv[yysp-0]); 18478 break; 18479 } 18480 case 2601 : { 18481 yyval.copy(yyv[yysp-0]); 18482 break; 18483 } 18484 case 2602 : { 18485 yyval.copy(yyv[yysp-0]); 18486 break; 18487 } 18488 case 2603 : { 18489 yyval.copy(yyv[yysp-0]); 18490 break; 18491 } 18492 case 2604 : { 18493 yyval.copy(yyv[yysp-0]); 18494 break; 18495 } 18496 case 2605 : { 18497 yyval.copy(yyv[yysp-0]); 18498 break; 18499 } 18500 case 2606 : { 18501 yyval.copy(yyv[yysp-0]); 18502 break; 18503 } 18504 case 2607 : { 18505 yyval.copy(yyv[yysp-0]); 18506 break; 18507 } 18508 case 2608 : { 18509 yyval.copy(yyv[yysp-0]); 18510 break; 18511 } 18512 case 2609 : { 18513 yyval.copy(yyv[yysp-0]); 18514 break; 18515 } 18516 case 2610 : { 18517 yyval.copy(yyv[yysp-0]); 18518 break; 18519 } 18520 case 2611 : { 18521 yyval.copy(yyv[yysp-0]); 18522 break; 18523 } 18524 case 2612 : { 18525 yyval.copy(yyv[yysp-0]); 18526 break; 18527 } 18528 case 2613 : { 18529 yyval.copy(yyv[yysp-0]); 18530 break; 18531 } 18532 case 2614 : { 18533 yyval.copy(yyv[yysp-0]); 18534 break; 18535 } 18536 case 2615 : { 18537 yyval.copy(yyv[yysp-0]); 18538 break; 18539 } 18540 case 2616 : { 18541 yyval.copy(yyv[yysp-0]); 18542 break; 18543 } 18544 18545 } 18546 } 18547 void yyaction_2617_2634 ( int yyruleno ){ 18548 switch(yyruleno){ 18549 case 2617 : { 18550 yyval.copy(yyv[yysp-0]); 18551 break; 18552 } 18553 case 2618 : { 18554 yyval.copy(yyv[yysp-0]); 18555 break; 18556 } 18557 case 2619 : { 18558 yyval.copy(yyv[yysp-0]); 18559 break; 18560 } 18561 case 2620 : { 18562 yyval.copy(yyv[yysp-0]); 18563 break; 18564 } 18565 case 2621 : { 18566 yyval.copy(yyv[yysp-0]); 18567 break; 18568 } 18569 case 2622 : { 18570 yyval.copy(yyv[yysp-0]); 18571 break; 18572 } 18573 case 2623 : { 18574 yyval.copy(yyv[yysp-0]); 18575 break; 18576 } 18577 case 2624 : { 18578 yyval.copy(yyv[yysp-0]); 18579 break; 18580 } 18581 case 2625 : { 18582 yyval.copy(yyv[yysp-0]); 18583 break; 18584 } 18585 case 2626 : { 18586 yyval.copy(yyv[yysp-0]); 18587 break; 18588 } 18589 case 2627 : { 18590 yyval.copy(yyv[yysp-0]); 18591 break; 18592 } 18593 case 2628 : { 18594 yyval.copy(yyv[yysp-0]); 18595 break; 18596 } 18597 case 2629 : { 18598 yyval.copy(yyv[yysp-0]); 18599 break; 18600 } 18601 case 2630 : { 18602 yyval.copy(yyv[yysp-0]); 18603 break; 18604 } 18605 case 2631 : { 18606 yyval.copy(yyv[yysp-0]); 18607 break; 18608 } 18609 case 2632 : { 18610 yyval.copy(yyv[yysp-0]); 18611 break; 18612 } 18613 case 2633 : { 18614 yyval.copy(yyv[yysp-0]); 18615 break; 18616 } 18617 case 2634 : { 18618 yyval.copy(yyv[yysp-0]); 18619 break; 18620 } 18621 18622 default:{ 18623 break; 18624 } 18625 18626 } 18627 } 18628void yyaction (int yyruleno){ 18629if (yyruleno >= 2617) { yyaction_2617_2634( yyruleno ); } else{ 18630if (yyruleno >= 2367) { yyaction_2367_2616( yyruleno ); } else{ 18631if (yyruleno >= 2117) { yyaction_2117_2366( yyruleno ); } else{ 18632if (yyruleno >= 1894) { yyaction_1894_2116( yyruleno ); } else{ 18633if (yyruleno >= 1765) { yyaction_1765_1893( yyruleno ); } else{ 18634if (yyruleno >= 1633) { yyaction_1633_1764( yyruleno ); } else{ 18635if (yyruleno >= 1510) { yyaction_1510_1632( yyruleno ); } else{ 18636if (yyruleno >= 1382) { yyaction_1382_1509( yyruleno ); } else{ 18637if (yyruleno >= 1258) { yyaction_1258_1381( yyruleno ); } else{ 18638if (yyruleno >= 1131) { yyaction_1131_1257( yyruleno ); } else{ 18639if (yyruleno >= 1015) { yyaction_1015_1130( yyruleno ); } else{ 18640if (yyruleno >= 876) { yyaction_876_1014( yyruleno ); } else{ 18641if (yyruleno >= 751) { yyaction_751_875( yyruleno ); } else{ 18642if (yyruleno >= 619) { yyaction_619_750( yyruleno ); } else{ 18643if (yyruleno >= 501) { yyaction_501_618( yyruleno ); } else{ 18644if (yyruleno >= 382) { yyaction_382_500( yyruleno ); } else{ 18645if (yyruleno >= 281) { yyaction_281_381( yyruleno ); } else{ 18646if (yyruleno >= 174) { yyaction_174_280( yyruleno ); } else{ 18647if (yyruleno >= 1) { yyaction_1_173( yyruleno ); } 18648} 18649} 18650} 18651} 18652} 18653} 18654} 18655} 18656} 18657} 18658} 18659} 18660} 18661} 18662} 18663} 18664} 18665} 18666} 18667 18668} // end of class