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(java.util.Locale.ROOT); 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_876 ( 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 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 6669 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind != null){ 6670 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6671 } 6672 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6673 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6678 6679 break; 6680 } 6681 case 780 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 6684 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 6685 if (((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind != null){ 6686 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 6687 } 6688 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6689 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6690 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 6691 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6696 6697 break; 6698 } 6699 case 781 : { 6700 6701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6702 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 6703 if (((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind != null){ 6704 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 6705 } 6706 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 6707 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 6708 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6709 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode.getStartToken()); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6715 6716 break; 6717 } 6718 case 782 : { 6719 6720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-7].yyTParseTreeNode); 6721 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 6722 if (((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind != null){ 6723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 6724 } 6725 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6726 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-3].yyTParseTreeNode); 6727 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-2].yyTParseTreeNode); 6728 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode.getStartToken()); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6731 6732 break; 6733 } 6734 case 783 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 6737 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 6738 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind != null){ 6739 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6740 } 6741 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6744 6745 break; 6746 } 6747 case 784 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 6750 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 6751 if (((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind != null){ 6752 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 6753 } 6754 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6757 6758 break; 6759 } 6760 case 785 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6764 6765 break; 6766 } 6767 case 786 : { 6768 6769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6771 6772 break; 6773 } 6774 case 787 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6777 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6779 6780 break; 6781 } 6782 case 788 : { 6783 6784 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6786 6787 break; 6788 } 6789 case 789 : { 6790 6791 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 790 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6799 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 6800 6801 break; 6802 } 6803 case 791 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6806 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 6807 6808 break; 6809 } 6810 case 792 : { 6811 yyval.copy(yyv[yysp-0]); 6812 break; 6813 } 6814 case 793 : { 6815 6816 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 6817 6818 break; 6819 } 6820 case 794 : { 6821 6822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6825 6826 break; 6827 } 6828 case 795 : { 6829 6830 yyval.yyTParseTreeNode = null; 6831 6832 break; 6833 } 6834 case 796 : { 6835 yyval.copy(yyv[yysp-0]); 6836 break; 6837 } 6838 case 797 : { 6839 6840 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6841 6842 break; 6843 } 6844 case 798 : { 6845 6846 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6847 6848 break; 6849 } 6850 case 799 : { 6851 6852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6853 6854 break; 6855 } 6856 case 800 : { 6857 6858 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6859 6860 break; 6861 } 6862 case 801 : { 6863 6864 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6865 6866 break; 6867 } 6868 case 802 : { 6869 6870 yyval.yyTParseTreeNode = null; 6871 6872 break; 6873 } 6874 case 803 : { 6875 yyval.copy(yyv[yysp-0]); 6876 break; 6877 } 6878 case 804 : { 6879 6880 yyval.yyTParseTreeNode = null; 6881 6882 break; 6883 } 6884 case 805 : { 6885 yyval.copy(yyv[yysp-0]); 6886 break; 6887 } 6888 case 806 : { 6889 yyval.copy(yyv[yysp-0]); 6890 break; 6891 } 6892 case 807 : { 6893 yyval.copy(yyv[yysp-0]); 6894 break; 6895 } 6896 case 808 : { 6897 yyval.copy(yyv[yysp-0]); 6898 break; 6899 } 6900 case 809 : { 6901 6902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 6903 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 6904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6908 6909 break; 6910 } 6911 case 810 : { 6912 6913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6914 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6919 6920 break; 6921 } 6922 case 811 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6925 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6926 if (yyv[yysp-0].yyTParseTreeNode != null){ 6927 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6928 } 6929 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6935 6936 break; 6937 } 6938 case 812 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 6941 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6942 if (yyv[yysp-0].yyTParseTreeNode != null){ 6943 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6944 } 6945 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6950 6951 6952 break; 6953 } 6954 case 813 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6957 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6958 if (yyv[yysp-0].yyTParseTreeNode != null){ 6959 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6960 } 6961 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 814 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 6973 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6974 if (yyv[yysp-0].yyTParseTreeNode != null){ 6975 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6976 } 6977 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6982 6983 6984 break; 6985 } 6986 case 815 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 6989 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 6990 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6994 6995 break; 6996 } 6997 case 816 : { 6998 6999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7000 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 7001 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7005 7006 break; 7007 } 7008 case 817 : { 7009 7010 yyval.yyTParseTreeNode = null; 7011 7012 break; 7013 } 7014 case 818 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 7017 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 819 : { 7024 7025 yyval.yyTParseTreeNode = null; 7026 7027 break; 7028 } 7029 case 820 : { 7030 7031 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 7032 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 7033 7034 break; 7035 } 7036 case 821 : { 7037 7038 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7039 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 7040 7041 break; 7042 } 7043 case 822 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7048 7049 break; 7050 } 7051 case 823 : { 7052 7053 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7058 7059 break; 7060 } 7061 case 824 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7066 7067 break; 7068 } 7069 case 825 : { 7070 yyval.copy(yyv[yysp-0]); 7071 break; 7072 } 7073 case 826 : { 7074 7075 yyval.yyArrayList = null; 7076 7077 break; 7078 } 7079 case 827 : { 7080 7081 yyval.yyArrayList = new ArrayList<TDummy>(); 7082 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 7083 7084 break; 7085 } 7086 case 828 : { 7087 7088 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7089 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 7090 7091 break; 7092 } 7093 case 829 : { 7094 7095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7098 7099 break; 7100 } 7101 case 830 : { 7102 7103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7106 7107 break; 7108 } 7109 case 831 : { 7110 7111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7114 7115 break; 7116 } 7117 case 832 : { 7118 7119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7122 7123 break; 7124 } 7125 case 833 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7130 7131 break; 7132 } 7133 case 834 : { 7134 7135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7138 7139 break; 7140 } 7141 case 835 : { 7142 7143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7146 7147 break; 7148 } 7149 case 836 : { 7150 yyval.copy(yyv[yysp-0]); 7151 break; 7152 } 7153 case 837 : { 7154 7155 yyval.yyTSourceToken = null; 7156 7157 break; 7158 } 7159 case 838 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7164 7165 break; 7166 } 7167 case 839 : { 7168 yyval.copy(yyv[yysp-0]); 7169 break; 7170 } 7171 case 840 : { 7172 break; 7173 } 7174 case 841 : { 7175 yyval.copy(yyv[yysp-2]); 7176 break; 7177 } 7178 case 842 : { 7179 break; 7180 } 7181 case 843 : { 7182 7183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7186 7187 break; 7188 } 7189 case 844 : { 7190 7191 yyval.yyTParseTreeNode = null; 7192 7193 break; 7194 } 7195 case 845 : { 7196 7197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7200 7201 break; 7202 } 7203 case 846 : { 7204 7205 yyval.yyTParseTreeNode = null; 7206 7207 break; 7208 } 7209 case 847 : { 7210 yyval.copy(yyv[yysp-0]); 7211 break; 7212 } 7213 case 848 : { 7214 7215 yyval.yyTParseTreeNode = null; 7216 7217 break; 7218 } 7219 case 849 : { 7220 7221 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 7222 7223 break; 7224 } 7225 case 850 : { 7226 7227 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7228 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7229 7230 break; 7231 } 7232 case 851 : { 7233 7234 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7235 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7236 7237 break; 7238 } 7239 case 852 : { 7240 7241 7242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7245 7246 7247 7248 break; 7249 } 7250 case 853 : { 7251 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7255 7256 7257 7258 break; 7259 } 7260 case 854 : { 7261 7262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7265 7266 7267 break; 7268 } 7269 case 855 : { 7270 7271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7274 7275 7276 break; 7277 } 7278 case 856 : { 7279 7280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7283 7284 break; 7285 } 7286 case 857 : { 7287 7288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7291 7292 break; 7293 } 7294 case 858 : { 7295 7296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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 break; 7309 } 7310 case 860 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7315 7316 7317 7318 break; 7319 } 7320 case 861 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7325 7326 7327 7328 break; 7329 } 7330 case 862 : { 7331 7332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7335 7336 7337 7338 break; 7339 } 7340 case 863 : { 7341 7342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7345 7346 7347 7348 break; 7349 } 7350 case 864 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7355 7356 7357 7358 break; 7359 } 7360 case 865 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7365 7366 break; 7367 } 7368 case 866 : { 7369 7370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7373 7374 7375 break; 7376 } 7377 case 867 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7382 7383 7384 break; 7385 } 7386 case 868 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7391 7392 7393 7394 break; 7395 } 7396 case 869 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7401 7402 7403 7404 break; 7405 } 7406 case 870 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7411 7412 7413 7414 break; 7415 } 7416 case 871 : { 7417 7418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7421 7422 7423 7424 break; 7425 } 7426 case 872 : { 7427 7428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7431 7432 7433 7434 break; 7435 } 7436 case 873 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7441 7442 7443 7444 break; 7445 } 7446 case 874 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7451 7452 7453 7454 break; 7455 } 7456 case 875 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7461 7462 7463 7464 break; 7465 } 7466 case 876 : { 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7471 7472 7473 7474 break; 7475 } 7476 7477 } 7478 } 7479 void yyaction_877_1014 ( int yyruleno ){ 7480 switch(yyruleno){ 7481 case 877 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7486 7487 7488 break; 7489 } 7490 case 878 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7496 7497 7498 7499 break; 7500 } 7501 case 879 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7507 7508 7509 7510 break; 7511 } 7512 case 880 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7518 7519 7520 7521 break; 7522 } 7523 case 881 : { 7524 7525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7529 7530 break; 7531 } 7532 case 882 : { 7533 7534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7538 7539 break; 7540 } 7541 case 883 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"properties",yyv[yysp-1].yyTParseTreeNode); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 884 : { 7550 7551 7552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7555 7556 7557 break; 7558 } 7559 case 885 : { 7560 7561 7562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7565 7566 break; 7567 } 7568 case 886 : { 7569 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7574 7575 break; 7576 } 7577 case 887 : { 7578 7579 7580 yyval.yyTParseTreeNode = null; 7581 7582 7583 break; 7584 } 7585 case 888 : { 7586 yyval.copy(yyv[yysp-0]); 7587 break; 7588 } 7589 case 889 : { 7590 yyval.copy(yyv[yysp-0]); 7591 break; 7592 } 7593 case 890 : { 7594 7595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7599 7600 break; 7601 } 7602 case 891 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7608 7609 break; 7610 } 7611 case 892 : { 7612 yyval.copy(yyv[yysp-0]); 7613 break; 7614 } 7615 case 893 : { 7616 7617 yyval.yyTSourceToken = null; 7618 7619 break; 7620 } 7621 case 894 : { 7622 yyval.copy(yyv[yysp-0]); 7623 break; 7624 } 7625 case 895 : { 7626 yyval.copy(yyv[yysp-0]); 7627 break; 7628 } 7629 case 896 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7635 7636 break; 7637 } 7638 case 897 : { 7639 7640 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7643 7644 break; 7645 } 7646 case 898 : { 7647 7648 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7651 7652 break; 7653 } 7654 case 899 : { 7655 7656 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7659 7660 break; 7661 } 7662 case 900 : { 7663 yyval.copy(yyv[yysp-0]); 7664 break; 7665 } 7666 case 901 : { 7667 7668 yyval.yyTSourceToken = null; 7669 7670 break; 7671 } 7672 case 902 : { 7673 yyval.copy(yyv[yysp-0]); 7674 break; 7675 } 7676 case 903 : { 7677 yyval.copy(yyv[yysp-0]); 7678 break; 7679 } 7680 case 904 : { 7681 yyval.copy(yyv[yysp-0]); 7682 break; 7683 } 7684 case 905 : { 7685 yyval.copy(yyv[yysp-0]); 7686 break; 7687 } 7688 case 906 : { 7689 yyval.copy(yyv[yysp-0]); 7690 break; 7691 } 7692 case 907 : { 7693 yyval.copy(yyv[yysp-0]); 7694 break; 7695 } 7696 case 908 : { 7697 yyval.copy(yyv[yysp-0]); 7698 break; 7699 } 7700 case 909 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7703 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7706 7707 break; 7708 } 7709 case 910 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7712 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7715 7716 break; 7717 } 7718 case 911 : { 7719 7720 yyval.yyTParseTreeNode = null; 7721 7722 break; 7723 } 7724 case 912 : { 7725 7726 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7727 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7728 7729 break; 7730 } 7731 case 913 : { 7732 7733 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7734 7735 break; 7736 } 7737 case 914 : { 7738 7739 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7740 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 7741 7742 break; 7743 } 7744 case 915 : { 7745 7746 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7747 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 7748 7749 break; 7750 } 7751 case 916 : { 7752 7753 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7754 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 7755 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7756 7757 break; 7758 } 7759 case 917 : { 7760 7761 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7762 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 7763 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7764 7765 break; 7766 } 7767 case 918 : { 7768 yyval.copy(yyv[yysp-0]); 7769 break; 7770 } 7771 case 919 : { 7772 yyval.copy(yyv[yysp-0]); 7773 break; 7774 } 7775 case 920 : { 7776 yyval.copy(yyv[yysp-0]); 7777 break; 7778 } 7779 case 921 : { 7780 yyval.copy(yyv[yysp-0]); 7781 break; 7782 } 7783 case 922 : { 7784 yyval.copy(yyv[yysp-0]); 7785 break; 7786 } 7787 case 923 : { 7788 yyval.copy(yyv[yysp-0]); 7789 break; 7790 } 7791 case 924 : { 7792 yyval.copy(yyv[yysp-0]); 7793 break; 7794 } 7795 case 925 : { 7796 yyval.copy(yyv[yysp-0]); 7797 break; 7798 } 7799 case 926 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7804 7805 break; 7806 } 7807 case 927 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7812 7813 break; 7814 } 7815 case 928 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7820 7821 break; 7822 } 7823 case 929 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7828 7829 break; 7830 } 7831 case 930 : { 7832 7833 tmpnode = nf.createNode(ENodeType.T_Constraint.getId()); 7834 ((TConstraint)tmpnode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7835 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7836 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7837 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7838 tmpnode1 = nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode); 7839 if (yyv[yysp-0].yyTParseTreeNode != null){ 7840 ((TConstraintList)tmpnode1).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7841 } 7842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,tmpnode1); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7847 7848 break; 7849 } 7850 case 931 : { 7851 7852 tmpnode = nf.createNode(ENodeType.T_Constraint.getId()); 7853 ((TConstraint)tmpnode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 7854 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 7855 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7856 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7857 ((TConstraintList)yyv[yysp-4].yyTParseTreeNodeList).addConstraint((TConstraint)tmpnode); 7858 if (yyv[yysp-0].yyTParseTreeNode != null){ 7859 ((TConstraintList)yyv[yysp-4].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7860 } 7861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 7862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7866 7867 break; 7868 } 7869 case 932 : { 7870 7871 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7872 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7873 7874 break; 7875 } 7876 case 933 : { 7877 7878 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 934 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7887 7888 break; 7889 } 7890 case 935 : { 7891 7892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7895 7896 break; 7897 } 7898 case 936 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7903 7904 break; 7905 } 7906 case 937 : { 7907 7908 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 7909 7910 break; 7911 } 7912 case 938 : { 7913 7914 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7915 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7916 7917 break; 7918 } 7919 case 939 : { 7920 7921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7924 7925 break; 7926 } 7927 case 940 : { 7928 7929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 7930 ,yyv[yysp-2].yyTParseTreeNode 7931 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 7932 ,yyv[yysp-3].yyTSourceToken 7933 ); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7936 7937 break; 7938 } 7939 case 941 : { 7940 yyval.copy(yyv[yysp-0]); 7941 break; 7942 } 7943 case 942 : { 7944 yyval.copy(yyv[yysp-0]); 7945 break; 7946 } 7947 case 943 : { 7948 7949 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7950 7951 break; 7952 } 7953 case 944 : { 7954 7955 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7956 7957 break; 7958 } 7959 case 945 : { 7960 7961 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7962 7963 break; 7964 } 7965 case 946 : { 7966 yyval.copy(yyv[yysp-0]); 7967 break; 7968 } 7969 case 947 : { 7970 7971 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7972 7973 break; 7974 } 7975 case 948 : { 7976 7977 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7978 7979 break; 7980 } 7981 case 949 : { 7982 7983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 7984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7986 7987 break; 7988 } 7989 case 950 : { 7990 7991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7994 7995 break; 7996 } 7997 case 951 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8002 8003 break; 8004 } 8005 case 952 : { 8006 8007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8010 8011 break; 8012 } 8013 case 953 : { 8014 8015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8018 8019 break; 8020 } 8021 case 954 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8026 8027 break; 8028 } 8029 case 955 : { 8030 8031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8034 8035 break; 8036 } 8037 case 956 : { 8038 8039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8042 8043 break; 8044 } 8045 case 957 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8050 8051 break; 8052 } 8053 case 958 : { 8054 8055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8058 8059 break; 8060 } 8061 case 959 : { 8062 8063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8066 8067 break; 8068 } 8069 case 960 : { 8070 8071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8074 8075 break; 8076 } 8077 case 961 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8082 8083 break; 8084 } 8085 case 962 : { 8086 8087 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)); 8088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8090 8091 break; 8092 } 8093 case 963 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8098 8099 break; 8100 } 8101 case 964 : { 8102 8103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8106 8107 break; 8108 } 8109 case 965 : { 8110 8111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8114 8115 break; 8116 } 8117 case 966 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8122 8123 break; 8124 } 8125 case 967 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8130 8131 break; 8132 } 8133 case 968 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 8136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8138 8139 break; 8140 } 8141 case 969 : { 8142 8143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8146 8147 break; 8148 } 8149 case 970 : { 8150 yyval.copy(yyv[yysp-0]); 8151 break; 8152 } 8153 case 971 : { 8154 yyval.copy(yyv[yysp-0]); 8155 break; 8156 } 8157 case 972 : { 8158 8159 yyval.yyTSourceToken = null; 8160 8161 break; 8162 } 8163 case 973 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8166 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8167 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8168 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8172 8173 break; 8174 } 8175 case 974 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8178 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8179 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8180 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8184 8185 break; 8186 } 8187 case 975 : { 8188 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8190 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8191 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8192 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8196 8197 break; 8198 } 8199 case 976 : { 8200 yyval.copy(yyv[yysp-0]); 8201 break; 8202 } 8203 case 977 : { 8204 break; 8205 } 8206 case 978 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8211 8212 break; 8213 } 8214 case 979 : { 8215 8216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8219 8220 break; 8221 } 8222 case 980 : { 8223 yyval.copy(yyv[yysp-0]); 8224 break; 8225 } 8226 case 981 : { 8227 8228 yyval.yyTParseTreeNode = null; 8229 8230 break; 8231 } 8232 case 982 : { 8233 yyval.copy(yyv[yysp-0]); 8234 break; 8235 } 8236 case 983 : { 8237 yyval.copy(yyv[yysp-0]); 8238 break; 8239 } 8240 case 984 : { 8241 break; 8242 } 8243 case 985 : { 8244 8245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8247 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8248 8249 break; 8250 } 8251 case 986 : { 8252 8253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8255 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8256 8257 break; 8258 } 8259 case 987 : { 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8263 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8264 8265 break; 8266 } 8267 case 988 : { 8268 8269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8271 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8272 8273 break; 8274 } 8275 case 989 : { 8276 8277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8279 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8280 8281 break; 8282 } 8283 case 990 : { 8284 8285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8287 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8288 8289 break; 8290 } 8291 case 991 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8295 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8296 8297 break; 8298 } 8299 case 992 : { 8300 8301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8303 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8304 8305 break; 8306 } 8307 case 993 : { 8308 8309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8311 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8312 8313 break; 8314 } 8315 case 994 : { 8316 8317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8319 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8320 8321 break; 8322 } 8323 case 995 : { 8324 8325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8327 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8328 8329 break; 8330 } 8331 case 996 : { 8332 8333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8335 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8336 8337 break; 8338 } 8339 case 997 : { 8340 8341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8343 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8344 8345 break; 8346 } 8347 case 998 : { 8348 8349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8351 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8352 8353 break; 8354 } 8355 case 999 : { 8356 8357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8359 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8360 8361 break; 8362 } 8363 case 1000 : { 8364 8365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8367 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8368 8369 break; 8370 } 8371 case 1001 : { 8372 8373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8375 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8376 8377 break; 8378 } 8379 case 1002 : { 8380 8381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8383 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8384 8385 break; 8386 } 8387 case 1003 : { 8388 8389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8391 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8392 8393 break; 8394 } 8395 case 1004 : { 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8399 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8400 8401 break; 8402 } 8403 case 1005 : { 8404 8405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8407 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8408 8409 break; 8410 } 8411 case 1006 : { 8412 8413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8415 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8416 8417 break; 8418 } 8419 case 1007 : { 8420 8421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8423 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8424 8425 break; 8426 } 8427 case 1008 : { 8428 8429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8431 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8432 8433 break; 8434 } 8435 case 1009 : { 8436 8437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8439 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8440 8441 break; 8442 } 8443 case 1010 : { 8444 8445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8447 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8448 8449 break; 8450 } 8451 case 1011 : { 8452 8453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8455 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8456 8457 break; 8458 } 8459 case 1012 : { 8460 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8463 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8464 8465 break; 8466 } 8467 case 1013 : { 8468 8469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8471 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8472 8473 break; 8474 } 8475 case 1014 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8479 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8480 8481 break; 8482 } 8483 8484 } 8485 } 8486 void yyaction_1015_1129 ( int yyruleno ){ 8487 switch(yyruleno){ 8488 case 1015 : { 8489 8490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8492 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8493 8494 break; 8495 } 8496 case 1016 : { 8497 8498 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 8500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8503 8504 break; 8505 } 8506 case 1017 : { 8507 8508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8509 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8512 8513 break; 8514 } 8515 case 1018 : { 8516 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8520 8521 break; 8522 } 8523 case 1019 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8526 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8527 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8530 8531 break; 8532 } 8533 case 1020 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8536 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8537 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1021 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8546 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8547 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8550 8551 break; 8552 } 8553 case 1022 : { 8554 yyval.copy(yyv[yysp-0]); 8555 break; 8556 } 8557 case 1023 : { 8558 yyval.copy(yyv[yysp-0]); 8559 break; 8560 } 8561 case 1024 : { 8562 8563 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8564 8565 break; 8566 } 8567 case 1025 : { 8568 8569 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8570 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8571 8572 break; 8573 } 8574 case 1026 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8579 8580 break; 8581 } 8582 case 1027 : { 8583 8584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8587 8588 break; 8589 } 8590 case 1028 : { 8591 8592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8595 8596 break; 8597 } 8598 case 1029 : { 8599 8600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8603 8604 break; 8605 } 8606 case 1030 : { 8607 8608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8611 8612 break; 8613 } 8614 case 1031 : { 8615 8616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8617 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1032 : { 8624 8625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8626 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8629 8630 break; 8631 } 8632 case 1033 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8635 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8638 8639 break; 8640 } 8641 case 1034 : { 8642 8643 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8644 8645 break; 8646 } 8647 case 1035 : { 8648 8649 yyval.yyTParseTreeNode = null; 8650 8651 break; 8652 } 8653 case 1036 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8658 8659 break; 8660 } 8661 case 1037 : { 8662 8663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8664 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8665 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8668 8669 break; 8670 } 8671 case 1038 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8674 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8675 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8676 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8679 8680 break; 8681 } 8682 case 1039 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8685 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8686 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8689 8690 break; 8691 } 8692 case 1040 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8695 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8696 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8697 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8700 8701 break; 8702 } 8703 case 1041 : { 8704 8705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8706 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8707 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 8711 break; 8712 } 8713 case 1042 : { 8714 8715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8716 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8717 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8718 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8721 8722 break; 8723 } 8724 case 1043 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8727 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8728 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8729 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8730 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8732 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8733 8734 break; 8735 } 8736 case 1044 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8739 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8740 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8741 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8743 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8744 8745 break; 8746 } 8747 case 1045 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8750 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8751 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8752 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8753 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8754 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8756 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8757 8758 break; 8759 } 8760 case 1046 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8763 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8764 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8766 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8768 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8769 8770 break; 8771 } 8772 case 1047 : { 8773 8774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8775 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8776 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8777 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8778 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8780 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8781 8782 break; 8783 } 8784 case 1048 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8787 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8788 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8789 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8791 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8792 8793 break; 8794 } 8795 case 1049 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8798 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8799 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8800 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8801 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8802 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8803 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8805 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); } 8806 8807 break; 8808 } 8809 case 1050 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8812 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8813 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8814 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8815 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8816 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8818 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); } 8819 8820 break; 8821 } 8822 case 1051 : { 8823 8824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8825 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8826 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8827 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8828 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8829 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8830 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8831 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8833 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); } 8834 8835 break; 8836 } 8837 case 1052 : { 8838 8839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8840 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8841 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8842 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8843 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8844 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8845 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8847 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); } 8848 8849 break; 8850 } 8851 case 1053 : { 8852 8853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8854 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8855 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8856 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8857 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8858 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8859 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8861 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); } 8862 8863 break; 8864 } 8865 case 1054 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8868 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8869 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8870 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8871 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8872 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8874 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); } 8875 8876 break; 8877 } 8878 case 1055 : { 8879 8880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8881 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8882 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8883 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8884 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8885 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8887 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); } 8888 8889 break; 8890 } 8891 case 1056 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8894 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8895 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8896 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8897 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8899 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); } 8900 8901 break; 8902 } 8903 case 1057 : { 8904 8905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8906 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8907 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8910 8911 break; 8912 } 8913 case 1058 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8916 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8917 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8918 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8919 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8921 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8922 8923 break; 8924 } 8925 case 1059 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8928 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8929 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8930 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8932 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8933 8934 break; 8935 } 8936 case 1060 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8939 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8940 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8941 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8942 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8943 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8945 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8946 8947 break; 8948 } 8949 case 1061 : { 8950 8951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8952 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8953 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8954 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8955 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8957 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8958 8959 break; 8960 } 8961 case 1062 : { 8962 8963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8964 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8965 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8966 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8967 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8968 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8969 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8971 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8972 8973 break; 8974 } 8975 case 1063 : { 8976 8977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8978 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8979 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8980 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8981 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8982 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8984 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8985 8986 break; 8987 } 8988 case 1064 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8991 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8992 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8993 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8994 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8995 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8997 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8998 8999 break; 9000 } 9001 case 1065 : { 9002 9003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9004 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9005 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 9006 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 9007 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 9008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9009 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 9010 9011 break; 9012 } 9013 case 1066 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9016 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 9017 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 9018 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 9022 break; 9023 } 9024 case 1067 : { 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 9027 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 9028 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9031 9032 break; 9033 } 9034 case 1068 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9039 9040 break; 9041 } 9042 case 1069 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9047 9048 break; 9049 } 9050 case 1070 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 9056 break; 9057 } 9058 case 1071 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9063 9064 break; 9065 } 9066 case 1072 : { 9067 9068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9071 9072 break; 9073 } 9074 case 1073 : { 9075 9076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 break; 9081 } 9082 case 1074 : { 9083 9084 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9085 9086 break; 9087 } 9088 case 1075 : { 9089 9090 yyval.yyTParseTreeNode = null; 9091 9092 break; 9093 } 9094 case 1076 : { 9095 9096 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9097 9098 break; 9099 } 9100 case 1077 : { 9101 9102 yyval.yyTParseTreeNode = null; 9103 9104 break; 9105 } 9106 case 1078 : { 9107 yyval.copy(yyv[yysp-0]); 9108 break; 9109 } 9110 case 1079 : { 9111 9112 yyval.yyTParseTreeNodeList = null; 9113 9114 break; 9115 } 9116 case 1080 : { 9117 9118 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9119 9120 break; 9121 } 9122 case 1081 : { 9123 9124 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9125 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9126 9127 break; 9128 } 9129 case 1082 : { 9130 9131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1083 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 break; 9144 } 9145 case 1084 : { 9146 9147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9150 9151 break; 9152 } 9153 case 1085 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9158 9159 break; 9160 } 9161 case 1086 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9166 9167 break; 9168 } 9169 case 1087 : { 9170 9171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9174 9175 break; 9176 } 9177 case 1088 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9182 9183 break; 9184 } 9185 case 1089 : { 9186 9187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9190 9191 break; 9192 } 9193 case 1090 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9198 9199 break; 9200 } 9201 case 1091 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9206 9207 break; 9208 } 9209 case 1092 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9212 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 9213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9215 9216 break; 9217 } 9218 case 1093 : { 9219 9220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9221 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9222 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1094 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9231 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9234 9235 break; 9236 } 9237 case 1095 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9240 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9241 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 9242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1096 : { 9248 yyval.copy(yyv[yysp-2]); 9249 break; 9250 } 9251 case 1097 : { 9252 yyval.copy(yyv[yysp-2]); 9253 break; 9254 } 9255 case 1098 : { 9256 yyval.copy(yyv[yysp-4]); 9257 break; 9258 } 9259 case 1099 : { 9260 yyval.copy(yyv[yysp-4]); 9261 break; 9262 } 9263 case 1100 : { 9264 9265 yyval.yyTParseTreeNode = null; 9266 9267 break; 9268 } 9269 case 1101 : { 9270 9271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9272 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 9273 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9276 9277 break; 9278 } 9279 case 1102 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9282 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 9283 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9286 9287 break; 9288 } 9289 case 1103 : { 9290 yyval.copy(yyv[yysp-0]); 9291 break; 9292 } 9293 case 1104 : { 9294 9295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 9296 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 9297 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 9298 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9301 9302 break; 9303 } 9304 case 1105 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9309 9310 break; 9311 } 9312 case 1106 : { 9313 9314 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 9315 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1107 : { 9320 9321 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9322 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 9323 9324 break; 9325 } 9326 case 1108 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9331 9332 break; 9333 } 9334 case 1109 : { 9335 9336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9339 9340 break; 9341 } 9342 case 1110 : { 9343 9344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 9345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9347 9348 break; 9349 } 9350 case 1111 : { 9351 9352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9353 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 9354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9356 9357 break; 9358 } 9359 case 1112 : { 9360 9361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9362 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9365 9366 break; 9367 } 9368 case 1113 : { 9369 yyval.copy(yyv[yysp-0]); 9370 break; 9371 } 9372 case 1114 : { 9373 yyval.copy(yyv[yysp-0]); 9374 break; 9375 } 9376 case 1115 : { 9377 yyval.copy(yyv[yysp-0]); 9378 break; 9379 } 9380 case 1116 : { 9381 9382 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9383 9384 break; 9385 } 9386 case 1117 : { 9387 9388 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9389 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9390 9391 break; 9392 } 9393 case 1118 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9396 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1119 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9405 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 9406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1120 : { 9412 9413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9414 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 9415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9417 9418 break; 9419 } 9420 case 1121 : { 9421 9422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9423 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 9424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9426 9427 break; 9428 } 9429 case 1122 : { 9430 9431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9434 9435 break; 9436 } 9437 case 1123 : { 9438 9439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9440 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9443 9444 break; 9445 } 9446 case 1124 : { 9447 9448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9449 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9452 9453 break; 9454 } 9455 case 1125 : { 9456 9457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 9458 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9461 9462 break; 9463 } 9464 case 1126 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9469 9470 break; 9471 } 9472 case 1127 : { 9473 9474 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9475 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9476 9477 break; 9478 } 9479 case 1128 : { 9480 9481 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9482 9483 break; 9484 } 9485 case 1129 : { 9486 9487 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9488 9489 break; 9490 } 9491 9492 } 9493 } 9494 void yyaction_1130_1260 ( int yyruleno ){ 9495 switch(yyruleno){ 9496 case 1130 : { 9497 9498 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9500 9501 break; 9502 } 9503 case 1131 : { 9504 yyval.copy(yyv[yysp-0]); 9505 break; 9506 } 9507 case 1132 : { 9508 yyval.copy(yyv[yysp-0]); 9509 break; 9510 } 9511 case 1133 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1134 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9522 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9525 9526 break; 9527 } 9528 case 1135 : { 9529 9530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9531 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9534 9535 break; 9536 } 9537 case 1136 : { 9538 9539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9540 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9543 9544 break; 9545 } 9546 case 1137 : { 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9549 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9552 9553 break; 9554 } 9555 case 1138 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9558 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9561 9562 break; 9563 } 9564 case 1139 : { 9565 9566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9567 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9570 9571 break; 9572 } 9573 case 1140 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9576 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9577 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9580 9581 break; 9582 } 9583 case 1141 : { 9584 9585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9586 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9589 9590 break; 9591 } 9592 case 1142 : { 9593 9594 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9595 9596 break; 9597 } 9598 case 1143 : { 9599 9600 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9601 9602 break; 9603 } 9604 case 1144 : { 9605 9606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9609 9610 break; 9611 } 9612 case 1145 : { 9613 9614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9617 9618 break; 9619 } 9620 case 1146 : { 9621 yyval.copy(yyv[yysp-0]); 9622 break; 9623 } 9624 case 1147 : { 9625 yyval.copy(yyv[yysp-0]); 9626 break; 9627 } 9628 case 1148 : { 9629 yyval.copy(yyv[yysp-0]); 9630 break; 9631 } 9632 case 1149 : { 9633 9634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 9635 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9638 9639 break; 9640 } 9641 case 1150 : { 9642 9643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9644 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 9645 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9646 9647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9649 9650 break; 9651 } 9652 case 1151 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9657 9658 break; 9659 } 9660 case 1152 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9665 9666 break; 9667 } 9668 case 1153 : { 9669 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9674 9675 break; 9676 } 9677 case 1154 : { 9678 9679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9680 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9681 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9682 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9685 9686 break; 9687 } 9688 case 1155 : { 9689 yyval.copy(yyv[yysp-0]); 9690 break; 9691 } 9692 case 1156 : { 9693 yyval.copy(yyv[yysp-0]); 9694 break; 9695 } 9696 case 1157 : { 9697 yyval.copy(yyv[yysp-0]); 9698 break; 9699 } 9700 case 1158 : { 9701 9702 yyval.yyTSourceToken = null; 9703 9704 break; 9705 } 9706 case 1159 : { 9707 yyval.copy(yyv[yysp-0]); 9708 break; 9709 } 9710 case 1160 : { 9711 9712 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9713 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9714 9715 break; 9716 } 9717 case 1161 : { 9718 9719 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9720 9721 break; 9722 } 9723 case 1162 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9728 9729 break; 9730 } 9731 case 1163 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9734 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9737 9738 break; 9739 } 9740 case 1164 : { 9741 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9743 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9746 9747 break; 9748 } 9749 case 1165 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9752 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9755 9756 break; 9757 } 9758 case 1166 : { 9759 9760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9761 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9764 9765 break; 9766 } 9767 case 1167 : { 9768 9769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9772 9773 break; 9774 } 9775 case 1168 : { 9776 9777 yyval.yyTParseTreeNode = null; 9778 9779 break; 9780 } 9781 case 1169 : { 9782 9783 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9784 9785 break; 9786 } 9787 case 1170 : { 9788 9789 9790 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9791 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9792 9793 break; 9794 } 9795 case 1171 : { 9796 9797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 9798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9800 9801 break; 9802 } 9803 case 1172 : { 9804 9805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9808 9809 break; 9810 } 9811 case 1173 : { 9812 9813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9816 9817 break; 9818 } 9819 case 1174 : { 9820 9821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9824 9825 break; 9826 } 9827 case 1175 : { 9828 9829 yyval.yyTParseTreeNode = null; 9830 9831 break; 9832 } 9833 case 1176 : { 9834 9835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9838 9839 break; 9840 } 9841 case 1177 : { 9842 9843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9846 9847 break; 9848 } 9849 case 1178 : { 9850 9851 yyval.yyTParseTreeNode = null; 9852 9853 break; 9854 } 9855 case 1179 : { 9856 yyval.copy(yyv[yysp-2]); 9857 break; 9858 } 9859 case 1180 : { 9860 yyval.copy(yyv[yysp-1]); 9861 break; 9862 } 9863 case 1181 : { 9864 9865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9868 9869 break; 9870 } 9871 case 1182 : { 9872 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9876 9877 break; 9878 } 9879 case 1183 : { 9880 9881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9884 9885 break; 9886 } 9887 case 1184 : { 9888 9889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9890 if (yyv[yysp-4].yyTParseTreeNode != null){ 9891 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 9892 } 9893 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1185 : { 9900 yyval.copy(yyv[yysp-0]); 9901 break; 9902 } 9903 case 1186 : { 9904 yyval.copy(yyv[yysp-0]); 9905 break; 9906 } 9907 case 1187 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9912 9913 break; 9914 } 9915 case 1188 : { 9916 9917 yyval.yyTParseTreeNode = null; 9918 9919 break; 9920 } 9921 case 1189 : { 9922 yyval.copy(yyv[yysp-0]); 9923 break; 9924 } 9925 case 1190 : { 9926 yyval.copy(yyv[yysp-0]); 9927 break; 9928 } 9929 case 1191 : { 9930 9931 yyval.yyTSourceToken = null; 9932 9933 break; 9934 } 9935 case 1192 : { 9936 9937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9940 9941 break; 9942 } 9943 case 1193 : { 9944 9945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9948 9949 break; 9950 } 9951 case 1194 : { 9952 9953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9956 9957 break; 9958 } 9959 case 1195 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9964 9965 break; 9966 } 9967 case 1196 : { 9968 9969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9972 9973 break; 9974 } 9975 case 1197 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9980 9981 break; 9982 } 9983 case 1198 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9988 9989 break; 9990 } 9991 case 1199 : { 9992 9993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9996 9997 break; 9998 } 9999 case 1200 : { 10000 10001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 10002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10004 10005 break; 10006 } 10007 case 1201 : { 10008 10009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10012 10013 break; 10014 } 10015 case 1202 : { 10016 10017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10020 10021 break; 10022 } 10023 case 1203 : { 10024 yyval.copy(yyv[yysp-0]); 10025 break; 10026 } 10027 case 1204 : { 10028 yyval.copy(yyv[yysp-0]); 10029 break; 10030 } 10031 case 1205 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1206 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1207 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1208 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10060 10061 break; 10062 } 10063 case 1209 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10069 10070 break; 10071 } 10072 case 1210 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1211 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1212 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10093 10094 break; 10095 } 10096 case 1213 : { 10097 yyval.copy(yyv[yysp-0]); 10098 break; 10099 } 10100 case 1214 : { 10101 10102 yyval.yyTSourceToken = null; 10103 10104 break; 10105 } 10106 case 1215 : { 10107 yyval.copy(yyv[yysp-3]); 10108 break; 10109 } 10110 case 1216 : { 10111 yyval.copy(yyv[yysp-3]); 10112 break; 10113 } 10114 case 1217 : { 10115 yyval.copy(yyv[yysp-4]); 10116 break; 10117 } 10118 case 1218 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10121 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1219 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10132 10133 break; 10134 } 10135 case 1220 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10140 10141 break; 10142 } 10143 case 1221 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10148 10149 break; 10150 } 10151 case 1222 : { 10152 10153 10154 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 10155 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10156 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10157 10158 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 10161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10163 10164 break; 10165 } 10166 case 1223 : { 10167 10168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10171 10172 break; 10173 } 10174 case 1224 : { 10175 10176 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10177 10178 break; 10179 } 10180 case 1225 : { 10181 10182 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10183 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10184 10185 break; 10186 } 10187 case 1226 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10192 10193 break; 10194 } 10195 case 1227 : { 10196 10197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10200 10201 break; 10202 } 10203 case 1228 : { 10204 10205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10208 10209 break; 10210 } 10211 case 1229 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10216 10217 break; 10218 } 10219 case 1230 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10224 10225 break; 10226 } 10227 case 1231 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10233 10234 break; 10235 } 10236 case 1232 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10241 10242 break; 10243 } 10244 case 1233 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10249 10250 break; 10251 } 10252 case 1234 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10257 10258 break; 10259 } 10260 case 1235 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10265 10266 break; 10267 } 10268 case 1236 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10273 10274 break; 10275 } 10276 case 1237 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1238 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10289 10290 break; 10291 } 10292 case 1239 : { 10293 10294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10297 10298 break; 10299 } 10300 case 1240 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10305 10306 break; 10307 } 10308 case 1241 : { 10309 10310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10313 10314 break; 10315 } 10316 case 1242 : { 10317 10318 yyval.yyTParseTreeNode = null; 10319 10320 break; 10321 } 10322 case 1243 : { 10323 yyval.copy(yyv[yysp-0]); 10324 break; 10325 } 10326 case 1244 : { 10327 10328 yyval.yyTSourceToken = null; 10329 10330 break; 10331 } 10332 case 1245 : { 10333 10334 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10335 10336 break; 10337 } 10338 case 1246 : { 10339 10340 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10341 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10342 10343 break; 10344 } 10345 case 1247 : { 10346 10347 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.starrocksTableOption,yyv[yysp-0].yyTParseTreeNode); 10348 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10349 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10350 10351 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 10352 10353 break; 10354 } 10355 case 1248 : { 10356 10357 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.starrocksTableOption,yyv[yysp-0].yyTParseTreeNode); 10358 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 10359 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10360 10361 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 10362 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10363 10364 break; 10365 } 10366 case 1249 : { 10367 10368 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 10369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 10370 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10374 10375 break; 10376 } 10377 case 1250 : { 10378 10379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10382 10383 break; 10384 } 10385 case 1251 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 10388 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10389 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10390 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10391 10392 10393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10396 10397 break; 10398 } 10399 case 1252 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 10402 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10403 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10404 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10405 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10409 10410 break; 10411 } 10412 case 1253 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 10415 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 10416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10418 10419 break; 10420 } 10421 case 1254 : { 10422 10423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 10424 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10427 10428 break; 10429 } 10430 case 1255 : { 10431 10432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 10433 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10434 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10438 10439 break; 10440 } 10441 case 1256 : { 10442 10443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 10444 10445 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10446 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10447 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 10448 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10449 10450 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 10451 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10452 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10455 10456 break; 10457 } 10458 case 1257 : { 10459 10460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 10461 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10464 10465 break; 10466 } 10467 case 1258 : { 10468 10469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 10470 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 10471 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10472 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10478 10479 break; 10480 } 10481 case 1259 : { 10482 10483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 10484 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 10485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10487 10488 break; 10489 } 10490 case 1260 : { 10491 10492 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 10493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 10494 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 10502 } 10503 } 10504 void yyaction_1261_1389 ( int yyruleno ){ 10505 switch(yyruleno){ 10506 case 1261 : { 10507 10508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10509 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10513 10514 break; 10515 } 10516 case 1262 : { 10517 10518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10519 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10522 10523 break; 10524 } 10525 case 1263 : { 10526 10527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10528 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10531 10532 break; 10533 } 10534 case 1264 : { 10535 10536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10537 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10540 10541 break; 10542 } 10543 case 1265 : { 10544 10545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10546 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10549 10550 break; 10551 } 10552 case 1266 : { 10553 10554 10555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1267 : { 10562 10563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10564 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10565 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10568 10569 break; 10570 } 10571 case 1268 : { 10572 10573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 10574 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10577 10578 break; 10579 } 10580 case 1269 : { 10581 10582 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 10584 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10588 10589 break; 10590 } 10591 case 1270 : { 10592 10593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10596 10597 break; 10598 } 10599 case 1271 : { 10600 10601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 10602 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10605 10606 break; 10607 } 10608 case 1272 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 10611 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 10615 break; 10616 } 10617 case 1273 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 10620 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1274 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10631 10632 break; 10633 } 10634 case 1275 : { 10635 10636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10639 10640 break; 10641 } 10642 case 1276 : { 10643 10644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10647 10648 break; 10649 } 10650 case 1277 : { 10651 10652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10655 10656 break; 10657 } 10658 case 1278 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10663 10664 break; 10665 } 10666 case 1279 : { 10667 10668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10671 10672 break; 10673 } 10674 case 1280 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10679 10680 break; 10681 } 10682 case 1281 : { 10683 10684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 10685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10687 10688 break; 10689 } 10690 case 1282 : { 10691 10692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 10693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10696 10697 break; 10698 } 10699 case 1283 : { 10700 10701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10705 10706 break; 10707 } 10708 case 1284 : { 10709 10710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10713 10714 break; 10715 } 10716 case 1285 : { 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10721 10722 break; 10723 } 10724 case 1286 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10729 10730 break; 10731 } 10732 case 1287 : { 10733 10734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10737 10738 break; 10739 } 10740 case 1288 : { 10741 10742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10745 10746 break; 10747 } 10748 case 1289 : { 10749 yyval.copy(yyv[yysp-0]); 10750 break; 10751 } 10752 case 1290 : { 10753 break; 10754 } 10755 case 1291 : { 10756 10757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10760 10761 break; 10762 } 10763 case 1292 : { 10764 10765 yyval.yyTParseTreeNode = null; 10766 10767 break; 10768 } 10769 case 1293 : { 10770 yyval.copy(yyv[yysp-0]); 10771 break; 10772 } 10773 case 1294 : { 10774 yyval.copy(yyv[yysp-0]); 10775 break; 10776 } 10777 case 1295 : { 10778 10779 yyval.yyTSourceToken = null; 10780 10781 break; 10782 } 10783 case 1296 : { 10784 yyval.copy(yyv[yysp-0]); 10785 break; 10786 } 10787 case 1297 : { 10788 10789 yyval.yyTParseTreeNode = null; 10790 10791 break; 10792 } 10793 case 1298 : { 10794 10795 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 10796 10797 break; 10798 } 10799 case 1299 : { 10800 10801 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 10802 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10803 10804 break; 10805 } 10806 case 1300 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10811 10812 break; 10813 } 10814 case 1301 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10819 10820 break; 10821 } 10822 case 1302 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10825 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10828 10829 break; 10830 } 10831 case 1303 : { 10832 yyval.copy(yyv[yysp-0]); 10833 break; 10834 } 10835 case 1304 : { 10836 10837 yyval.yyTParseTreeNode = null; 10838 10839 break; 10840 } 10841 case 1305 : { 10842 10843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10846 10847 break; 10848 } 10849 case 1306 : { 10850 10851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10854 10855 break; 10856 } 10857 case 1307 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1308 : { 10866 10867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10871 10872 break; 10873 } 10874 case 1309 : { 10875 10876 yyval.yyTParseTreeNode = null; 10877 10878 break; 10879 } 10880 case 1310 : { 10881 yyval.copy(yyv[yysp-0]); 10882 break; 10883 } 10884 case 1311 : { 10885 10886 yyval.yyTSourceToken = null; 10887 10888 break; 10889 } 10890 case 1312 : { 10891 10892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10895 10896 break; 10897 } 10898 case 1313 : { 10899 10900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10903 10904 break; 10905 } 10906 case 1314 : { 10907 10908 yyval.yyTParseTreeNode = null; 10909 10910 break; 10911 } 10912 case 1315 : { 10913 10914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10915 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10917 10918 break; 10919 } 10920 case 1316 : { 10921 yyval.copy(yyv[yysp-0]); 10922 break; 10923 } 10924 case 1317 : { 10925 10926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10927 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10930 10931 break; 10932 } 10933 case 1318 : { 10934 10935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10936 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10937 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10940 10941 break; 10942 } 10943 case 1319 : { 10944 10945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10946 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10949 10950 break; 10951 } 10952 case 1320 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10955 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10956 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10959 10960 break; 10961 } 10962 case 1321 : { 10963 10964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10965 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10968 10969 break; 10970 } 10971 case 1322 : { 10972 10973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10974 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10977 10978 break; 10979 } 10980 case 1323 : { 10981 10982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10983 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10986 10987 break; 10988 } 10989 case 1324 : { 10990 10991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10992 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10993 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10996 10997 break; 10998 } 10999 case 1325 : { 11000 11001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11002 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11003 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11004 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11007 11008 break; 11009 } 11010 case 1326 : { 11011 11012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11013 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 11014 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11015 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 11016 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 11017 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11023 11024 break; 11025 } 11026 case 1327 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11029 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11032 11033 break; 11034 } 11035 case 1328 : { 11036 11037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11038 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 11039 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11042 11043 break; 11044 } 11045 case 1329 : { 11046 11047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11048 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11051 11052 break; 11053 } 11054 case 1330 : { 11055 11056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11057 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11060 11061 break; 11062 } 11063 case 1331 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11066 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 11067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11069 11070 break; 11071 } 11072 case 1332 : { 11073 11074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11075 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11079 11080 break; 11081 } 11082 case 1333 : { 11083 11084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11085 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11088 11089 break; 11090 } 11091 case 1334 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11094 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11097 11098 break; 11099 } 11100 case 1335 : { 11101 11102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11103 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 11104 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11107 11108 break; 11109 } 11110 case 1336 : { 11111 11112 yyval.yyTParseTreeNode = null; 11113 11114 break; 11115 } 11116 case 1337 : { 11117 yyval.copy(yyv[yysp-0]); 11118 break; 11119 } 11120 case 1338 : { 11121 yyval.copy(yyv[yysp-0]); 11122 break; 11123 } 11124 case 1339 : { 11125 11126 yyval.yyTSourceToken = null; 11127 11128 break; 11129 } 11130 case 1340 : { 11131 11132 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11133 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11135 11136 break; 11137 } 11138 case 1341 : { 11139 11140 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11142 11143 break; 11144 } 11145 case 1342 : { 11146 yyval.copy(yyv[yysp-0]); 11147 break; 11148 } 11149 case 1343 : { 11150 11151 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11152 11153 break; 11154 } 11155 case 1344 : { 11156 11157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11158 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11161 11162 break; 11163 } 11164 case 1345 : { 11165 11166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11167 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1346 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11176 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1347 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11185 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11189 11190 break; 11191 } 11192 case 1348 : { 11193 11194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11195 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1349 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11205 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11208 11209 break; 11210 } 11211 case 1350 : { 11212 11213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 11214 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 11215 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11216 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 11217 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 11218 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11225 11226 break; 11227 } 11228 case 1351 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11231 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 11232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11235 11236 break; 11237 } 11238 case 1352 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 11241 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11245 11246 break; 11247 } 11248 case 1353 : { 11249 11250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11251 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11254 11255 break; 11256 } 11257 case 1354 : { 11258 11259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11260 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11263 11264 break; 11265 } 11266 case 1355 : { 11267 11268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11269 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 11270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11272 11273 break; 11274 } 11275 case 1356 : { 11276 11277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11278 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11281 11282 break; 11283 } 11284 case 1357 : { 11285 11286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11287 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11290 11291 break; 11292 } 11293 case 1358 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 11296 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11299 11300 break; 11301 } 11302 case 1359 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11307 11308 break; 11309 } 11310 case 1360 : { 11311 11312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11315 11316 break; 11317 } 11318 case 1361 : { 11319 11320 yyval.yyTParseTreeNode = null; 11321 11322 break; 11323 } 11324 case 1362 : { 11325 11326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11329 11330 break; 11331 } 11332 case 1363 : { 11333 11334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11337 11338 break; 11339 } 11340 case 1364 : { 11341 11342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11345 11346 break; 11347 } 11348 case 1365 : { 11349 11350 yyval.yyTParseTreeNode = null; 11351 11352 break; 11353 } 11354 case 1366 : { 11355 11356 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11357 11358 break; 11359 } 11360 case 1367 : { 11361 11362 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11363 11364 break; 11365 } 11366 case 1368 : { 11367 11368 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11369 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode = tmpnode; 11371 11372 break; 11373 } 11374 case 1369 : { 11375 11376 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11377 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode = tmpnode; 11379 11380 break; 11381 } 11382 case 1370 : { 11383 11384 yyval.yyTParseTreeNode = null; 11385 11386 break; 11387 } 11388 case 1371 : { 11389 11390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11391 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 11392 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11395 11396 break; 11397 } 11398 case 1372 : { 11399 11400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11401 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 11402 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11405 11406 break; 11407 } 11408 case 1373 : { 11409 11410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11411 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11414 11415 break; 11416 } 11417 case 1374 : { 11418 11419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11420 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11423 11424 break; 11425 } 11426 case 1375 : { 11427 11428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11429 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11432 11433 break; 11434 } 11435 case 1376 : { 11436 11437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11438 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11441 11442 break; 11443 } 11444 case 1377 : { 11445 11446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11447 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11450 11451 break; 11452 } 11453 case 1378 : { 11454 11455 yyval.yyTParseTreeNode = null; 11456 11457 break; 11458 } 11459 case 1379 : { 11460 yyval.copy(yyv[yysp-0]); 11461 break; 11462 } 11463 case 1380 : { 11464 yyval.copy(yyv[yysp-0]); 11465 break; 11466 } 11467 case 1381 : { 11468 yyval.copy(yyv[yysp-0]); 11469 break; 11470 } 11471 case 1382 : { 11472 yyval.copy(yyv[yysp-0]); 11473 break; 11474 } 11475 case 1383 : { 11476 yyval.copy(yyv[yysp-0]); 11477 break; 11478 } 11479 case 1384 : { 11480 yyval.copy(yyv[yysp-0]); 11481 break; 11482 } 11483 case 1385 : { 11484 yyval.copy(yyv[yysp-0]); 11485 break; 11486 } 11487 case 1386 : { 11488 yyval.copy(yyv[yysp-0]); 11489 break; 11490 } 11491 case 1387 : { 11492 yyval.copy(yyv[yysp-0]); 11493 break; 11494 } 11495 case 1388 : { 11496 yyval.copy(yyv[yysp-0]); 11497 break; 11498 } 11499 case 1389 : { 11500 11501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 11502 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11506 11507 break; 11508 } 11509 11510 } 11511 } 11512 void yyaction_1390_1498 ( int yyruleno ){ 11513 switch(yyruleno){ 11514 case 1390 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 11517 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11521 11522 break; 11523 } 11524 case 1391 : { 11525 11526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 11527 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 11531 break; 11532 } 11533 case 1392 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 11536 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11539 11540 break; 11541 } 11542 case 1393 : { 11543 11544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 11545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11547 11548 break; 11549 } 11550 case 1394 : { 11551 11552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 11553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11555 11556 break; 11557 } 11558 case 1395 : { 11559 11560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 11561 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11564 11565 break; 11566 } 11567 case 1396 : { 11568 11569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 11570 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11573 11574 break; 11575 } 11576 case 1397 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 11579 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11582 11583 break; 11584 } 11585 case 1398 : { 11586 11587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 11588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11590 11591 break; 11592 } 11593 case 1399 : { 11594 11595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 11596 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-0].yyTParseTreeNode); 11597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11599 11600 break; 11601 } 11602 case 1400 : { 11603 11604 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11605 11606 break; 11607 } 11608 case 1401 : { 11609 11610 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11612 11613 break; 11614 } 11615 case 1402 : { 11616 11617 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11618 11619 break; 11620 } 11621 case 1403 : { 11622 11623 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11624 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11625 11626 break; 11627 } 11628 case 1404 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11634 11635 break; 11636 } 11637 case 1405 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11643 11644 break; 11645 } 11646 case 1406 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 11649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11652 11653 break; 11654 } 11655 case 1407 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11660 11661 break; 11662 } 11663 case 1408 : { 11664 11665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1409 : { 11672 11673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11676 11677 break; 11678 } 11679 case 1410 : { 11680 11681 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11682 11683 break; 11684 } 11685 case 1411 : { 11686 11687 yyval.yyTParseTreeNode = null; 11688 11689 break; 11690 } 11691 case 1412 : { 11692 11693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11694 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11695 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11698 11699 break; 11700 } 11701 case 1413 : { 11702 11703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 11704 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11709 11710 11711 break; 11712 } 11713 case 1414 : { 11714 11715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 11716 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11721 11722 11723 break; 11724 } 11725 case 1415 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 11728 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11733 11734 11735 break; 11736 } 11737 case 1416 : { 11738 11739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11745 11746 11747 break; 11748 } 11749 case 1417 : { 11750 11751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11756 11757 11758 break; 11759 } 11760 case 1418 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11768 11769 break; 11770 } 11771 case 1419 : { 11772 11773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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 1420 : { 11782 11783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 11784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11788 11789 11790 break; 11791 } 11792 case 1421 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 11795 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11800 11801 11802 break; 11803 } 11804 case 1422 : { 11805 11806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 11807 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11812 11813 11814 break; 11815 } 11816 case 1423 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 11819 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11824 11825 11826 break; 11827 } 11828 case 1424 : { 11829 11830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 11831 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11836 11837 11838 break; 11839 } 11840 case 1425 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 11843 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11848 11849 11850 break; 11851 } 11852 case 1426 : { 11853 11854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 11855 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 11861 11862 break; 11863 } 11864 case 1427 : { 11865 11866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11867 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11872 11873 11874 break; 11875 } 11876 case 1428 : { 11877 11878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11879 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11884 11885 11886 break; 11887 } 11888 case 1429 : { 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 11891 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11896 11897 11898 break; 11899 } 11900 case 1430 : { 11901 11902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11908 11909 11910 break; 11911 } 11912 case 1431 : { 11913 11914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 11915 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11920 11921 11922 break; 11923 } 11924 case 1432 : { 11925 11926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11927 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11932 11933 11934 break; 11935 } 11936 case 1433 : { 11937 11938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11939 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11944 11945 11946 break; 11947 } 11948 case 1434 : { 11949 11950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 11951 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11956 11957 11958 break; 11959 } 11960 case 1435 : { 11961 11962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 11963 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11968 11969 11970 break; 11971 } 11972 case 1436 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11977 11978 break; 11979 } 11980 case 1437 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1438 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11993 11994 break; 11995 } 11996 case 1439 : { 11997 11998 yyval.yyTParseTreeNode = null; 11999 12000 break; 12001 } 12002 case 1440 : { 12003 12004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12007 12008 break; 12009 } 12010 case 1441 : { 12011 12012 yyval.yyTParseTreeNode = null; 12013 12014 break; 12015 } 12016 case 1442 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12021 12022 break; 12023 } 12024 case 1443 : { 12025 12026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12029 12030 break; 12031 } 12032 case 1444 : { 12033 12034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12037 12038 break; 12039 } 12040 case 1445 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12045 12046 break; 12047 } 12048 case 1446 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12053 12054 break; 12055 } 12056 case 1447 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12061 12062 break; 12063 } 12064 case 1448 : { 12065 12066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12069 12070 break; 12071 } 12072 case 1449 : { 12073 12074 yyval.yyTParseTreeNode = null; 12075 12076 break; 12077 } 12078 case 1450 : { 12079 yyval.copy(yyv[yysp-0]); 12080 break; 12081 } 12082 case 1451 : { 12083 yyval.copy(yyv[yysp-0]); 12084 break; 12085 } 12086 case 1452 : { 12087 12088 yyval.yyTSourceToken = null; 12089 12090 break; 12091 } 12092 case 1453 : { 12093 yyval.copy(yyv[yysp-0]); 12094 break; 12095 } 12096 case 1454 : { 12097 12098 yyval.yyTSourceToken = null; 12099 12100 break; 12101 } 12102 case 1455 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 12105 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12106 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12107 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12112 12113 break; 12114 } 12115 case 1456 : { 12116 12117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12118 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 12119 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12124 12125 break; 12126 } 12127 case 1457 : { 12128 12129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12130 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12131 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1458 : { 12140 12141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 12142 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 12143 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12148 12149 break; 12150 } 12151 case 1459 : { 12152 12153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 12154 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 12155 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12160 12161 break; 12162 } 12163 case 1460 : { 12164 12165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 12166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 12167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12169 12170 break; 12171 } 12172 case 1461 : { 12173 12174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 12175 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 12176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12178 12179 break; 12180 } 12181 case 1462 : { 12182 12183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12186 12187 break; 12188 } 12189 case 1463 : { 12190 12191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 12192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12194 12195 break; 12196 } 12197 case 1464 : { 12198 12199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 12200 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 12201 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12204 12205 break; 12206 } 12207 case 1465 : { 12208 12209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12210 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 12211 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12214 12215 break; 12216 } 12217 case 1466 : { 12218 12219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 12220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1467 : { 12227 12228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 12229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12232 12233 break; 12234 } 12235 case 1468 : { 12236 12237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 12239 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12242 12243 break; 12244 } 12245 case 1469 : { 12246 12247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 12248 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 12249 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12253 12254 break; 12255 } 12256 case 1470 : { 12257 12258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 12259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 12260 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12265 12266 break; 12267 } 12268 case 1471 : { 12269 12270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 12271 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 12272 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12276 12277 break; 12278 } 12279 case 1472 : { 12280 12281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 12282 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 12283 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12287 12288 break; 12289 } 12290 case 1473 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12295 12296 break; 12297 } 12298 case 1474 : { 12299 12300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12303 12304 break; 12305 } 12306 case 1475 : { 12307 12308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1476 : { 12315 12316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12317 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 12318 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12321 12322 break; 12323 } 12324 case 1477 : { 12325 12326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12327 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 12328 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12331 12332 break; 12333 } 12334 case 1478 : { 12335 12336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12337 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 12338 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12341 12342 break; 12343 } 12344 case 1479 : { 12345 12346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12347 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 12348 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12349 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12352 12353 break; 12354 } 12355 case 1480 : { 12356 12357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12358 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 12359 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12360 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12363 12364 break; 12365 } 12366 case 1481 : { 12367 12368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12369 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 12370 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12373 12374 break; 12375 } 12376 case 1482 : { 12377 12378 yyval.yyTParseTreeNode = null; 12379 12380 break; 12381 } 12382 case 1483 : { 12383 12384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 12385 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1484 : { 12393 12394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 12395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12398 12399 break; 12400 } 12401 case 1485 : { 12402 12403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 12404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12406 12407 break; 12408 } 12409 case 1486 : { 12410 12411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 12412 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12415 12416 break; 12417 } 12418 case 1487 : { 12419 12420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12421 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12425 12426 break; 12427 } 12428 case 1488 : { 12429 12430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12431 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12435 12436 break; 12437 } 12438 case 1489 : { 12439 12440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 12441 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12445 12446 break; 12447 } 12448 case 1490 : { 12449 12450 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 12451 12452 break; 12453 } 12454 case 1491 : { 12455 12456 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 12457 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12458 12459 break; 12460 } 12461 case 1492 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12466 12467 break; 12468 } 12469 case 1493 : { 12470 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12474 12475 break; 12476 } 12477 case 1494 : { 12478 12479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12482 12483 break; 12484 } 12485 case 1495 : { 12486 12487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12490 12491 break; 12492 } 12493 case 1496 : { 12494 12495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12498 12499 break; 12500 } 12501 case 1497 : { 12502 12503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12506 12507 break; 12508 } 12509 case 1498 : { 12510 12511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12514 12515 break; 12516 } 12517 12518 } 12519 } 12520 void yyaction_1499_1631 ( int yyruleno ){ 12521 switch(yyruleno){ 12522 case 1499 : { 12523 12524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12527 12528 break; 12529 } 12530 case 1500 : { 12531 12532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 12533 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12537 12538 break; 12539 } 12540 case 1501 : { 12541 12542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 12543 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12546 12547 break; 12548 } 12549 case 1502 : { 12550 12551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 12552 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 12553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12555 12556 break; 12557 } 12558 case 1503 : { 12559 12560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 12561 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12565 12566 break; 12567 } 12568 case 1504 : { 12569 12570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 12571 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12574 12575 break; 12576 } 12577 case 1505 : { 12578 12579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 12580 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12583 12584 break; 12585 } 12586 case 1506 : { 12587 12588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 12589 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12592 12593 break; 12594 } 12595 case 1507 : { 12596 yyval.copy(yyv[yysp-0]); 12597 break; 12598 } 12599 case 1508 : { 12600 yyval.copy(yyv[yysp-0]); 12601 break; 12602 } 12603 case 1509 : { 12604 yyval.copy(yyv[yysp-0]); 12605 break; 12606 } 12607 case 1510 : { 12608 yyval.copy(yyv[yysp-0]); 12609 break; 12610 } 12611 case 1511 : { 12612 yyval.copy(yyv[yysp-0]); 12613 break; 12614 } 12615 case 1512 : { 12616 yyval.copy(yyv[yysp-0]); 12617 break; 12618 } 12619 case 1513 : { 12620 yyval.copy(yyv[yysp-0]); 12621 break; 12622 } 12623 case 1514 : { 12624 yyval.copy(yyv[yysp-0]); 12625 break; 12626 } 12627 case 1515 : { 12628 yyval.copy(yyv[yysp-0]); 12629 break; 12630 } 12631 case 1516 : { 12632 yyval.copy(yyv[yysp-0]); 12633 break; 12634 } 12635 case 1517 : { 12636 yyval.copy(yyv[yysp-0]); 12637 break; 12638 } 12639 case 1518 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1519 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1520 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1521 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1522 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1523 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1524 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1525 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1526 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1527 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1528 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1529 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1530 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1531 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1532 : { 12696 12697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12700 12701 break; 12702 } 12703 case 1533 : { 12704 12705 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)); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12708 12709 break; 12710 } 12711 case 1534 : { 12712 12713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12716 12717 break; 12718 } 12719 case 1535 : { 12720 12721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12724 12725 break; 12726 } 12727 case 1536 : { 12728 12729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12732 12733 break; 12734 } 12735 case 1537 : { 12736 12737 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); 12738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12740 12741 break; 12742 } 12743 case 1538 : { 12744 12745 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); 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12748 12749 break; 12750 } 12751 case 1539 : { 12752 12753 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); 12754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12756 12757 break; 12758 } 12759 case 1540 : { 12760 12761 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); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12764 12765 break; 12766 } 12767 case 1541 : { 12768 12769 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); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12772 12773 break; 12774 } 12775 case 1542 : { 12776 12777 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); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12780 12781 break; 12782 } 12783 case 1543 : { 12784 12785 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); 12786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12788 12789 break; 12790 } 12791 case 1544 : { 12792 12793 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); 12794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12796 12797 break; 12798 } 12799 case 1545 : { 12800 12801 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); 12802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12804 12805 break; 12806 } 12807 case 1546 : { 12808 12809 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); 12810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12812 12813 break; 12814 } 12815 case 1547 : { 12816 12817 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); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12820 12821 break; 12822 } 12823 case 1548 : { 12824 12825 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); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12828 12829 break; 12830 } 12831 case 1549 : { 12832 12833 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); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12836 12837 break; 12838 } 12839 case 1550 : { 12840 12841 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); 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12844 12845 break; 12846 } 12847 case 1551 : { 12848 12849 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); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1552 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1553 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1554 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1555 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1556 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1557 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1558 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1559 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1560 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1561 : { 12892 12893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12894 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12897 12898 break; 12899 } 12900 case 1562 : { 12901 12902 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12903 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12904 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12905 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12908 12909 break; 12910 } 12911 case 1563 : { 12912 12913 12914 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12915 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12918 12919 break; 12920 } 12921 case 1564 : { 12922 12923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12925 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12929 12930 break; 12931 } 12932 case 1565 : { 12933 12934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12935 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12936 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12937 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12940 12941 break; 12942 } 12943 case 1566 : { 12944 12945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12946 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12947 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12950 12951 break; 12952 } 12953 case 1567 : { 12954 12955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12956 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12960 12961 break; 12962 } 12963 case 1568 : { 12964 12965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12966 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12967 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12971 12972 break; 12973 } 12974 case 1569 : { 12975 12976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12977 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12978 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12979 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12982 12983 break; 12984 } 12985 case 1570 : { 12986 12987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12989 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12990 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12993 12994 break; 12995 } 12996 case 1571 : { 12997 12998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12999 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13000 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13001 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13004 13005 break; 13006 } 13007 case 1572 : { 13008 13009 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13010 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13011 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13012 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13013 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13016 13017 break; 13018 } 13019 case 1573 : { 13020 13021 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13022 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13023 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13024 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13025 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13028 13029 break; 13030 } 13031 case 1574 : { 13032 13033 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13034 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13036 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13037 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 13042 break; 13043 } 13044 case 1575 : { 13045 13046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13048 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13052 13053 break; 13054 } 13055 case 1576 : { 13056 13057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13058 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13059 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13060 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13064 13065 break; 13066 } 13067 case 1577 : { 13068 13069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13070 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13071 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13072 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13075 13076 break; 13077 } 13078 case 1578 : { 13079 13080 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13081 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13082 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13083 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13084 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13087 13088 break; 13089 } 13090 case 1579 : { 13091 13092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13093 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13094 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13097 13098 break; 13099 } 13100 case 1580 : { 13101 13102 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13103 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13104 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13105 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13108 13109 break; 13110 } 13111 case 1581 : { 13112 13113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13114 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13118 13119 break; 13120 } 13121 case 1582 : { 13122 13123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13124 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13125 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13126 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13129 13130 break; 13131 } 13132 case 1583 : { 13133 13134 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13135 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13139 13140 break; 13141 } 13142 case 1584 : { 13143 13144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13146 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13147 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13150 13151 break; 13152 } 13153 case 1585 : { 13154 13155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13160 13161 break; 13162 } 13163 case 1586 : { 13164 13165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13166 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13167 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13168 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13171 13172 break; 13173 } 13174 case 1587 : { 13175 13176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13177 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13179 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13180 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13183 13184 break; 13185 } 13186 case 1588 : { 13187 13188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13189 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13190 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13191 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13192 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13196 13197 break; 13198 } 13199 case 1589 : { 13200 13201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13203 13204 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13205 13206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13207 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13210 13211 break; 13212 } 13213 case 1590 : { 13214 13215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13217 13218 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13219 13220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13221 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13224 13225 break; 13226 } 13227 case 1591 : { 13228 13229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 13230 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13233 13234 break; 13235 } 13236 case 1592 : { 13237 13238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 13239 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13242 13243 break; 13244 } 13245 case 1593 : { 13246 13247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 13248 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13252 13253 break; 13254 } 13255 case 1594 : { 13256 13257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 13258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 13259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13262 13263 break; 13264 } 13265 case 1595 : { 13266 yyval.copy(yyv[yysp-0]); 13267 break; 13268 } 13269 case 1596 : { 13270 yyval.copy(yyv[yysp-2]); 13271 break; 13272 } 13273 case 1597 : { 13274 yyval.copy(yyv[yysp-0]); 13275 break; 13276 } 13277 case 1598 : { 13278 yyval.copy(yyv[yysp-1]); 13279 break; 13280 } 13281 case 1599 : { 13282 yyval.copy(yyv[yysp-3]); 13283 break; 13284 } 13285 case 1600 : { 13286 yyval.copy(yyv[yysp-2]); 13287 break; 13288 } 13289 case 1601 : { 13290 yyval.copy(yyv[yysp-0]); 13291 break; 13292 } 13293 case 1602 : { 13294 13295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13298 13299 break; 13300 } 13301 case 1603 : { 13302 13303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13306 13307 break; 13308 } 13309 case 1604 : { 13310 13311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13314 13315 break; 13316 } 13317 case 1605 : { 13318 13319 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); 13320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13322 13323 break; 13324 } 13325 case 1606 : { 13326 13327 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); 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13330 13331 break; 13332 } 13333 case 1607 : { 13334 13335 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); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13338 13339 break; 13340 } 13341 case 1608 : { 13342 13343 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); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13346 13347 break; 13348 } 13349 case 1609 : { 13350 13351 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); 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13354 13355 break; 13356 } 13357 case 1610 : { 13358 13359 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); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13362 13363 break; 13364 } 13365 case 1611 : { 13366 13367 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); 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13370 13371 break; 13372 } 13373 case 1612 : { 13374 13375 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); 13376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13378 13379 break; 13380 } 13381 case 1613 : { 13382 13383 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); 13384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13386 13387 break; 13388 } 13389 case 1614 : { 13390 13391 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); 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13394 13395 break; 13396 } 13397 case 1615 : { 13398 yyval.copy(yyv[yysp-0]); 13399 break; 13400 } 13401 case 1616 : { 13402 13403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13406 13407 break; 13408 } 13409 case 1617 : { 13410 13411 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)); 13412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13414 13415 break; 13416 } 13417 case 1618 : { 13418 13419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13422 13423 break; 13424 } 13425 case 1619 : { 13426 13427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13430 13431 break; 13432 } 13433 case 1620 : { 13434 13435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13438 13439 break; 13440 } 13441 case 1621 : { 13442 13443 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); 13444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13446 13447 break; 13448 } 13449 case 1622 : { 13450 13451 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); 13452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13454 13455 break; 13456 } 13457 case 1623 : { 13458 13459 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); 13460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13462 13463 break; 13464 } 13465 case 1624 : { 13466 13467 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); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13470 13471 break; 13472 } 13473 case 1625 : { 13474 13475 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); 13476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13478 13479 break; 13480 } 13481 case 1626 : { 13482 13483 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); 13484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13486 13487 break; 13488 } 13489 case 1627 : { 13490 13491 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); 13492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13494 13495 break; 13496 } 13497 case 1628 : { 13498 13499 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); 13500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13502 13503 break; 13504 } 13505 case 1629 : { 13506 13507 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); 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13510 13511 break; 13512 } 13513 case 1630 : { 13514 13515 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); 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13518 13519 break; 13520 } 13521 case 1631 : { 13522 13523 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); 13524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13526 13527 break; 13528 } 13529 13530 } 13531 } 13532 void yyaction_1632_1766 ( int yyruleno ){ 13533 switch(yyruleno){ 13534 case 1632 : { 13535 13536 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); 13537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13539 13540 break; 13541 } 13542 case 1633 : { 13543 13544 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); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13547 13548 break; 13549 } 13550 case 1634 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1635 : { 13555 13556 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13557 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13560 13561 break; 13562 } 13563 case 1636 : { 13564 13565 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13566 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13569 13570 break; 13571 } 13572 case 1637 : { 13573 13574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13575 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13578 13579 break; 13580 } 13581 case 1638 : { 13582 13583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 13584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13586 13587 break; 13588 } 13589 case 1639 : { 13590 yyval.copy(yyv[yysp-0]); 13591 break; 13592 } 13593 case 1640 : { 13594 13595 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13596 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13599 13600 break; 13601 } 13602 case 1641 : { 13603 13604 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13607 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13608 13609 break; 13610 } 13611 case 1642 : { 13612 13613 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13617 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13618 13619 break; 13620 } 13621 case 1643 : { 13622 13623 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13624 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13627 13628 break; 13629 } 13630 case 1644 : { 13631 13632 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13633 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13636 13637 break; 13638 } 13639 case 1645 : { 13640 13641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 13642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13644 13645 break; 13646 } 13647 case 1646 : { 13648 13649 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13650 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13651 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13652 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13653 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13654 13655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13656 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 13657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13659 13660 break; 13661 } 13662 case 1647 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1648 : { 13667 13668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13671 13672 break; 13673 } 13674 case 1649 : { 13675 13676 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13679 13680 break; 13681 } 13682 case 1650 : { 13683 13684 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13687 13688 break; 13689 } 13690 case 1651 : { 13691 13692 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13695 13696 break; 13697 } 13698 case 1652 : { 13699 13700 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13703 13704 break; 13705 } 13706 case 1653 : { 13707 13708 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13711 13712 break; 13713 } 13714 case 1654 : { 13715 13716 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13719 13720 break; 13721 } 13722 case 1655 : { 13723 13724 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13727 13728 break; 13729 } 13730 case 1656 : { 13731 13732 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13733 13734 break; 13735 } 13736 case 1657 : { 13737 13738 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13740 13741 break; 13742 } 13743 case 1658 : { 13744 13745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13746 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13749 13750 break; 13751 } 13752 case 1659 : { 13753 13754 yyval.yyTParseTreeNode = null; 13755 13756 break; 13757 } 13758 case 1660 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1661 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1662 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1663 : { 13771 13772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13776 13777 break; 13778 } 13779 case 1664 : { 13780 13781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13785 13786 break; 13787 } 13788 case 1665 : { 13789 13790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13794 13795 break; 13796 } 13797 case 1666 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1667 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1668 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1669 : { 13810 13811 yyval.yyTSourceToken = null; 13812 13813 break; 13814 } 13815 case 1670 : { 13816 13817 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13818 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13821 13822 break; 13823 } 13824 case 1671 : { 13825 13826 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13830 13831 break; 13832 } 13833 case 1672 : { 13834 13835 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13839 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13840 13841 break; 13842 } 13843 case 1673 : { 13844 13845 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13846 13847 break; 13848 } 13849 case 1674 : { 13850 13851 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13852 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13853 13854 break; 13855 } 13856 case 1675 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1676 : { 13861 13862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13865 13866 break; 13867 } 13868 case 1677 : { 13869 13870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13873 13874 break; 13875 } 13876 case 1678 : { 13877 13878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13879 13880 break; 13881 } 13882 case 1679 : { 13883 13884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13885 13886 break; 13887 } 13888 case 1680 : { 13889 13890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13891 13892 break; 13893 } 13894 case 1681 : { 13895 13896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13897 13898 break; 13899 } 13900 case 1682 : { 13901 13902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13903 13904 break; 13905 } 13906 case 1683 : { 13907 13908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13909 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sststarrocksiterate); 13910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13912 13913 break; 13914 } 13915 case 1684 : { 13916 13917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13920 13921 break; 13922 } 13923 case 1685 : { 13924 13925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13928 13929 break; 13930 } 13931 case 1686 : { 13932 13933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13934 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13937 13938 break; 13939 } 13940 case 1687 : { 13941 13942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 13943 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13946 13947 break; 13948 } 13949 case 1688 : { 13950 13951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13952 13953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13955 13956 break; 13957 } 13958 case 1689 : { 13959 13960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13961 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13964 13965 break; 13966 } 13967 case 1690 : { 13968 13969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 13970 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13973 13974 break; 13975 } 13976 case 1691 : { 13977 13978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13981 13982 break; 13983 } 13984 case 1692 : { 13985 13986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13987 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13990 13991 break; 13992 } 13993 case 1693 : { 13994 13995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13996 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13999 14000 break; 14001 } 14002 case 1694 : { 14003 14004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 14005 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 14006 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 14007 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 14008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14010 14011 break; 14012 } 14013 case 1695 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1696 : { 14018 14019 yyval.yyTParseTreeNodeList = null; 14020 14021 break; 14022 } 14023 case 1697 : { 14024 14025 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 14026 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14027 14028 break; 14029 } 14030 case 1698 : { 14031 14032 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 14033 14034 break; 14035 } 14036 case 1699 : { 14037 14038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 14039 14040 break; 14041 } 14042 case 1700 : { 14043 14044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14047 14048 break; 14049 } 14050 case 1701 : { 14051 14052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 14053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14055 14056 break; 14057 } 14058 case 1702 : { 14059 14060 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 14061 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14062 14063 break; 14064 } 14065 case 1703 : { 14066 14067 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 14068 14069 break; 14070 } 14071 case 1704 : { 14072 14073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14076 14077 break; 14078 } 14079 case 1705 : { 14080 14081 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 14082 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14083 14084 break; 14085 } 14086 case 1706 : { 14087 14088 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 14089 14090 break; 14091 } 14092 case 1707 : { 14093 14094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 14095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14097 14098 break; 14099 } 14100 case 1708 : { 14101 14102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14103 14104 break; 14105 } 14106 case 1709 : { 14107 14108 yyval.yyTParseTreeNode = null; 14109 14110 break; 14111 } 14112 case 1710 : { 14113 14114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 14115 14116 break; 14117 } 14118 case 1711 : { 14119 14120 yyval.yyTParseTreeNode = null; 14121 14122 break; 14123 } 14124 case 1712 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1713 : { 14129 14130 yyval.yyTParseTreeNode = null; 14131 14132 break; 14133 } 14134 case 1714 : { 14135 14136 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14137 14138 break; 14139 } 14140 case 1715 : { 14141 14142 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14143 14144 break; 14145 } 14146 case 1716 : { 14147 14148 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14149 14150 break; 14151 } 14152 case 1717 : { 14153 14154 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14155 14156 break; 14157 } 14158 case 1718 : { 14159 14160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14163 14164 break; 14165 } 14166 case 1719 : { 14167 14168 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14171 14172 break; 14173 } 14174 case 1720 : { 14175 14176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14179 14180 break; 14181 } 14182 case 1721 : { 14183 14184 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 14185 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14186 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14189 14190 break; 14191 } 14192 case 1722 : { 14193 14194 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14195 14196 break; 14197 } 14198 case 1723 : { 14199 14200 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14202 14203 break; 14204 } 14205 case 1724 : { 14206 // .table 14207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 14208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14210 14211 break; 14212 } 14213 case 1725 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1726 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1727 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1728 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1729 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1730 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1731 : { 14238 14239 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14240 14241 break; 14242 } 14243 case 1732 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1733 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1734 : { 14252 14253 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 14254 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14258 14259 break; 14260 } 14261 case 1735 : { 14262 14263 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 14264 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 14265 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14269 14270 break; 14271 } 14272 case 1736 : { 14273 14274 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14275 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 14276 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 14277 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14281 14282 break; 14283 } 14284 case 1737 : { 14285 14286 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 14287 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 14288 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 14289 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14293 14294 break; 14295 } 14296 case 1738 : { 14297 14298 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 14299 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 14300 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14304 14305 break; 14306 } 14307 case 1739 : { 14308 14309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 14310 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14311 14312 break; 14313 } 14314 case 1740 : { 14315 14316 yyval.yyTParseTreeNode = null; 14317 14318 break; 14319 } 14320 case 1741 : { 14321 14322 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14323 14324 break; 14325 } 14326 case 1742 : { 14327 14328 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 14329 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14330 14331 break; 14332 } 14333 case 1743 : { 14334 14335 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14336 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 14337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14338 14339 break; 14340 } 14341 case 1744 : { 14342 14343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14345 14346 break; 14347 } 14348 case 1745 : { 14349 14350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 14351 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14354 14355 break; 14356 } 14357 case 1746 : { 14358 14359 yyval.yyTParseTreeNode = null; 14360 14361 break; 14362 } 14363 case 1747 : { 14364 14365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 14366 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14367 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 14368 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 14369 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 14370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14372 14373 break; 14374 } 14375 case 1748 : { 14376 14377 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1749 : { 14382 14383 yyval.yyTParseTreeNode = null; 14384 14385 break; 14386 } 14387 case 1750 : { 14388 14389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14392 14393 break; 14394 } 14395 case 1751 : { 14396 14397 yyval.yyTParseTreeNode = null; 14398 14399 break; 14400 } 14401 case 1752 : { 14402 14403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 14404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14406 14407 break; 14408 } 14409 case 1753 : { 14410 14411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14414 14415 break; 14416 } 14417 case 1754 : { 14418 14419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 14420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14422 14423 break; 14424 } 14425 case 1755 : { 14426 14427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14430 14431 break; 14432 } 14433 case 1756 : { 14434 14435 yyval.yyTParseTreeNode = null; 14436 14437 break; 14438 } 14439 case 1757 : { 14440 14441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14444 14445 break; 14446 } 14447 case 1758 : { 14448 14449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 14450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14452 14453 break; 14454 } 14455 case 1759 : { 14456 14457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 14458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14460 14461 break; 14462 } 14463 case 1760 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 break; 14470 } 14471 case 1761 : { 14472 14473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 14474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14476 14477 break; 14478 } 14479 case 1762 : { 14480 14481 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14482 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 14483 if (yyv[yysp-1].yyTParseTreeNode != null){ 14484 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 14485 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 14486 } 14487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14489 14490 break; 14491 } 14492 case 1763 : { 14493 14494 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14495 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 14496 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 14497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14499 14500 break; 14501 } 14502 case 1764 : { 14503 14504 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14505 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 14506 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14507 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14510 14511 break; 14512 } 14513 case 1765 : { 14514 14515 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14516 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 14517 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14518 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 14519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14521 14522 break; 14523 } 14524 case 1766 : { 14525 14526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14527 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 14528 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 14529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14531 14532 break; 14533 } 14534 14535 } 14536 } 14537 void yyaction_1767_1900 ( int yyruleno ){ 14538 switch(yyruleno){ 14539 case 1767 : { 14540 14541 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14542 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14543 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14544 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14547 14548 break; 14549 } 14550 case 1768 : { 14551 14552 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14553 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14554 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14555 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14556 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14559 14560 break; 14561 } 14562 case 1769 : { 14563 14564 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14565 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14566 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14567 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14570 14571 break; 14572 } 14573 case 1770 : { 14574 14575 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14576 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14577 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14578 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14579 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14582 14583 break; 14584 } 14585 case 1771 : { 14586 14587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14588 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 14589 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14590 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14593 14594 break; 14595 } 14596 case 1772 : { 14597 14598 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14599 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 14600 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14601 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14604 14605 break; 14606 } 14607 case 1773 : { 14608 14609 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14610 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 14611 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14612 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14615 14616 break; 14617 } 14618 case 1774 : { 14619 14620 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14621 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 14622 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14623 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14626 14627 break; 14628 } 14629 case 1775 : { 14630 14631 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14632 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 14633 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14634 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14635 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14638 14639 break; 14640 } 14641 case 1776 : { 14642 14643 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14644 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 14645 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14646 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14647 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14650 14651 break; 14652 } 14653 case 1777 : { 14654 14655 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14656 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 14657 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 14658 14659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14661 14662 break; 14663 } 14664 case 1778 : { 14665 14666 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14667 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14668 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 14669 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 14670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14672 14673 break; 14674 } 14675 case 1779 : { 14676 14677 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14678 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14679 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 14680 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 14681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14683 14684 break; 14685 } 14686 case 1780 : { 14687 14688 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14689 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14692 14693 break; 14694 } 14695 case 1781 : { 14696 14697 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14698 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14701 14702 break; 14703 } 14704 case 1782 : { 14705 14706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14707 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14710 14711 break; 14712 } 14713 case 1783 : { 14714 14715 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14716 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14719 14720 break; 14721 } 14722 case 1784 : { 14723 14724 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14725 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 14726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14728 14729 break; 14730 } 14731 case 1785 : { 14732 14733 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14734 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14735 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14736 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14739 14740 break; 14741 } 14742 case 1786 : { 14743 14744 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14745 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14746 14747 break; 14748 } 14749 case 1787 : { 14750 14751 yyval.yyTParseTreeNode = null; 14752 14753 break; 14754 } 14755 case 1788 : { 14756 14757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14760 14761 break; 14762 } 14763 case 1789 : { 14764 14765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14768 14769 break; 14770 } 14771 case 1790 : { 14772 14773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14776 14777 break; 14778 } 14779 case 1791 : { 14780 14781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14784 14785 break; 14786 } 14787 case 1792 : { 14788 14789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 14790 if (yyv[yysp-3].yyTSourceToken != null){ 14791 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 14792 } 14793 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 14794 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14795 14796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 14797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14801 14802 break; 14803 } 14804 case 1793 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 1794 : { 14809 14810 yyval.yyTSourceToken = null; 14811 14812 break; 14813 } 14814 case 1795 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 1796 : { 14819 14820 yyval.yyTParseTreeNode = null; 14821 14822 break; 14823 } 14824 case 1797 : { 14825 14826 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14827 14828 break; 14829 } 14830 case 1798 : { 14831 14832 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14833 14834 break; 14835 } 14836 case 1799 : { 14837 14838 yyval.yyTSourceToken = null; 14839 14840 break; 14841 } 14842 case 1800 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 1801 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 1802 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 1803 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 1804 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 1805 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 1806 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 1807 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 1808 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 1809 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 1810 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 1811 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 1812 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 1813 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 1814 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 1815 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 1816 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 1817 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 1818 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 1819 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 1820 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 1821 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1822 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 1823 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 1824 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 1825 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 1826 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 1827 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 1828 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 1829 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1830 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 1831 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 1832 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 1833 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 1834 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 1835 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 1836 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 1837 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 1838 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 1839 : { 14999 15000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15001 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 15002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15004 15005 break; 15006 } 15007 case 1840 : { 15008 15009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15010 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 15011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15013 15014 break; 15015 } 15016 case 1841 : { 15017 15018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15019 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15022 15023 break; 15024 } 15025 case 1842 : { 15026 15027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15028 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15031 15032 break; 15033 } 15034 case 1843 : { 15035 15036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15037 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15040 15041 break; 15042 } 15043 case 1844 : { 15044 15045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15046 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15047 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15051 15052 break; 15053 } 15054 case 1845 : { 15055 15056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15057 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15058 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15062 15063 break; 15064 } 15065 case 1846 : { 15066 15067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15069 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15073 15074 break; 15075 } 15076 case 1847 : { 15077 15078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 15079 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15084 15085 break; 15086 } 15087 case 1848 : { 15088 15089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 15090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15094 15095 break; 15096 } 15097 case 1849 : { 15098 15099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 15100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15104 15105 15106 break; 15107 } 15108 case 1850 : { 15109 15110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15111 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15114 15115 break; 15116 } 15117 case 1851 : { 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15120 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15123 15124 break; 15125 } 15126 case 1852 : { 15127 15128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 15129 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 15130 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15135 15136 break; 15137 } 15138 case 1853 : { 15139 15140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 15141 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15146 15147 15148 break; 15149 } 15150 case 1854 : { 15151 15152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 15153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15154 15155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15158 15159 15160 break; 15161 } 15162 case 1855 : { 15163 15164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 15165 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15169 15170 break; 15171 } 15172 case 1856 : { 15173 15174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15175 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15179 15180 break; 15181 } 15182 case 1857 : { 15183 15184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15185 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15188 15189 break; 15190 } 15191 case 1858 : { 15192 15193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15197 15198 break; 15199 } 15200 case 1859 : { 15201 15202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15205 15206 break; 15207 } 15208 case 1860 : { 15209 15210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 15211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15213 15214 break; 15215 } 15216 case 1861 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15221 15222 break; 15223 } 15224 case 1862 : { 15225 15226 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 15227 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15228 15229 break; 15230 } 15231 case 1863 : { 15232 15233 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 15234 15235 break; 15236 } 15237 case 1864 : { 15238 15239 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15240 15241 break; 15242 } 15243 case 1865 : { 15244 15245 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15246 15247 break; 15248 } 15249 case 1866 : { 15250 15251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15252 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 15253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15255 15256 break; 15257 } 15258 case 1867 : { 15259 15260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15261 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 15262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15264 15265 break; 15266 } 15267 case 1868 : { 15268 15269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15272 15273 break; 15274 } 15275 case 1869 : { 15276 15277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15280 15281 break; 15282 } 15283 case 1870 : { 15284 15285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15288 15289 break; 15290 } 15291 case 1871 : { 15292 15293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 15294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15296 15297 break; 15298 } 15299 case 1872 : { 15300 15301 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 15302 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15303 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15304 15305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 15306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15308 15309 break; 15310 } 15311 case 1873 : { 15312 15313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15314 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15315 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15316 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15317 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15320 15321 break; 15322 } 15323 case 1874 : { 15324 15325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15326 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15327 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15328 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15329 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15330 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15333 15334 break; 15335 } 15336 case 1875 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 1876 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 1877 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 1878 : { 15349 15350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15353 15354 break; 15355 } 15356 case 1879 : { 15357 15358 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)); 15359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15361 15362 break; 15363 } 15364 case 1880 : { 15365 15366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15369 15370 break; 15371 } 15372 case 1881 : { 15373 15374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15377 15378 break; 15379 } 15380 case 1882 : { 15381 15382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15385 15386 break; 15387 } 15388 case 1883 : { 15389 15390 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); 15391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15393 15394 break; 15395 } 15396 case 1884 : { 15397 15398 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); 15399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15401 15402 break; 15403 } 15404 case 1885 : { 15405 15406 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); 15407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15409 15410 break; 15411 } 15412 case 1886 : { 15413 15414 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); 15415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15417 15418 break; 15419 } 15420 case 1887 : { 15421 15422 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); 15423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15425 15426 break; 15427 } 15428 case 1888 : { 15429 15430 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); 15431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15433 15434 break; 15435 } 15436 case 1889 : { 15437 15438 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); 15439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15441 15442 break; 15443 } 15444 case 1890 : { 15445 15446 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); 15447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15449 15450 break; 15451 } 15452 case 1891 : { 15453 15454 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); 15455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15457 15458 break; 15459 } 15460 case 1892 : { 15461 15462 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); 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15465 15466 break; 15467 } 15468 case 1893 : { 15469 15470 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); 15471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15473 15474 break; 15475 } 15476 case 1894 : { 15477 15478 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); 15479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15481 15482 break; 15483 } 15484 case 1895 : { 15485 15486 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); 15487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15489 15490 break; 15491 } 15492 case 1896 : { 15493 15494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15499 15500 break; 15501 } 15502 case 1897 : { 15503 15504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15505 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15506 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15509 15510 break; 15511 } 15512 case 1898 : { 15513 15514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15515 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15516 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15517 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15520 15521 break; 15522 } 15523 case 1899 : { 15524 15525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15526 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15527 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15528 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15531 15532 break; 15533 } 15534 case 1900 : { 15535 15536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 15537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15538 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15539 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15542 15543 break; 15544 } 15545 15546 } 15547 } 15548 void yyaction_1901_2077 ( int yyruleno ){ 15549 switch(yyruleno){ 15550 case 1901 : { 15551 15552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15553 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15554 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15557 15558 break; 15559 } 15560 case 1902 : { 15561 15562 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15565 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15568 15569 break; 15570 } 15571 case 1903 : { 15572 15573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15574 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15575 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15576 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15580 15581 break; 15582 } 15583 case 1904 : { 15584 15585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15586 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15587 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15588 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15589 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15590 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15593 15594 break; 15595 } 15596 case 1905 : { 15597 15598 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15599 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15600 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15603 15604 break; 15605 } 15606 case 1906 : { 15607 15608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15609 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15610 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15611 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15612 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15615 15616 break; 15617 } 15618 case 1907 : { 15619 15620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15621 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15622 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15625 15626 break; 15627 } 15628 case 1908 : { 15629 15630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15631 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15632 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15633 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15634 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15637 15638 break; 15639 } 15640 case 1909 : { 15641 15642 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15643 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15646 15647 break; 15648 } 15649 case 1910 : { 15650 15651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15653 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15654 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15657 15658 break; 15659 } 15660 case 1911 : { 15661 15662 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); 15663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15665 15666 break; 15667 } 15668 case 1912 : { 15669 15670 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); 15671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15673 15674 break; 15675 } 15676 case 1913 : { 15677 15678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15679 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15680 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15684 15685 break; 15686 } 15687 case 1914 : { 15688 15689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15690 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15691 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15695 15696 break; 15697 } 15698 case 1915 : { 15699 15700 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 15701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15703 15704 break; 15705 } 15706 case 1916 : { 15707 15708 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15711 15712 break; 15713 } 15714 case 1917 : { 15715 15716 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15719 15720 break; 15721 } 15722 case 1918 : { 15723 15724 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)); 15725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15727 15728 break; 15729 } 15730 case 1919 : { 15731 15732 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)); 15733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15735 15736 break; 15737 } 15738 case 1920 : { 15739 15740 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)); 15741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15743 15744 break; 15745 } 15746 case 1921 : { 15747 15748 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)); 15749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15751 15752 break; 15753 } 15754 case 1922 : { 15755 15756 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15757 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15761 15762 break; 15763 } 15764 case 1923 : { 15765 15766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15767 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15768 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15769 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15772 15773 break; 15774 } 15775 case 1924 : { 15776 15777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15778 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15782 15783 break; 15784 } 15785 case 1925 : { 15786 15787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15788 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15789 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15790 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15793 15794 break; 15795 } 15796 case 1926 : { 15797 15798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15799 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15803 15804 break; 15805 } 15806 case 1927 : { 15807 15808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15810 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15811 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15814 15815 break; 15816 } 15817 case 1928 : { 15818 15819 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15820 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 15821 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15824 15825 break; 15826 } 15827 case 1929 : { 15828 15829 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15830 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15833 15834 break; 15835 } 15836 case 1930 : { 15837 15838 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15839 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15840 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15841 15842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15844 15845 break; 15846 } 15847 case 1931 : { 15848 15849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15850 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15851 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15852 15853 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15855 15856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15858 15859 break; 15860 } 15861 case 1932 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 1933 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 1934 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 1935 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 1936 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 1937 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 1938 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 1939 : { 15890 15891 yyval.yyTParseTreeNode = null; 15892 15893 break; 15894 } 15895 case 1940 : { 15896 15897 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15898 15899 break; 15900 } 15901 case 1941 : { 15902 15903 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15904 15905 break; 15906 } 15907 case 1942 : { 15908 15909 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 1943 : { 15914 15915 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15916 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15917 15918 break; 15919 } 15920 case 1944 : { 15921 15922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 15923 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15926 15927 break; 15928 } 15929 case 1945 : { 15930 15931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 15932 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15935 15936 break; 15937 } 15938 case 1946 : { 15939 15940 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15941 15942 break; 15943 } 15944 case 1947 : { 15945 15946 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15947 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15948 15949 break; 15950 } 15951 case 1948 : { 15952 15953 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15954 15955 break; 15956 } 15957 case 1949 : { 15958 15959 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15960 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15961 15962 break; 15963 } 15964 case 1950 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 1951 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 1952 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 1953 : { 15977 15978 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15981 15982 break; 15983 } 15984 case 1954 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 1955 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 1956 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 1957 : { 15997 15998 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16001 16002 break; 16003 } 16004 case 1958 : { 16005 16006 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 16007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16009 16010 break; 16011 } 16012 case 1959 : { 16013 16014 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 16015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16017 16018 break; 16019 } 16020 case 1960 : { 16021 16022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 16023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16025 16026 break; 16027 } 16028 case 1961 : { 16029 16030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 16031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16033 16034 break; 16035 } 16036 case 1962 : { 16037 16038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16041 16042 break; 16043 } 16044 case 1963 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 1964 : { 16049 16050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 16051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16053 16054 break; 16055 } 16056 case 1965 : { 16057 16058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 16059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16061 16062 break; 16063 } 16064 case 1966 : { 16065 16066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 16067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16069 16070 break; 16071 } 16072 case 1967 : { 16073 16074 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 16075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16077 16078 break; 16079 } 16080 case 1968 : { 16081 16082 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16085 16086 break; 16087 } 16088 case 1969 : { 16089 16090 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16093 16094 break; 16095 } 16096 case 1970 : { 16097 16098 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16101 16102 break; 16103 } 16104 case 1971 : { 16105 16106 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16109 16110 break; 16111 } 16112 case 1972 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 1973 : { 16117 16118 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16119 16120 break; 16121 } 16122 case 1974 : { 16123 16124 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16125 16126 break; 16127 } 16128 case 1975 : { 16129 16130 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16131 16132 break; 16133 } 16134 case 1976 : { 16135 16136 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16137 16138 break; 16139 } 16140 case 1977 : { 16141 16142 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16143 16144 break; 16145 } 16146 case 1978 : { 16147 16148 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16149 16150 break; 16151 } 16152 case 1979 : { 16153 16154 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16155 16156 break; 16157 } 16158 case 1980 : { 16159 yyval.copy(yyv[yysp-0]); 16160 break; 16161 } 16162 case 1981 : { 16163 yyval.copy(yyv[yysp-0]); 16164 break; 16165 } 16166 case 1982 : { 16167 yyval.copy(yyv[yysp-0]); 16168 break; 16169 } 16170 case 1983 : { 16171 yyval.copy(yyv[yysp-0]); 16172 break; 16173 } 16174 case 1984 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 1985 : { 16179 yyval.copy(yyv[yysp-0]); 16180 break; 16181 } 16182 case 1986 : { 16183 yyval.copy(yyv[yysp-0]); 16184 break; 16185 } 16186 case 1987 : { 16187 yyval.copy(yyv[yysp-0]); 16188 break; 16189 } 16190 case 1988 : { 16191 yyval.copy(yyv[yysp-0]); 16192 break; 16193 } 16194 case 1989 : { 16195 yyval.copy(yyv[yysp-0]); 16196 break; 16197 } 16198 case 1990 : { 16199 yyval.copy(yyv[yysp-0]); 16200 break; 16201 } 16202 case 1991 : { 16203 yyval.copy(yyv[yysp-0]); 16204 break; 16205 } 16206 case 1992 : { 16207 yyval.copy(yyv[yysp-0]); 16208 break; 16209 } 16210 case 1993 : { 16211 yyval.copy(yyv[yysp-0]); 16212 break; 16213 } 16214 case 1994 : { 16215 yyval.copy(yyv[yysp-0]); 16216 break; 16217 } 16218 case 1995 : { 16219 yyval.copy(yyv[yysp-0]); 16220 break; 16221 } 16222 case 1996 : { 16223 yyval.copy(yyv[yysp-0]); 16224 break; 16225 } 16226 case 1997 : { 16227 yyval.copy(yyv[yysp-0]); 16228 break; 16229 } 16230 case 1998 : { 16231 yyval.copy(yyv[yysp-0]); 16232 break; 16233 } 16234 case 1999 : { 16235 yyval.copy(yyv[yysp-0]); 16236 break; 16237 } 16238 case 2000 : { 16239 yyval.copy(yyv[yysp-0]); 16240 break; 16241 } 16242 case 2001 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2002 : { 16247 yyval.copy(yyv[yysp-0]); 16248 break; 16249 } 16250 case 2003 : { 16251 yyval.copy(yyv[yysp-0]); 16252 break; 16253 } 16254 case 2004 : { 16255 yyval.copy(yyv[yysp-0]); 16256 break; 16257 } 16258 case 2005 : { 16259 yyval.copy(yyv[yysp-0]); 16260 break; 16261 } 16262 case 2006 : { 16263 16264 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 16265 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 16266 16267 break; 16268 } 16269 case 2007 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2008 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2009 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2010 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2011 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2012 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2013 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2014 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2015 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2016 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2017 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2018 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2019 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2020 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2021 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2022 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2023 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2024 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2025 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2026 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2027 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2028 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2029 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2030 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2031 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2032 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2033 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2034 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2035 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2036 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2037 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2038 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2039 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2040 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2041 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2042 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2043 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2044 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2045 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2046 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2047 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2048 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2049 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2050 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2051 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2052 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2053 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2054 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2055 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2056 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2057 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2058 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2059 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 case 2060 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2061 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2062 : { 16490 yyval.copy(yyv[yysp-0]); 16491 break; 16492 } 16493 case 2063 : { 16494 yyval.copy(yyv[yysp-0]); 16495 break; 16496 } 16497 case 2064 : { 16498 yyval.copy(yyv[yysp-0]); 16499 break; 16500 } 16501 case 2065 : { 16502 yyval.copy(yyv[yysp-0]); 16503 break; 16504 } 16505 case 2066 : { 16506 yyval.copy(yyv[yysp-0]); 16507 break; 16508 } 16509 case 2067 : { 16510 yyval.copy(yyv[yysp-0]); 16511 break; 16512 } 16513 case 2068 : { 16514 yyval.copy(yyv[yysp-0]); 16515 break; 16516 } 16517 case 2069 : { 16518 yyval.copy(yyv[yysp-0]); 16519 break; 16520 } 16521 case 2070 : { 16522 yyval.copy(yyv[yysp-0]); 16523 break; 16524 } 16525 case 2071 : { 16526 yyval.copy(yyv[yysp-0]); 16527 break; 16528 } 16529 case 2072 : { 16530 yyval.copy(yyv[yysp-0]); 16531 break; 16532 } 16533 case 2073 : { 16534 yyval.copy(yyv[yysp-0]); 16535 break; 16536 } 16537 case 2074 : { 16538 yyval.copy(yyv[yysp-0]); 16539 break; 16540 } 16541 case 2075 : { 16542 yyval.copy(yyv[yysp-0]); 16543 break; 16544 } 16545 case 2076 : { 16546 yyval.copy(yyv[yysp-0]); 16547 break; 16548 } 16549 case 2077 : { 16550 yyval.copy(yyv[yysp-0]); 16551 break; 16552 } 16553 16554 } 16555 } 16556 void yyaction_2078_2327 ( int yyruleno ){ 16557 switch(yyruleno){ 16558 case 2078 : { 16559 yyval.copy(yyv[yysp-0]); 16560 break; 16561 } 16562 case 2079 : { 16563 yyval.copy(yyv[yysp-0]); 16564 break; 16565 } 16566 case 2080 : { 16567 yyval.copy(yyv[yysp-0]); 16568 break; 16569 } 16570 case 2081 : { 16571 yyval.copy(yyv[yysp-0]); 16572 break; 16573 } 16574 case 2082 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2083 : { 16579 yyval.copy(yyv[yysp-0]); 16580 break; 16581 } 16582 case 2084 : { 16583 yyval.copy(yyv[yysp-0]); 16584 break; 16585 } 16586 case 2085 : { 16587 yyval.copy(yyv[yysp-0]); 16588 break; 16589 } 16590 case 2086 : { 16591 yyval.copy(yyv[yysp-0]); 16592 break; 16593 } 16594 case 2087 : { 16595 yyval.copy(yyv[yysp-0]); 16596 break; 16597 } 16598 case 2088 : { 16599 yyval.copy(yyv[yysp-0]); 16600 break; 16601 } 16602 case 2089 : { 16603 yyval.copy(yyv[yysp-0]); 16604 break; 16605 } 16606 case 2090 : { 16607 yyval.copy(yyv[yysp-0]); 16608 break; 16609 } 16610 case 2091 : { 16611 yyval.copy(yyv[yysp-0]); 16612 break; 16613 } 16614 case 2092 : { 16615 yyval.copy(yyv[yysp-0]); 16616 break; 16617 } 16618 case 2093 : { 16619 yyval.copy(yyv[yysp-0]); 16620 break; 16621 } 16622 case 2094 : { 16623 yyval.copy(yyv[yysp-0]); 16624 break; 16625 } 16626 case 2095 : { 16627 yyval.copy(yyv[yysp-0]); 16628 break; 16629 } 16630 case 2096 : { 16631 yyval.copy(yyv[yysp-0]); 16632 break; 16633 } 16634 case 2097 : { 16635 yyval.copy(yyv[yysp-0]); 16636 break; 16637 } 16638 case 2098 : { 16639 yyval.copy(yyv[yysp-0]); 16640 break; 16641 } 16642 case 2099 : { 16643 yyval.copy(yyv[yysp-0]); 16644 break; 16645 } 16646 case 2100 : { 16647 yyval.copy(yyv[yysp-0]); 16648 break; 16649 } 16650 case 2101 : { 16651 yyval.copy(yyv[yysp-0]); 16652 break; 16653 } 16654 case 2102 : { 16655 yyval.copy(yyv[yysp-0]); 16656 break; 16657 } 16658 case 2103 : { 16659 yyval.copy(yyv[yysp-0]); 16660 break; 16661 } 16662 case 2104 : { 16663 yyval.copy(yyv[yysp-0]); 16664 break; 16665 } 16666 case 2105 : { 16667 yyval.copy(yyv[yysp-0]); 16668 break; 16669 } 16670 case 2106 : { 16671 yyval.copy(yyv[yysp-0]); 16672 break; 16673 } 16674 case 2107 : { 16675 yyval.copy(yyv[yysp-0]); 16676 break; 16677 } 16678 case 2108 : { 16679 yyval.copy(yyv[yysp-0]); 16680 break; 16681 } 16682 case 2109 : { 16683 yyval.copy(yyv[yysp-0]); 16684 break; 16685 } 16686 case 2110 : { 16687 yyval.copy(yyv[yysp-0]); 16688 break; 16689 } 16690 case 2111 : { 16691 yyval.copy(yyv[yysp-0]); 16692 break; 16693 } 16694 case 2112 : { 16695 yyval.copy(yyv[yysp-0]); 16696 break; 16697 } 16698 case 2113 : { 16699 yyval.copy(yyv[yysp-0]); 16700 break; 16701 } 16702 case 2114 : { 16703 yyval.copy(yyv[yysp-0]); 16704 break; 16705 } 16706 case 2115 : { 16707 yyval.copy(yyv[yysp-0]); 16708 break; 16709 } 16710 case 2116 : { 16711 yyval.copy(yyv[yysp-0]); 16712 break; 16713 } 16714 case 2117 : { 16715 yyval.copy(yyv[yysp-0]); 16716 break; 16717 } 16718 case 2118 : { 16719 yyval.copy(yyv[yysp-0]); 16720 break; 16721 } 16722 case 2119 : { 16723 yyval.copy(yyv[yysp-0]); 16724 break; 16725 } 16726 case 2120 : { 16727 yyval.copy(yyv[yysp-0]); 16728 break; 16729 } 16730 case 2121 : { 16731 yyval.copy(yyv[yysp-0]); 16732 break; 16733 } 16734 case 2122 : { 16735 yyval.copy(yyv[yysp-0]); 16736 break; 16737 } 16738 case 2123 : { 16739 yyval.copy(yyv[yysp-0]); 16740 break; 16741 } 16742 case 2124 : { 16743 yyval.copy(yyv[yysp-0]); 16744 break; 16745 } 16746 case 2125 : { 16747 yyval.copy(yyv[yysp-0]); 16748 break; 16749 } 16750 case 2126 : { 16751 yyval.copy(yyv[yysp-0]); 16752 break; 16753 } 16754 case 2127 : { 16755 yyval.copy(yyv[yysp-0]); 16756 break; 16757 } 16758 case 2128 : { 16759 yyval.copy(yyv[yysp-0]); 16760 break; 16761 } 16762 case 2129 : { 16763 yyval.copy(yyv[yysp-0]); 16764 break; 16765 } 16766 case 2130 : { 16767 yyval.copy(yyv[yysp-0]); 16768 break; 16769 } 16770 case 2131 : { 16771 yyval.copy(yyv[yysp-0]); 16772 break; 16773 } 16774 case 2132 : { 16775 yyval.copy(yyv[yysp-0]); 16776 break; 16777 } 16778 case 2133 : { 16779 yyval.copy(yyv[yysp-0]); 16780 break; 16781 } 16782 case 2134 : { 16783 yyval.copy(yyv[yysp-0]); 16784 break; 16785 } 16786 case 2135 : { 16787 yyval.copy(yyv[yysp-0]); 16788 break; 16789 } 16790 case 2136 : { 16791 yyval.copy(yyv[yysp-0]); 16792 break; 16793 } 16794 case 2137 : { 16795 yyval.copy(yyv[yysp-0]); 16796 break; 16797 } 16798 case 2138 : { 16799 yyval.copy(yyv[yysp-0]); 16800 break; 16801 } 16802 case 2139 : { 16803 yyval.copy(yyv[yysp-0]); 16804 break; 16805 } 16806 case 2140 : { 16807 yyval.copy(yyv[yysp-0]); 16808 break; 16809 } 16810 case 2141 : { 16811 yyval.copy(yyv[yysp-0]); 16812 break; 16813 } 16814 case 2142 : { 16815 yyval.copy(yyv[yysp-0]); 16816 break; 16817 } 16818 case 2143 : { 16819 yyval.copy(yyv[yysp-0]); 16820 break; 16821 } 16822 case 2144 : { 16823 yyval.copy(yyv[yysp-0]); 16824 break; 16825 } 16826 case 2145 : { 16827 yyval.copy(yyv[yysp-0]); 16828 break; 16829 } 16830 case 2146 : { 16831 yyval.copy(yyv[yysp-0]); 16832 break; 16833 } 16834 case 2147 : { 16835 yyval.copy(yyv[yysp-0]); 16836 break; 16837 } 16838 case 2148 : { 16839 yyval.copy(yyv[yysp-0]); 16840 break; 16841 } 16842 case 2149 : { 16843 yyval.copy(yyv[yysp-0]); 16844 break; 16845 } 16846 case 2150 : { 16847 yyval.copy(yyv[yysp-0]); 16848 break; 16849 } 16850 case 2151 : { 16851 yyval.copy(yyv[yysp-0]); 16852 break; 16853 } 16854 case 2152 : { 16855 yyval.copy(yyv[yysp-0]); 16856 break; 16857 } 16858 case 2153 : { 16859 yyval.copy(yyv[yysp-0]); 16860 break; 16861 } 16862 case 2154 : { 16863 yyval.copy(yyv[yysp-0]); 16864 break; 16865 } 16866 case 2155 : { 16867 yyval.copy(yyv[yysp-0]); 16868 break; 16869 } 16870 case 2156 : { 16871 yyval.copy(yyv[yysp-0]); 16872 break; 16873 } 16874 case 2157 : { 16875 yyval.copy(yyv[yysp-0]); 16876 break; 16877 } 16878 case 2158 : { 16879 yyval.copy(yyv[yysp-0]); 16880 break; 16881 } 16882 case 2159 : { 16883 yyval.copy(yyv[yysp-0]); 16884 break; 16885 } 16886 case 2160 : { 16887 yyval.copy(yyv[yysp-0]); 16888 break; 16889 } 16890 case 2161 : { 16891 yyval.copy(yyv[yysp-0]); 16892 break; 16893 } 16894 case 2162 : { 16895 yyval.copy(yyv[yysp-0]); 16896 break; 16897 } 16898 case 2163 : { 16899 yyval.copy(yyv[yysp-0]); 16900 break; 16901 } 16902 case 2164 : { 16903 yyval.copy(yyv[yysp-0]); 16904 break; 16905 } 16906 case 2165 : { 16907 yyval.copy(yyv[yysp-0]); 16908 break; 16909 } 16910 case 2166 : { 16911 yyval.copy(yyv[yysp-0]); 16912 break; 16913 } 16914 case 2167 : { 16915 yyval.copy(yyv[yysp-0]); 16916 break; 16917 } 16918 case 2168 : { 16919 yyval.copy(yyv[yysp-0]); 16920 break; 16921 } 16922 case 2169 : { 16923 yyval.copy(yyv[yysp-0]); 16924 break; 16925 } 16926 case 2170 : { 16927 yyval.copy(yyv[yysp-0]); 16928 break; 16929 } 16930 case 2171 : { 16931 yyval.copy(yyv[yysp-0]); 16932 break; 16933 } 16934 case 2172 : { 16935 yyval.copy(yyv[yysp-0]); 16936 break; 16937 } 16938 case 2173 : { 16939 yyval.copy(yyv[yysp-0]); 16940 break; 16941 } 16942 case 2174 : { 16943 yyval.copy(yyv[yysp-0]); 16944 break; 16945 } 16946 case 2175 : { 16947 yyval.copy(yyv[yysp-0]); 16948 break; 16949 } 16950 case 2176 : { 16951 yyval.copy(yyv[yysp-0]); 16952 break; 16953 } 16954 case 2177 : { 16955 yyval.copy(yyv[yysp-0]); 16956 break; 16957 } 16958 case 2178 : { 16959 yyval.copy(yyv[yysp-0]); 16960 break; 16961 } 16962 case 2179 : { 16963 yyval.copy(yyv[yysp-0]); 16964 break; 16965 } 16966 case 2180 : { 16967 yyval.copy(yyv[yysp-0]); 16968 break; 16969 } 16970 case 2181 : { 16971 yyval.copy(yyv[yysp-0]); 16972 break; 16973 } 16974 case 2182 : { 16975 yyval.copy(yyv[yysp-0]); 16976 break; 16977 } 16978 case 2183 : { 16979 yyval.copy(yyv[yysp-0]); 16980 break; 16981 } 16982 case 2184 : { 16983 yyval.copy(yyv[yysp-0]); 16984 break; 16985 } 16986 case 2185 : { 16987 yyval.copy(yyv[yysp-0]); 16988 break; 16989 } 16990 case 2186 : { 16991 yyval.copy(yyv[yysp-0]); 16992 break; 16993 } 16994 case 2187 : { 16995 yyval.copy(yyv[yysp-0]); 16996 break; 16997 } 16998 case 2188 : { 16999 yyval.copy(yyv[yysp-0]); 17000 break; 17001 } 17002 case 2189 : { 17003 yyval.copy(yyv[yysp-0]); 17004 break; 17005 } 17006 case 2190 : { 17007 yyval.copy(yyv[yysp-0]); 17008 break; 17009 } 17010 case 2191 : { 17011 yyval.copy(yyv[yysp-0]); 17012 break; 17013 } 17014 case 2192 : { 17015 yyval.copy(yyv[yysp-0]); 17016 break; 17017 } 17018 case 2193 : { 17019 yyval.copy(yyv[yysp-0]); 17020 break; 17021 } 17022 case 2194 : { 17023 yyval.copy(yyv[yysp-0]); 17024 break; 17025 } 17026 case 2195 : { 17027 yyval.copy(yyv[yysp-0]); 17028 break; 17029 } 17030 case 2196 : { 17031 yyval.copy(yyv[yysp-0]); 17032 break; 17033 } 17034 case 2197 : { 17035 yyval.copy(yyv[yysp-0]); 17036 break; 17037 } 17038 case 2198 : { 17039 yyval.copy(yyv[yysp-0]); 17040 break; 17041 } 17042 case 2199 : { 17043 yyval.copy(yyv[yysp-0]); 17044 break; 17045 } 17046 case 2200 : { 17047 yyval.copy(yyv[yysp-0]); 17048 break; 17049 } 17050 case 2201 : { 17051 yyval.copy(yyv[yysp-0]); 17052 break; 17053 } 17054 case 2202 : { 17055 yyval.copy(yyv[yysp-0]); 17056 break; 17057 } 17058 case 2203 : { 17059 yyval.copy(yyv[yysp-0]); 17060 break; 17061 } 17062 case 2204 : { 17063 yyval.copy(yyv[yysp-0]); 17064 break; 17065 } 17066 case 2205 : { 17067 yyval.copy(yyv[yysp-0]); 17068 break; 17069 } 17070 case 2206 : { 17071 yyval.copy(yyv[yysp-0]); 17072 break; 17073 } 17074 case 2207 : { 17075 yyval.copy(yyv[yysp-0]); 17076 break; 17077 } 17078 case 2208 : { 17079 yyval.copy(yyv[yysp-0]); 17080 break; 17081 } 17082 case 2209 : { 17083 yyval.copy(yyv[yysp-0]); 17084 break; 17085 } 17086 case 2210 : { 17087 yyval.copy(yyv[yysp-0]); 17088 break; 17089 } 17090 case 2211 : { 17091 yyval.copy(yyv[yysp-0]); 17092 break; 17093 } 17094 case 2212 : { 17095 yyval.copy(yyv[yysp-0]); 17096 break; 17097 } 17098 case 2213 : { 17099 yyval.copy(yyv[yysp-0]); 17100 break; 17101 } 17102 case 2214 : { 17103 yyval.copy(yyv[yysp-0]); 17104 break; 17105 } 17106 case 2215 : { 17107 yyval.copy(yyv[yysp-0]); 17108 break; 17109 } 17110 case 2216 : { 17111 yyval.copy(yyv[yysp-0]); 17112 break; 17113 } 17114 case 2217 : { 17115 yyval.copy(yyv[yysp-0]); 17116 break; 17117 } 17118 case 2218 : { 17119 yyval.copy(yyv[yysp-0]); 17120 break; 17121 } 17122 case 2219 : { 17123 yyval.copy(yyv[yysp-0]); 17124 break; 17125 } 17126 case 2220 : { 17127 yyval.copy(yyv[yysp-0]); 17128 break; 17129 } 17130 case 2221 : { 17131 yyval.copy(yyv[yysp-0]); 17132 break; 17133 } 17134 case 2222 : { 17135 yyval.copy(yyv[yysp-0]); 17136 break; 17137 } 17138 case 2223 : { 17139 yyval.copy(yyv[yysp-0]); 17140 break; 17141 } 17142 case 2224 : { 17143 yyval.copy(yyv[yysp-0]); 17144 break; 17145 } 17146 case 2225 : { 17147 yyval.copy(yyv[yysp-0]); 17148 break; 17149 } 17150 case 2226 : { 17151 yyval.copy(yyv[yysp-0]); 17152 break; 17153 } 17154 case 2227 : { 17155 yyval.copy(yyv[yysp-0]); 17156 break; 17157 } 17158 case 2228 : { 17159 yyval.copy(yyv[yysp-0]); 17160 break; 17161 } 17162 case 2229 : { 17163 yyval.copy(yyv[yysp-0]); 17164 break; 17165 } 17166 case 2230 : { 17167 yyval.copy(yyv[yysp-0]); 17168 break; 17169 } 17170 case 2231 : { 17171 yyval.copy(yyv[yysp-0]); 17172 break; 17173 } 17174 case 2232 : { 17175 yyval.copy(yyv[yysp-0]); 17176 break; 17177 } 17178 case 2233 : { 17179 yyval.copy(yyv[yysp-0]); 17180 break; 17181 } 17182 case 2234 : { 17183 yyval.copy(yyv[yysp-0]); 17184 break; 17185 } 17186 case 2235 : { 17187 yyval.copy(yyv[yysp-0]); 17188 break; 17189 } 17190 case 2236 : { 17191 yyval.copy(yyv[yysp-0]); 17192 break; 17193 } 17194 case 2237 : { 17195 yyval.copy(yyv[yysp-0]); 17196 break; 17197 } 17198 case 2238 : { 17199 yyval.copy(yyv[yysp-0]); 17200 break; 17201 } 17202 case 2239 : { 17203 yyval.copy(yyv[yysp-0]); 17204 break; 17205 } 17206 case 2240 : { 17207 yyval.copy(yyv[yysp-0]); 17208 break; 17209 } 17210 case 2241 : { 17211 yyval.copy(yyv[yysp-0]); 17212 break; 17213 } 17214 case 2242 : { 17215 yyval.copy(yyv[yysp-0]); 17216 break; 17217 } 17218 case 2243 : { 17219 yyval.copy(yyv[yysp-0]); 17220 break; 17221 } 17222 case 2244 : { 17223 yyval.copy(yyv[yysp-0]); 17224 break; 17225 } 17226 case 2245 : { 17227 yyval.copy(yyv[yysp-0]); 17228 break; 17229 } 17230 case 2246 : { 17231 yyval.copy(yyv[yysp-0]); 17232 break; 17233 } 17234 case 2247 : { 17235 yyval.copy(yyv[yysp-0]); 17236 break; 17237 } 17238 case 2248 : { 17239 yyval.copy(yyv[yysp-0]); 17240 break; 17241 } 17242 case 2249 : { 17243 yyval.copy(yyv[yysp-0]); 17244 break; 17245 } 17246 case 2250 : { 17247 yyval.copy(yyv[yysp-0]); 17248 break; 17249 } 17250 case 2251 : { 17251 yyval.copy(yyv[yysp-0]); 17252 break; 17253 } 17254 case 2252 : { 17255 yyval.copy(yyv[yysp-0]); 17256 break; 17257 } 17258 case 2253 : { 17259 yyval.copy(yyv[yysp-0]); 17260 break; 17261 } 17262 case 2254 : { 17263 yyval.copy(yyv[yysp-0]); 17264 break; 17265 } 17266 case 2255 : { 17267 yyval.copy(yyv[yysp-0]); 17268 break; 17269 } 17270 case 2256 : { 17271 yyval.copy(yyv[yysp-0]); 17272 break; 17273 } 17274 case 2257 : { 17275 yyval.copy(yyv[yysp-0]); 17276 break; 17277 } 17278 case 2258 : { 17279 yyval.copy(yyv[yysp-0]); 17280 break; 17281 } 17282 case 2259 : { 17283 yyval.copy(yyv[yysp-0]); 17284 break; 17285 } 17286 case 2260 : { 17287 yyval.copy(yyv[yysp-0]); 17288 break; 17289 } 17290 case 2261 : { 17291 yyval.copy(yyv[yysp-0]); 17292 break; 17293 } 17294 case 2262 : { 17295 yyval.copy(yyv[yysp-0]); 17296 break; 17297 } 17298 case 2263 : { 17299 yyval.copy(yyv[yysp-0]); 17300 break; 17301 } 17302 case 2264 : { 17303 yyval.copy(yyv[yysp-0]); 17304 break; 17305 } 17306 case 2265 : { 17307 yyval.copy(yyv[yysp-0]); 17308 break; 17309 } 17310 case 2266 : { 17311 yyval.copy(yyv[yysp-0]); 17312 break; 17313 } 17314 case 2267 : { 17315 yyval.copy(yyv[yysp-0]); 17316 break; 17317 } 17318 case 2268 : { 17319 yyval.copy(yyv[yysp-0]); 17320 break; 17321 } 17322 case 2269 : { 17323 yyval.copy(yyv[yysp-0]); 17324 break; 17325 } 17326 case 2270 : { 17327 yyval.copy(yyv[yysp-0]); 17328 break; 17329 } 17330 case 2271 : { 17331 yyval.copy(yyv[yysp-0]); 17332 break; 17333 } 17334 case 2272 : { 17335 yyval.copy(yyv[yysp-0]); 17336 break; 17337 } 17338 case 2273 : { 17339 yyval.copy(yyv[yysp-0]); 17340 break; 17341 } 17342 case 2274 : { 17343 yyval.copy(yyv[yysp-0]); 17344 break; 17345 } 17346 case 2275 : { 17347 yyval.copy(yyv[yysp-0]); 17348 break; 17349 } 17350 case 2276 : { 17351 yyval.copy(yyv[yysp-0]); 17352 break; 17353 } 17354 case 2277 : { 17355 yyval.copy(yyv[yysp-0]); 17356 break; 17357 } 17358 case 2278 : { 17359 yyval.copy(yyv[yysp-0]); 17360 break; 17361 } 17362 case 2279 : { 17363 yyval.copy(yyv[yysp-0]); 17364 break; 17365 } 17366 case 2280 : { 17367 yyval.copy(yyv[yysp-0]); 17368 break; 17369 } 17370 case 2281 : { 17371 yyval.copy(yyv[yysp-0]); 17372 break; 17373 } 17374 case 2282 : { 17375 yyval.copy(yyv[yysp-0]); 17376 break; 17377 } 17378 case 2283 : { 17379 yyval.copy(yyv[yysp-0]); 17380 break; 17381 } 17382 case 2284 : { 17383 yyval.copy(yyv[yysp-0]); 17384 break; 17385 } 17386 case 2285 : { 17387 yyval.copy(yyv[yysp-0]); 17388 break; 17389 } 17390 case 2286 : { 17391 yyval.copy(yyv[yysp-0]); 17392 break; 17393 } 17394 case 2287 : { 17395 yyval.copy(yyv[yysp-0]); 17396 break; 17397 } 17398 case 2288 : { 17399 yyval.copy(yyv[yysp-0]); 17400 break; 17401 } 17402 case 2289 : { 17403 yyval.copy(yyv[yysp-0]); 17404 break; 17405 } 17406 case 2290 : { 17407 yyval.copy(yyv[yysp-0]); 17408 break; 17409 } 17410 case 2291 : { 17411 yyval.copy(yyv[yysp-0]); 17412 break; 17413 } 17414 case 2292 : { 17415 yyval.copy(yyv[yysp-0]); 17416 break; 17417 } 17418 case 2293 : { 17419 yyval.copy(yyv[yysp-0]); 17420 break; 17421 } 17422 case 2294 : { 17423 yyval.copy(yyv[yysp-0]); 17424 break; 17425 } 17426 case 2295 : { 17427 yyval.copy(yyv[yysp-0]); 17428 break; 17429 } 17430 case 2296 : { 17431 yyval.copy(yyv[yysp-0]); 17432 break; 17433 } 17434 case 2297 : { 17435 yyval.copy(yyv[yysp-0]); 17436 break; 17437 } 17438 case 2298 : { 17439 yyval.copy(yyv[yysp-0]); 17440 break; 17441 } 17442 case 2299 : { 17443 yyval.copy(yyv[yysp-0]); 17444 break; 17445 } 17446 case 2300 : { 17447 yyval.copy(yyv[yysp-0]); 17448 break; 17449 } 17450 case 2301 : { 17451 yyval.copy(yyv[yysp-0]); 17452 break; 17453 } 17454 case 2302 : { 17455 yyval.copy(yyv[yysp-0]); 17456 break; 17457 } 17458 case 2303 : { 17459 yyval.copy(yyv[yysp-0]); 17460 break; 17461 } 17462 case 2304 : { 17463 yyval.copy(yyv[yysp-0]); 17464 break; 17465 } 17466 case 2305 : { 17467 yyval.copy(yyv[yysp-0]); 17468 break; 17469 } 17470 case 2306 : { 17471 yyval.copy(yyv[yysp-0]); 17472 break; 17473 } 17474 case 2307 : { 17475 yyval.copy(yyv[yysp-0]); 17476 break; 17477 } 17478 case 2308 : { 17479 yyval.copy(yyv[yysp-0]); 17480 break; 17481 } 17482 case 2309 : { 17483 yyval.copy(yyv[yysp-0]); 17484 break; 17485 } 17486 case 2310 : { 17487 yyval.copy(yyv[yysp-0]); 17488 break; 17489 } 17490 case 2311 : { 17491 yyval.copy(yyv[yysp-0]); 17492 break; 17493 } 17494 case 2312 : { 17495 yyval.copy(yyv[yysp-0]); 17496 break; 17497 } 17498 case 2313 : { 17499 yyval.copy(yyv[yysp-0]); 17500 break; 17501 } 17502 case 2314 : { 17503 yyval.copy(yyv[yysp-0]); 17504 break; 17505 } 17506 case 2315 : { 17507 yyval.copy(yyv[yysp-0]); 17508 break; 17509 } 17510 case 2316 : { 17511 yyval.copy(yyv[yysp-0]); 17512 break; 17513 } 17514 case 2317 : { 17515 yyval.copy(yyv[yysp-0]); 17516 break; 17517 } 17518 case 2318 : { 17519 yyval.copy(yyv[yysp-0]); 17520 break; 17521 } 17522 case 2319 : { 17523 yyval.copy(yyv[yysp-0]); 17524 break; 17525 } 17526 case 2320 : { 17527 yyval.copy(yyv[yysp-0]); 17528 break; 17529 } 17530 case 2321 : { 17531 yyval.copy(yyv[yysp-0]); 17532 break; 17533 } 17534 case 2322 : { 17535 yyval.copy(yyv[yysp-0]); 17536 break; 17537 } 17538 case 2323 : { 17539 yyval.copy(yyv[yysp-0]); 17540 break; 17541 } 17542 case 2324 : { 17543 yyval.copy(yyv[yysp-0]); 17544 break; 17545 } 17546 case 2325 : { 17547 yyval.copy(yyv[yysp-0]); 17548 break; 17549 } 17550 case 2326 : { 17551 yyval.copy(yyv[yysp-0]); 17552 break; 17553 } 17554 case 2327 : { 17555 yyval.copy(yyv[yysp-0]); 17556 break; 17557 } 17558 17559 } 17560 } 17561 void yyaction_2328_2577 ( int yyruleno ){ 17562 switch(yyruleno){ 17563 case 2328 : { 17564 yyval.copy(yyv[yysp-0]); 17565 break; 17566 } 17567 case 2329 : { 17568 yyval.copy(yyv[yysp-0]); 17569 break; 17570 } 17571 case 2330 : { 17572 yyval.copy(yyv[yysp-0]); 17573 break; 17574 } 17575 case 2331 : { 17576 yyval.copy(yyv[yysp-0]); 17577 break; 17578 } 17579 case 2332 : { 17580 yyval.copy(yyv[yysp-0]); 17581 break; 17582 } 17583 case 2333 : { 17584 yyval.copy(yyv[yysp-0]); 17585 break; 17586 } 17587 case 2334 : { 17588 yyval.copy(yyv[yysp-0]); 17589 break; 17590 } 17591 case 2335 : { 17592 yyval.copy(yyv[yysp-0]); 17593 break; 17594 } 17595 case 2336 : { 17596 yyval.copy(yyv[yysp-0]); 17597 break; 17598 } 17599 case 2337 : { 17600 yyval.copy(yyv[yysp-0]); 17601 break; 17602 } 17603 case 2338 : { 17604 yyval.copy(yyv[yysp-0]); 17605 break; 17606 } 17607 case 2339 : { 17608 yyval.copy(yyv[yysp-0]); 17609 break; 17610 } 17611 case 2340 : { 17612 yyval.copy(yyv[yysp-0]); 17613 break; 17614 } 17615 case 2341 : { 17616 yyval.copy(yyv[yysp-0]); 17617 break; 17618 } 17619 case 2342 : { 17620 yyval.copy(yyv[yysp-0]); 17621 break; 17622 } 17623 case 2343 : { 17624 yyval.copy(yyv[yysp-0]); 17625 break; 17626 } 17627 case 2344 : { 17628 yyval.copy(yyv[yysp-0]); 17629 break; 17630 } 17631 case 2345 : { 17632 yyval.copy(yyv[yysp-0]); 17633 break; 17634 } 17635 case 2346 : { 17636 yyval.copy(yyv[yysp-0]); 17637 break; 17638 } 17639 case 2347 : { 17640 yyval.copy(yyv[yysp-0]); 17641 break; 17642 } 17643 case 2348 : { 17644 yyval.copy(yyv[yysp-0]); 17645 break; 17646 } 17647 case 2349 : { 17648 yyval.copy(yyv[yysp-0]); 17649 break; 17650 } 17651 case 2350 : { 17652 yyval.copy(yyv[yysp-0]); 17653 break; 17654 } 17655 case 2351 : { 17656 yyval.copy(yyv[yysp-0]); 17657 break; 17658 } 17659 case 2352 : { 17660 yyval.copy(yyv[yysp-0]); 17661 break; 17662 } 17663 case 2353 : { 17664 yyval.copy(yyv[yysp-0]); 17665 break; 17666 } 17667 case 2354 : { 17668 yyval.copy(yyv[yysp-0]); 17669 break; 17670 } 17671 case 2355 : { 17672 yyval.copy(yyv[yysp-0]); 17673 break; 17674 } 17675 case 2356 : { 17676 yyval.copy(yyv[yysp-0]); 17677 break; 17678 } 17679 case 2357 : { 17680 yyval.copy(yyv[yysp-0]); 17681 break; 17682 } 17683 case 2358 : { 17684 yyval.copy(yyv[yysp-0]); 17685 break; 17686 } 17687 case 2359 : { 17688 yyval.copy(yyv[yysp-0]); 17689 break; 17690 } 17691 case 2360 : { 17692 yyval.copy(yyv[yysp-0]); 17693 break; 17694 } 17695 case 2361 : { 17696 yyval.copy(yyv[yysp-0]); 17697 break; 17698 } 17699 case 2362 : { 17700 yyval.copy(yyv[yysp-0]); 17701 break; 17702 } 17703 case 2363 : { 17704 yyval.copy(yyv[yysp-0]); 17705 break; 17706 } 17707 case 2364 : { 17708 yyval.copy(yyv[yysp-0]); 17709 break; 17710 } 17711 case 2365 : { 17712 yyval.copy(yyv[yysp-0]); 17713 break; 17714 } 17715 case 2366 : { 17716 yyval.copy(yyv[yysp-0]); 17717 break; 17718 } 17719 case 2367 : { 17720 yyval.copy(yyv[yysp-0]); 17721 break; 17722 } 17723 case 2368 : { 17724 yyval.copy(yyv[yysp-0]); 17725 break; 17726 } 17727 case 2369 : { 17728 yyval.copy(yyv[yysp-0]); 17729 break; 17730 } 17731 case 2370 : { 17732 yyval.copy(yyv[yysp-0]); 17733 break; 17734 } 17735 case 2371 : { 17736 yyval.copy(yyv[yysp-0]); 17737 break; 17738 } 17739 case 2372 : { 17740 yyval.copy(yyv[yysp-0]); 17741 break; 17742 } 17743 case 2373 : { 17744 yyval.copy(yyv[yysp-0]); 17745 break; 17746 } 17747 case 2374 : { 17748 yyval.copy(yyv[yysp-0]); 17749 break; 17750 } 17751 case 2375 : { 17752 yyval.copy(yyv[yysp-0]); 17753 break; 17754 } 17755 case 2376 : { 17756 yyval.copy(yyv[yysp-0]); 17757 break; 17758 } 17759 case 2377 : { 17760 yyval.copy(yyv[yysp-0]); 17761 break; 17762 } 17763 case 2378 : { 17764 yyval.copy(yyv[yysp-0]); 17765 break; 17766 } 17767 case 2379 : { 17768 yyval.copy(yyv[yysp-0]); 17769 break; 17770 } 17771 case 2380 : { 17772 yyval.copy(yyv[yysp-0]); 17773 break; 17774 } 17775 case 2381 : { 17776 yyval.copy(yyv[yysp-0]); 17777 break; 17778 } 17779 case 2382 : { 17780 yyval.copy(yyv[yysp-0]); 17781 break; 17782 } 17783 case 2383 : { 17784 yyval.copy(yyv[yysp-0]); 17785 break; 17786 } 17787 case 2384 : { 17788 yyval.copy(yyv[yysp-0]); 17789 break; 17790 } 17791 case 2385 : { 17792 yyval.copy(yyv[yysp-0]); 17793 break; 17794 } 17795 case 2386 : { 17796 yyval.copy(yyv[yysp-0]); 17797 break; 17798 } 17799 case 2387 : { 17800 yyval.copy(yyv[yysp-0]); 17801 break; 17802 } 17803 case 2388 : { 17804 yyval.copy(yyv[yysp-0]); 17805 break; 17806 } 17807 case 2389 : { 17808 yyval.copy(yyv[yysp-0]); 17809 break; 17810 } 17811 case 2390 : { 17812 yyval.copy(yyv[yysp-0]); 17813 break; 17814 } 17815 case 2391 : { 17816 yyval.copy(yyv[yysp-0]); 17817 break; 17818 } 17819 case 2392 : { 17820 yyval.copy(yyv[yysp-0]); 17821 break; 17822 } 17823 case 2393 : { 17824 yyval.copy(yyv[yysp-0]); 17825 break; 17826 } 17827 case 2394 : { 17828 yyval.copy(yyv[yysp-0]); 17829 break; 17830 } 17831 case 2395 : { 17832 yyval.copy(yyv[yysp-0]); 17833 break; 17834 } 17835 case 2396 : { 17836 yyval.copy(yyv[yysp-0]); 17837 break; 17838 } 17839 case 2397 : { 17840 yyval.copy(yyv[yysp-0]); 17841 break; 17842 } 17843 case 2398 : { 17844 yyval.copy(yyv[yysp-0]); 17845 break; 17846 } 17847 case 2399 : { 17848 yyval.copy(yyv[yysp-0]); 17849 break; 17850 } 17851 case 2400 : { 17852 yyval.copy(yyv[yysp-0]); 17853 break; 17854 } 17855 case 2401 : { 17856 yyval.copy(yyv[yysp-0]); 17857 break; 17858 } 17859 case 2402 : { 17860 yyval.copy(yyv[yysp-0]); 17861 break; 17862 } 17863 case 2403 : { 17864 yyval.copy(yyv[yysp-0]); 17865 break; 17866 } 17867 case 2404 : { 17868 yyval.copy(yyv[yysp-0]); 17869 break; 17870 } 17871 case 2405 : { 17872 yyval.copy(yyv[yysp-0]); 17873 break; 17874 } 17875 case 2406 : { 17876 yyval.copy(yyv[yysp-0]); 17877 break; 17878 } 17879 case 2407 : { 17880 yyval.copy(yyv[yysp-0]); 17881 break; 17882 } 17883 case 2408 : { 17884 yyval.copy(yyv[yysp-0]); 17885 break; 17886 } 17887 case 2409 : { 17888 yyval.copy(yyv[yysp-0]); 17889 break; 17890 } 17891 case 2410 : { 17892 yyval.copy(yyv[yysp-0]); 17893 break; 17894 } 17895 case 2411 : { 17896 yyval.copy(yyv[yysp-0]); 17897 break; 17898 } 17899 case 2412 : { 17900 yyval.copy(yyv[yysp-0]); 17901 break; 17902 } 17903 case 2413 : { 17904 yyval.copy(yyv[yysp-0]); 17905 break; 17906 } 17907 case 2414 : { 17908 yyval.copy(yyv[yysp-0]); 17909 break; 17910 } 17911 case 2415 : { 17912 yyval.copy(yyv[yysp-0]); 17913 break; 17914 } 17915 case 2416 : { 17916 yyval.copy(yyv[yysp-0]); 17917 break; 17918 } 17919 case 2417 : { 17920 yyval.copy(yyv[yysp-0]); 17921 break; 17922 } 17923 case 2418 : { 17924 yyval.copy(yyv[yysp-0]); 17925 break; 17926 } 17927 case 2419 : { 17928 yyval.copy(yyv[yysp-0]); 17929 break; 17930 } 17931 case 2420 : { 17932 yyval.copy(yyv[yysp-0]); 17933 break; 17934 } 17935 case 2421 : { 17936 yyval.copy(yyv[yysp-0]); 17937 break; 17938 } 17939 case 2422 : { 17940 yyval.copy(yyv[yysp-0]); 17941 break; 17942 } 17943 case 2423 : { 17944 yyval.copy(yyv[yysp-0]); 17945 break; 17946 } 17947 case 2424 : { 17948 yyval.copy(yyv[yysp-0]); 17949 break; 17950 } 17951 case 2425 : { 17952 yyval.copy(yyv[yysp-0]); 17953 break; 17954 } 17955 case 2426 : { 17956 yyval.copy(yyv[yysp-0]); 17957 break; 17958 } 17959 case 2427 : { 17960 yyval.copy(yyv[yysp-0]); 17961 break; 17962 } 17963 case 2428 : { 17964 yyval.copy(yyv[yysp-0]); 17965 break; 17966 } 17967 case 2429 : { 17968 yyval.copy(yyv[yysp-0]); 17969 break; 17970 } 17971 case 2430 : { 17972 yyval.copy(yyv[yysp-0]); 17973 break; 17974 } 17975 case 2431 : { 17976 yyval.copy(yyv[yysp-0]); 17977 break; 17978 } 17979 case 2432 : { 17980 yyval.copy(yyv[yysp-0]); 17981 break; 17982 } 17983 case 2433 : { 17984 yyval.copy(yyv[yysp-0]); 17985 break; 17986 } 17987 case 2434 : { 17988 yyval.copy(yyv[yysp-0]); 17989 break; 17990 } 17991 case 2435 : { 17992 yyval.copy(yyv[yysp-0]); 17993 break; 17994 } 17995 case 2436 : { 17996 yyval.copy(yyv[yysp-0]); 17997 break; 17998 } 17999 case 2437 : { 18000 yyval.copy(yyv[yysp-0]); 18001 break; 18002 } 18003 case 2438 : { 18004 yyval.copy(yyv[yysp-0]); 18005 break; 18006 } 18007 case 2439 : { 18008 yyval.copy(yyv[yysp-0]); 18009 break; 18010 } 18011 case 2440 : { 18012 yyval.copy(yyv[yysp-0]); 18013 break; 18014 } 18015 case 2441 : { 18016 yyval.copy(yyv[yysp-0]); 18017 break; 18018 } 18019 case 2442 : { 18020 yyval.copy(yyv[yysp-0]); 18021 break; 18022 } 18023 case 2443 : { 18024 yyval.copy(yyv[yysp-0]); 18025 break; 18026 } 18027 case 2444 : { 18028 yyval.copy(yyv[yysp-0]); 18029 break; 18030 } 18031 case 2445 : { 18032 yyval.copy(yyv[yysp-0]); 18033 break; 18034 } 18035 case 2446 : { 18036 yyval.copy(yyv[yysp-0]); 18037 break; 18038 } 18039 case 2447 : { 18040 yyval.copy(yyv[yysp-0]); 18041 break; 18042 } 18043 case 2448 : { 18044 yyval.copy(yyv[yysp-0]); 18045 break; 18046 } 18047 case 2449 : { 18048 yyval.copy(yyv[yysp-0]); 18049 break; 18050 } 18051 case 2450 : { 18052 yyval.copy(yyv[yysp-0]); 18053 break; 18054 } 18055 case 2451 : { 18056 yyval.copy(yyv[yysp-0]); 18057 break; 18058 } 18059 case 2452 : { 18060 yyval.copy(yyv[yysp-0]); 18061 break; 18062 } 18063 case 2453 : { 18064 yyval.copy(yyv[yysp-0]); 18065 break; 18066 } 18067 case 2454 : { 18068 yyval.copy(yyv[yysp-0]); 18069 break; 18070 } 18071 case 2455 : { 18072 yyval.copy(yyv[yysp-0]); 18073 break; 18074 } 18075 case 2456 : { 18076 yyval.copy(yyv[yysp-0]); 18077 break; 18078 } 18079 case 2457 : { 18080 yyval.copy(yyv[yysp-0]); 18081 break; 18082 } 18083 case 2458 : { 18084 yyval.copy(yyv[yysp-0]); 18085 break; 18086 } 18087 case 2459 : { 18088 yyval.copy(yyv[yysp-0]); 18089 break; 18090 } 18091 case 2460 : { 18092 yyval.copy(yyv[yysp-0]); 18093 break; 18094 } 18095 case 2461 : { 18096 yyval.copy(yyv[yysp-0]); 18097 break; 18098 } 18099 case 2462 : { 18100 yyval.copy(yyv[yysp-0]); 18101 break; 18102 } 18103 case 2463 : { 18104 yyval.copy(yyv[yysp-0]); 18105 break; 18106 } 18107 case 2464 : { 18108 yyval.copy(yyv[yysp-0]); 18109 break; 18110 } 18111 case 2465 : { 18112 yyval.copy(yyv[yysp-0]); 18113 break; 18114 } 18115 case 2466 : { 18116 yyval.copy(yyv[yysp-0]); 18117 break; 18118 } 18119 case 2467 : { 18120 yyval.copy(yyv[yysp-0]); 18121 break; 18122 } 18123 case 2468 : { 18124 yyval.copy(yyv[yysp-0]); 18125 break; 18126 } 18127 case 2469 : { 18128 yyval.copy(yyv[yysp-0]); 18129 break; 18130 } 18131 case 2470 : { 18132 yyval.copy(yyv[yysp-0]); 18133 break; 18134 } 18135 case 2471 : { 18136 yyval.copy(yyv[yysp-0]); 18137 break; 18138 } 18139 case 2472 : { 18140 yyval.copy(yyv[yysp-0]); 18141 break; 18142 } 18143 case 2473 : { 18144 yyval.copy(yyv[yysp-0]); 18145 break; 18146 } 18147 case 2474 : { 18148 yyval.copy(yyv[yysp-0]); 18149 break; 18150 } 18151 case 2475 : { 18152 yyval.copy(yyv[yysp-0]); 18153 break; 18154 } 18155 case 2476 : { 18156 yyval.copy(yyv[yysp-0]); 18157 break; 18158 } 18159 case 2477 : { 18160 yyval.copy(yyv[yysp-0]); 18161 break; 18162 } 18163 case 2478 : { 18164 yyval.copy(yyv[yysp-0]); 18165 break; 18166 } 18167 case 2479 : { 18168 yyval.copy(yyv[yysp-0]); 18169 break; 18170 } 18171 case 2480 : { 18172 yyval.copy(yyv[yysp-0]); 18173 break; 18174 } 18175 case 2481 : { 18176 yyval.copy(yyv[yysp-0]); 18177 break; 18178 } 18179 case 2482 : { 18180 yyval.copy(yyv[yysp-0]); 18181 break; 18182 } 18183 case 2483 : { 18184 yyval.copy(yyv[yysp-0]); 18185 break; 18186 } 18187 case 2484 : { 18188 yyval.copy(yyv[yysp-0]); 18189 break; 18190 } 18191 case 2485 : { 18192 yyval.copy(yyv[yysp-0]); 18193 break; 18194 } 18195 case 2486 : { 18196 yyval.copy(yyv[yysp-0]); 18197 break; 18198 } 18199 case 2487 : { 18200 yyval.copy(yyv[yysp-0]); 18201 break; 18202 } 18203 case 2488 : { 18204 yyval.copy(yyv[yysp-0]); 18205 break; 18206 } 18207 case 2489 : { 18208 yyval.copy(yyv[yysp-0]); 18209 break; 18210 } 18211 case 2490 : { 18212 yyval.copy(yyv[yysp-0]); 18213 break; 18214 } 18215 case 2491 : { 18216 yyval.copy(yyv[yysp-0]); 18217 break; 18218 } 18219 case 2492 : { 18220 yyval.copy(yyv[yysp-0]); 18221 break; 18222 } 18223 case 2493 : { 18224 yyval.copy(yyv[yysp-0]); 18225 break; 18226 } 18227 case 2494 : { 18228 yyval.copy(yyv[yysp-0]); 18229 break; 18230 } 18231 case 2495 : { 18232 yyval.copy(yyv[yysp-0]); 18233 break; 18234 } 18235 case 2496 : { 18236 yyval.copy(yyv[yysp-0]); 18237 break; 18238 } 18239 case 2497 : { 18240 yyval.copy(yyv[yysp-0]); 18241 break; 18242 } 18243 case 2498 : { 18244 yyval.copy(yyv[yysp-0]); 18245 break; 18246 } 18247 case 2499 : { 18248 yyval.copy(yyv[yysp-0]); 18249 break; 18250 } 18251 case 2500 : { 18252 yyval.copy(yyv[yysp-0]); 18253 break; 18254 } 18255 case 2501 : { 18256 yyval.copy(yyv[yysp-0]); 18257 break; 18258 } 18259 case 2502 : { 18260 yyval.copy(yyv[yysp-0]); 18261 break; 18262 } 18263 case 2503 : { 18264 yyval.copy(yyv[yysp-0]); 18265 break; 18266 } 18267 case 2504 : { 18268 yyval.copy(yyv[yysp-0]); 18269 break; 18270 } 18271 case 2505 : { 18272 yyval.copy(yyv[yysp-0]); 18273 break; 18274 } 18275 case 2506 : { 18276 yyval.copy(yyv[yysp-0]); 18277 break; 18278 } 18279 case 2507 : { 18280 yyval.copy(yyv[yysp-0]); 18281 break; 18282 } 18283 case 2508 : { 18284 yyval.copy(yyv[yysp-0]); 18285 break; 18286 } 18287 case 2509 : { 18288 yyval.copy(yyv[yysp-0]); 18289 break; 18290 } 18291 case 2510 : { 18292 yyval.copy(yyv[yysp-0]); 18293 break; 18294 } 18295 case 2511 : { 18296 yyval.copy(yyv[yysp-0]); 18297 break; 18298 } 18299 case 2512 : { 18300 yyval.copy(yyv[yysp-0]); 18301 break; 18302 } 18303 case 2513 : { 18304 yyval.copy(yyv[yysp-0]); 18305 break; 18306 } 18307 case 2514 : { 18308 yyval.copy(yyv[yysp-0]); 18309 break; 18310 } 18311 case 2515 : { 18312 yyval.copy(yyv[yysp-0]); 18313 break; 18314 } 18315 case 2516 : { 18316 yyval.copy(yyv[yysp-0]); 18317 break; 18318 } 18319 case 2517 : { 18320 yyval.copy(yyv[yysp-0]); 18321 break; 18322 } 18323 case 2518 : { 18324 yyval.copy(yyv[yysp-0]); 18325 break; 18326 } 18327 case 2519 : { 18328 yyval.copy(yyv[yysp-0]); 18329 break; 18330 } 18331 case 2520 : { 18332 yyval.copy(yyv[yysp-0]); 18333 break; 18334 } 18335 case 2521 : { 18336 yyval.copy(yyv[yysp-0]); 18337 break; 18338 } 18339 case 2522 : { 18340 yyval.copy(yyv[yysp-0]); 18341 break; 18342 } 18343 case 2523 : { 18344 yyval.copy(yyv[yysp-0]); 18345 break; 18346 } 18347 case 2524 : { 18348 yyval.copy(yyv[yysp-0]); 18349 break; 18350 } 18351 case 2525 : { 18352 yyval.copy(yyv[yysp-0]); 18353 break; 18354 } 18355 case 2526 : { 18356 yyval.copy(yyv[yysp-0]); 18357 break; 18358 } 18359 case 2527 : { 18360 yyval.copy(yyv[yysp-0]); 18361 break; 18362 } 18363 case 2528 : { 18364 yyval.copy(yyv[yysp-0]); 18365 break; 18366 } 18367 case 2529 : { 18368 yyval.copy(yyv[yysp-0]); 18369 break; 18370 } 18371 case 2530 : { 18372 yyval.copy(yyv[yysp-0]); 18373 break; 18374 } 18375 case 2531 : { 18376 yyval.copy(yyv[yysp-0]); 18377 break; 18378 } 18379 case 2532 : { 18380 yyval.copy(yyv[yysp-0]); 18381 break; 18382 } 18383 case 2533 : { 18384 yyval.copy(yyv[yysp-0]); 18385 break; 18386 } 18387 case 2534 : { 18388 yyval.copy(yyv[yysp-0]); 18389 break; 18390 } 18391 case 2535 : { 18392 yyval.copy(yyv[yysp-0]); 18393 break; 18394 } 18395 case 2536 : { 18396 yyval.copy(yyv[yysp-0]); 18397 break; 18398 } 18399 case 2537 : { 18400 yyval.copy(yyv[yysp-0]); 18401 break; 18402 } 18403 case 2538 : { 18404 yyval.copy(yyv[yysp-0]); 18405 break; 18406 } 18407 case 2539 : { 18408 yyval.copy(yyv[yysp-0]); 18409 break; 18410 } 18411 case 2540 : { 18412 yyval.copy(yyv[yysp-0]); 18413 break; 18414 } 18415 case 2541 : { 18416 yyval.copy(yyv[yysp-0]); 18417 break; 18418 } 18419 case 2542 : { 18420 yyval.copy(yyv[yysp-0]); 18421 break; 18422 } 18423 case 2543 : { 18424 yyval.copy(yyv[yysp-0]); 18425 break; 18426 } 18427 case 2544 : { 18428 yyval.copy(yyv[yysp-0]); 18429 break; 18430 } 18431 case 2545 : { 18432 yyval.copy(yyv[yysp-0]); 18433 break; 18434 } 18435 case 2546 : { 18436 yyval.copy(yyv[yysp-0]); 18437 break; 18438 } 18439 case 2547 : { 18440 yyval.copy(yyv[yysp-0]); 18441 break; 18442 } 18443 case 2548 : { 18444 yyval.copy(yyv[yysp-0]); 18445 break; 18446 } 18447 case 2549 : { 18448 yyval.copy(yyv[yysp-0]); 18449 break; 18450 } 18451 case 2550 : { 18452 yyval.copy(yyv[yysp-0]); 18453 break; 18454 } 18455 case 2551 : { 18456 yyval.copy(yyv[yysp-0]); 18457 break; 18458 } 18459 case 2552 : { 18460 yyval.copy(yyv[yysp-0]); 18461 break; 18462 } 18463 case 2553 : { 18464 yyval.copy(yyv[yysp-0]); 18465 break; 18466 } 18467 case 2554 : { 18468 yyval.copy(yyv[yysp-0]); 18469 break; 18470 } 18471 case 2555 : { 18472 yyval.copy(yyv[yysp-0]); 18473 break; 18474 } 18475 case 2556 : { 18476 yyval.copy(yyv[yysp-0]); 18477 break; 18478 } 18479 case 2557 : { 18480 yyval.copy(yyv[yysp-0]); 18481 break; 18482 } 18483 case 2558 : { 18484 yyval.copy(yyv[yysp-0]); 18485 break; 18486 } 18487 case 2559 : { 18488 yyval.copy(yyv[yysp-0]); 18489 break; 18490 } 18491 case 2560 : { 18492 yyval.copy(yyv[yysp-0]); 18493 break; 18494 } 18495 case 2561 : { 18496 yyval.copy(yyv[yysp-0]); 18497 break; 18498 } 18499 case 2562 : { 18500 yyval.copy(yyv[yysp-0]); 18501 break; 18502 } 18503 case 2563 : { 18504 yyval.copy(yyv[yysp-0]); 18505 break; 18506 } 18507 case 2564 : { 18508 yyval.copy(yyv[yysp-0]); 18509 break; 18510 } 18511 case 2565 : { 18512 yyval.copy(yyv[yysp-0]); 18513 break; 18514 } 18515 case 2566 : { 18516 yyval.copy(yyv[yysp-0]); 18517 break; 18518 } 18519 case 2567 : { 18520 yyval.copy(yyv[yysp-0]); 18521 break; 18522 } 18523 case 2568 : { 18524 yyval.copy(yyv[yysp-0]); 18525 break; 18526 } 18527 case 2569 : { 18528 yyval.copy(yyv[yysp-0]); 18529 break; 18530 } 18531 case 2570 : { 18532 yyval.copy(yyv[yysp-0]); 18533 break; 18534 } 18535 case 2571 : { 18536 yyval.copy(yyv[yysp-0]); 18537 break; 18538 } 18539 case 2572 : { 18540 yyval.copy(yyv[yysp-0]); 18541 break; 18542 } 18543 case 2573 : { 18544 yyval.copy(yyv[yysp-0]); 18545 break; 18546 } 18547 case 2574 : { 18548 yyval.copy(yyv[yysp-0]); 18549 break; 18550 } 18551 case 2575 : { 18552 yyval.copy(yyv[yysp-0]); 18553 break; 18554 } 18555 case 2576 : { 18556 yyval.copy(yyv[yysp-0]); 18557 break; 18558 } 18559 case 2577 : { 18560 yyval.copy(yyv[yysp-0]); 18561 break; 18562 } 18563 18564 } 18565 } 18566 void yyaction_2578_2686 ( int yyruleno ){ 18567 switch(yyruleno){ 18568 case 2578 : { 18569 yyval.copy(yyv[yysp-0]); 18570 break; 18571 } 18572 case 2579 : { 18573 yyval.copy(yyv[yysp-0]); 18574 break; 18575 } 18576 case 2580 : { 18577 yyval.copy(yyv[yysp-0]); 18578 break; 18579 } 18580 case 2581 : { 18581 yyval.copy(yyv[yysp-0]); 18582 break; 18583 } 18584 case 2582 : { 18585 yyval.copy(yyv[yysp-0]); 18586 break; 18587 } 18588 case 2583 : { 18589 yyval.copy(yyv[yysp-0]); 18590 break; 18591 } 18592 case 2584 : { 18593 yyval.copy(yyv[yysp-0]); 18594 break; 18595 } 18596 case 2585 : { 18597 yyval.copy(yyv[yysp-0]); 18598 break; 18599 } 18600 case 2586 : { 18601 yyval.copy(yyv[yysp-0]); 18602 break; 18603 } 18604 case 2587 : { 18605 yyval.copy(yyv[yysp-0]); 18606 break; 18607 } 18608 case 2588 : { 18609 yyval.copy(yyv[yysp-0]); 18610 break; 18611 } 18612 case 2589 : { 18613 yyval.copy(yyv[yysp-0]); 18614 break; 18615 } 18616 case 2590 : { 18617 yyval.copy(yyv[yysp-0]); 18618 break; 18619 } 18620 case 2591 : { 18621 yyval.copy(yyv[yysp-0]); 18622 break; 18623 } 18624 case 2592 : { 18625 yyval.copy(yyv[yysp-0]); 18626 break; 18627 } 18628 case 2593 : { 18629 yyval.copy(yyv[yysp-0]); 18630 break; 18631 } 18632 case 2594 : { 18633 yyval.copy(yyv[yysp-0]); 18634 break; 18635 } 18636 case 2595 : { 18637 yyval.copy(yyv[yysp-0]); 18638 break; 18639 } 18640 case 2596 : { 18641 yyval.copy(yyv[yysp-0]); 18642 break; 18643 } 18644 case 2597 : { 18645 yyval.copy(yyv[yysp-0]); 18646 break; 18647 } 18648 case 2598 : { 18649 yyval.copy(yyv[yysp-0]); 18650 break; 18651 } 18652 case 2599 : { 18653 yyval.copy(yyv[yysp-0]); 18654 break; 18655 } 18656 case 2600 : { 18657 yyval.copy(yyv[yysp-0]); 18658 break; 18659 } 18660 case 2601 : { 18661 yyval.copy(yyv[yysp-0]); 18662 break; 18663 } 18664 case 2602 : { 18665 yyval.copy(yyv[yysp-0]); 18666 break; 18667 } 18668 case 2603 : { 18669 yyval.copy(yyv[yysp-0]); 18670 break; 18671 } 18672 case 2604 : { 18673 yyval.copy(yyv[yysp-0]); 18674 break; 18675 } 18676 case 2605 : { 18677 yyval.copy(yyv[yysp-0]); 18678 break; 18679 } 18680 case 2606 : { 18681 yyval.copy(yyv[yysp-0]); 18682 break; 18683 } 18684 case 2607 : { 18685 yyval.copy(yyv[yysp-0]); 18686 break; 18687 } 18688 case 2608 : { 18689 yyval.copy(yyv[yysp-0]); 18690 break; 18691 } 18692 case 2609 : { 18693 yyval.copy(yyv[yysp-0]); 18694 break; 18695 } 18696 case 2610 : { 18697 yyval.copy(yyv[yysp-0]); 18698 break; 18699 } 18700 case 2611 : { 18701 yyval.copy(yyv[yysp-0]); 18702 break; 18703 } 18704 case 2612 : { 18705 yyval.copy(yyv[yysp-0]); 18706 break; 18707 } 18708 case 2613 : { 18709 yyval.copy(yyv[yysp-0]); 18710 break; 18711 } 18712 case 2614 : { 18713 yyval.copy(yyv[yysp-0]); 18714 break; 18715 } 18716 case 2615 : { 18717 yyval.copy(yyv[yysp-0]); 18718 break; 18719 } 18720 case 2616 : { 18721 yyval.copy(yyv[yysp-0]); 18722 break; 18723 } 18724 case 2617 : { 18725 yyval.copy(yyv[yysp-0]); 18726 break; 18727 } 18728 case 2618 : { 18729 yyval.copy(yyv[yysp-0]); 18730 break; 18731 } 18732 case 2619 : { 18733 yyval.copy(yyv[yysp-0]); 18734 break; 18735 } 18736 case 2620 : { 18737 yyval.copy(yyv[yysp-0]); 18738 break; 18739 } 18740 case 2621 : { 18741 yyval.copy(yyv[yysp-0]); 18742 break; 18743 } 18744 case 2622 : { 18745 yyval.copy(yyv[yysp-0]); 18746 break; 18747 } 18748 case 2623 : { 18749 yyval.copy(yyv[yysp-0]); 18750 break; 18751 } 18752 case 2624 : { 18753 yyval.copy(yyv[yysp-0]); 18754 break; 18755 } 18756 case 2625 : { 18757 yyval.copy(yyv[yysp-0]); 18758 break; 18759 } 18760 case 2626 : { 18761 yyval.copy(yyv[yysp-0]); 18762 break; 18763 } 18764 case 2627 : { 18765 yyval.copy(yyv[yysp-0]); 18766 break; 18767 } 18768 case 2628 : { 18769 yyval.copy(yyv[yysp-0]); 18770 break; 18771 } 18772 case 2629 : { 18773 yyval.copy(yyv[yysp-0]); 18774 break; 18775 } 18776 case 2630 : { 18777 yyval.copy(yyv[yysp-0]); 18778 break; 18779 } 18780 case 2631 : { 18781 yyval.copy(yyv[yysp-0]); 18782 break; 18783 } 18784 case 2632 : { 18785 yyval.copy(yyv[yysp-0]); 18786 break; 18787 } 18788 case 2633 : { 18789 yyval.copy(yyv[yysp-0]); 18790 break; 18791 } 18792 case 2634 : { 18793 yyval.copy(yyv[yysp-0]); 18794 break; 18795 } 18796 case 2635 : { 18797 yyval.copy(yyv[yysp-0]); 18798 break; 18799 } 18800 case 2636 : { 18801 yyval.copy(yyv[yysp-0]); 18802 break; 18803 } 18804 case 2637 : { 18805 yyval.copy(yyv[yysp-0]); 18806 break; 18807 } 18808 case 2638 : { 18809 yyval.copy(yyv[yysp-0]); 18810 break; 18811 } 18812 case 2639 : { 18813 yyval.copy(yyv[yysp-0]); 18814 break; 18815 } 18816 case 2640 : { 18817 yyval.copy(yyv[yysp-0]); 18818 break; 18819 } 18820 case 2641 : { 18821 yyval.copy(yyv[yysp-0]); 18822 break; 18823 } 18824 case 2642 : { 18825 yyval.copy(yyv[yysp-0]); 18826 break; 18827 } 18828 case 2643 : { 18829 yyval.copy(yyv[yysp-0]); 18830 break; 18831 } 18832 case 2644 : { 18833 yyval.copy(yyv[yysp-0]); 18834 break; 18835 } 18836 case 2645 : { 18837 yyval.copy(yyv[yysp-0]); 18838 break; 18839 } 18840 case 2646 : { 18841 yyval.copy(yyv[yysp-0]); 18842 break; 18843 } 18844 case 2647 : { 18845 yyval.copy(yyv[yysp-0]); 18846 break; 18847 } 18848 case 2648 : { 18849 yyval.copy(yyv[yysp-0]); 18850 break; 18851 } 18852 case 2649 : { 18853 yyval.copy(yyv[yysp-0]); 18854 break; 18855 } 18856 case 2650 : { 18857 yyval.copy(yyv[yysp-0]); 18858 break; 18859 } 18860 case 2651 : { 18861 yyval.copy(yyv[yysp-0]); 18862 break; 18863 } 18864 case 2652 : { 18865 yyval.copy(yyv[yysp-0]); 18866 break; 18867 } 18868 case 2653 : { 18869 yyval.copy(yyv[yysp-0]); 18870 break; 18871 } 18872 case 2654 : { 18873 yyval.copy(yyv[yysp-0]); 18874 break; 18875 } 18876 case 2655 : { 18877 yyval.copy(yyv[yysp-0]); 18878 break; 18879 } 18880 case 2656 : { 18881 yyval.copy(yyv[yysp-0]); 18882 break; 18883 } 18884 case 2657 : { 18885 yyval.copy(yyv[yysp-0]); 18886 break; 18887 } 18888 case 2658 : { 18889 yyval.copy(yyv[yysp-0]); 18890 break; 18891 } 18892 case 2659 : { 18893 yyval.copy(yyv[yysp-0]); 18894 break; 18895 } 18896 case 2660 : { 18897 yyval.copy(yyv[yysp-0]); 18898 break; 18899 } 18900 case 2661 : { 18901 yyval.copy(yyv[yysp-0]); 18902 break; 18903 } 18904 case 2662 : { 18905 yyval.copy(yyv[yysp-0]); 18906 break; 18907 } 18908 case 2663 : { 18909 yyval.copy(yyv[yysp-0]); 18910 break; 18911 } 18912 case 2664 : { 18913 yyval.copy(yyv[yysp-0]); 18914 break; 18915 } 18916 case 2665 : { 18917 yyval.copy(yyv[yysp-0]); 18918 break; 18919 } 18920 case 2666 : { 18921 yyval.copy(yyv[yysp-0]); 18922 break; 18923 } 18924 case 2667 : { 18925 yyval.copy(yyv[yysp-0]); 18926 break; 18927 } 18928 case 2668 : { 18929 yyval.copy(yyv[yysp-0]); 18930 break; 18931 } 18932 case 2669 : { 18933 yyval.copy(yyv[yysp-0]); 18934 break; 18935 } 18936 case 2670 : { 18937 yyval.copy(yyv[yysp-0]); 18938 break; 18939 } 18940 case 2671 : { 18941 yyval.copy(yyv[yysp-0]); 18942 break; 18943 } 18944 case 2672 : { 18945 yyval.copy(yyv[yysp-0]); 18946 break; 18947 } 18948 case 2673 : { 18949 yyval.copy(yyv[yysp-0]); 18950 break; 18951 } 18952 case 2674 : { 18953 yyval.copy(yyv[yysp-0]); 18954 break; 18955 } 18956 case 2675 : { 18957 yyval.copy(yyv[yysp-0]); 18958 break; 18959 } 18960 case 2676 : { 18961 yyval.copy(yyv[yysp-0]); 18962 break; 18963 } 18964 case 2677 : { 18965 yyval.copy(yyv[yysp-0]); 18966 break; 18967 } 18968 case 2678 : { 18969 yyval.copy(yyv[yysp-0]); 18970 break; 18971 } 18972 case 2679 : { 18973 yyval.copy(yyv[yysp-0]); 18974 break; 18975 } 18976 case 2680 : { 18977 yyval.copy(yyv[yysp-0]); 18978 break; 18979 } 18980 case 2681 : { 18981 yyval.copy(yyv[yysp-0]); 18982 break; 18983 } 18984 case 2682 : { 18985 yyval.copy(yyv[yysp-0]); 18986 break; 18987 } 18988 case 2683 : { 18989 yyval.copy(yyv[yysp-0]); 18990 break; 18991 } 18992 case 2684 : { 18993 yyval.copy(yyv[yysp-0]); 18994 break; 18995 } 18996 case 2685 : { 18997 yyval.copy(yyv[yysp-0]); 18998 break; 18999 } 19000 case 2686 : { 19001 yyval.copy(yyv[yysp-0]); 19002 break; 19003 } 19004 19005 default:{ 19006 break; 19007 } 19008 19009 } 19010 } 19011void yyaction (int yyruleno){ 19012if (yyruleno >= 2578) { yyaction_2578_2686( yyruleno ); } else{ 19013if (yyruleno >= 2328) { yyaction_2328_2577( yyruleno ); } else{ 19014if (yyruleno >= 2078) { yyaction_2078_2327( yyruleno ); } else{ 19015if (yyruleno >= 1901) { yyaction_1901_2077( yyruleno ); } else{ 19016if (yyruleno >= 1767) { yyaction_1767_1900( yyruleno ); } else{ 19017if (yyruleno >= 1632) { yyaction_1632_1766( yyruleno ); } else{ 19018if (yyruleno >= 1499) { yyaction_1499_1631( yyruleno ); } else{ 19019if (yyruleno >= 1390) { yyaction_1390_1498( yyruleno ); } else{ 19020if (yyruleno >= 1261) { yyaction_1261_1389( yyruleno ); } else{ 19021if (yyruleno >= 1130) { yyaction_1130_1260( yyruleno ); } else{ 19022if (yyruleno >= 1015) { yyaction_1015_1129( yyruleno ); } else{ 19023if (yyruleno >= 877) { yyaction_877_1014( yyruleno ); } else{ 19024if (yyruleno >= 751) { yyaction_751_876( yyruleno ); } else{ 19025if (yyruleno >= 619) { yyaction_619_750( yyruleno ); } else{ 19026if (yyruleno >= 501) { yyaction_501_618( yyruleno ); } else{ 19027if (yyruleno >= 382) { yyaction_382_500( yyruleno ); } else{ 19028if (yyruleno >= 281) { yyaction_281_381( yyruleno ); } else{ 19029if (yyruleno >= 174) { yyaction_174_280( yyruleno ); } else{ 19030if (yyruleno >= 1) { yyaction_1_173( yyruleno ); } 19031} 19032} 19033} 19034} 19035} 19036} 19037} 19038} 19039} 19040} 19041} 19042} 19043} 19044} 19045} 19046} 19047} 19048} 19049} 19050 19051} // end of class