001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2023 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.*; 018import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 019import gudusoft.gsqlparser.stmt.mysql.*; 020import gudusoft.gsqlparser.nodes.mysql.*; 021import gudusoft.gsqlparser.nodes.hive.*; 022 023public class TParserFlink extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 static int yynacts,yyngotos, yynstates, yynrules ; 026 027 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 028 //int[] yyg; // 1 based 029 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 030 031 //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; 032 static String table_file; 033 034 static { 035 table_file = "/gudusoft/gsqlparser/parser/flink/flink_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.flink_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserFlink(TSourceTokenList sourcetokens){ 042 super(EDbVendor.dbvflink); 043 044 045 this.sourcetokenlist = sourcetokens; 046 047 } 048 049 050 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 051 int yychar; 052 // pnode.Rawtokens.Add(pst); 053 pnode.setSqlStatementType(st); 054 while (true){ 055 056 yychar = yylexwrap(false);//yyLexer.yylexwrap; 057 if (yychar<0) {yychar = 0;} 058 if (yychar == 0) 059 { 060 // lcstmt.endpos := curtokenpos - 2; 061 // stmtendpos := curtokenpos - 2; 062 break; 063 } 064 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 065 { 066 // checksyntaxofstmt(anode); 067 // pst._semicolon := yylval.yyTSourceToken; 068 // stmtendpos := curtokenpos - 1; 069 curtokenpos--; //rollback ';' 070 break; 071 } 072 pnode.setEndToken(yylval.yyTSourceToken); 073 074 } 075 076 } 077 078 079 static void inittable(){ 080 String line; 081 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; 082 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 083 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 084 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 085 086 BufferedReader br = new BufferedReader(new InputStreamReader(TParserFlink.class.getResourceAsStream(table_file))); 087 088 try{ 089 while( (line = br.readLine()) != null){ 090 if (line.trim().startsWith("yynacts =")){ 091 String[] ss = line.split("[=;]"); 092 yynacts = Integer.parseInt(ss[1].trim()); 093 yya_sym = new int[yynacts+1]; 094 yya_act = new int[yynacts+1]; 095 //System.out.println("yynacts:"+yynacts); 096 }else if(line.trim().startsWith("yyngotos =")){ 097 String[] ss = line.split("[=;]"); 098 yyngotos = Integer.parseInt(ss[1].trim()); 099 yyg_sym = new int[yyngotos+1]; 100 yyg_act = new int[yyngotos+1]; 101 //yyg = new int[yyngotos]; 102 //System.out.println("yyngotos:"+yyngotos); 103 }else if(line.trim().startsWith("yynrules =")){ 104 String[] ss = line.split("[=;]"); 105 yynrules = Integer.parseInt(ss[1].trim()); 106 yyr_len = new int[yynrules+1]; 107 yyr_sym = new int[yynrules+1]; 108 //System.out.println("yynrules:"+yynrules); 109 }else if(line.trim().startsWith("yynstates =")){ 110 String[] ss = line.split("[=;]"); 111 yynstates = Integer.parseInt(ss[1].trim()); 112 yyd = new int[yynstates]; 113 yyal = new int[yynstates]; 114 yyah = new int[yynstates]; 115 yygl = new int[yynstates]; 116 yygh = new int[yynstates]; 117 //System.out.println("yynstates:"+yynstates); 118 }else if (line.trim().startsWith(";")){ 119 if (inyya_sym){ 120 inyya_sym = false; 121 if (yynacts+1 != yya_sym_count ){ 122 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 123 } 124 } 125 else if(inyya_act){ 126 inyya_act = false; 127 if (yynacts+1 != yya_act_count ){ 128 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 129 } 130 } 131 else if(inyyg_sym){ 132 inyyg_sym = false; 133 if (yyngotos+1 != yyg_sym_count ){ 134 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 135 } 136 } 137 else if(inyyg_act){ 138 inyyg_act = false; 139 if (yyngotos+1 != yyg_act_count ){ 140 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 141 } 142 } 143 else if(inyyr_sym){ 144 inyyr_sym = false; 145 if (yynrules+1 != yyr_sym_count ){ 146 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 147 } 148 } 149 else if(inyyr_len){ 150 inyyr_len = false; 151 if (yynrules+1 != yyr_len_count ){ 152 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 153 } 154 } 155 else if(inyyd){ 156 inyyd = false; 157 if (yynstates != yyd_count ){ 158 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 159 } 160 } 161 else if(inyyal){ 162 inyyal = false; 163 if (yynstates != yyal_count ){ 164 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 165 } 166 } 167 else if(inyyah){ 168 inyyah = false; 169 if (yynstates != yyah_count ){ 170 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 171 } 172 } 173 else if(inyygl){ 174 inyygl = false; 175 if (yynstates != yygl_count ){ 176 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 177 } 178 } 179 else if(inyygh){ 180 inyygh = false; 181 if (yynstates != yygh_count ){ 182 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 183 } 184 } 185 }else if(line.trim().startsWith("yya_sym =")){ 186 inyya_sym = true; 187 }else if(line.trim().startsWith("yya_act =")){ 188 inyya_act = true; 189 }else if(line.trim().startsWith("yyg_sym =")){ 190 inyyg_sym = true; 191 }else if(line.trim().startsWith("yyg_act =")){ 192 inyyg_act = true; 193 }else if(line.trim().startsWith("yyr_sym =")){ 194 inyyr_sym = true; 195 }else if(line.trim().startsWith("yyr_len =")){ 196 inyyr_len = true; 197 }else if(line.trim().startsWith("yyd =")){ 198 inyyd = true; 199 }else if(line.trim().startsWith("yyal =")){ 200 inyyal = true; 201 }else if(line.trim().startsWith("yyah =")){ 202 inyyah = true; 203 }else if(line.trim().startsWith("yygl =")){ 204 inyygl = true; 205 }else if(line.trim().startsWith("yygh =")){ 206 inyygh = true; 207 }else if(line.trim().length() == 0){ 208 // this is an empty line, igonre it 209 }else if(inyya_sym){ 210 String[] ss = line.split("[,]"); 211 for(int j=0;j<ss.length;j++){ 212 // System.out.println(ss[j].trim()); 213 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 214 } 215 }else if(inyya_act){ 216 String[] ss = line.split("[,]"); 217 for(int j=0;j<ss.length;j++){ 218 // System.out.println(ss[j].trim()); 219 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 220 } 221 }else if(inyyg_sym){ 222 String[] ss = line.split("[,]"); 223 for(int j=0;j<ss.length;j++){ 224 // System.out.println(ss[j].trim()); 225 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 226 } 227 }else if(inyyg_act){ 228 String[] ss = line.split("[,]"); 229 for(int j=0;j<ss.length;j++){ 230 // System.out.println(ss[j].trim()); 231 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 232 } 233 }else if(inyyr_sym){ 234 String[] ss = line.split("[,]"); 235 for(int j=0;j<ss.length;j++){ 236 // System.out.println(ss[j].trim()); 237 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 238 } 239 }else if(inyyr_len){ 240 String[] ss = line.split("[,]"); 241 for(int j=0;j<ss.length;j++){ 242 // System.out.println(ss[j].trim()); 243 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 244 } 245 }else if(inyyd){ 246 String[] ss = line.split("[,]"); 247 for(int j=0;j<ss.length;j++){ 248 // System.out.println(ss[j].trim()); 249 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 250 } 251 }else if(inyyal){ 252 String[] ss = line.split("[,]"); 253 for(int j=0;j<ss.length;j++){ 254 // System.out.println(ss[j].trim()); 255 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 256 } 257 }else if(inyyah){ 258 String[] ss = line.split("[,]"); 259 for(int j=0;j<ss.length;j++){ 260 // System.out.println(ss[j].trim()); 261 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 262 } 263 }else if(inyygl){ 264 String[] ss = line.split("[,]"); 265 for(int j=0;j<ss.length;j++){ 266 // System.out.println(ss[j].trim()); 267 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 268 } 269 }else if(inyygh){ 270 String[] ss = line.split("[,]"); 271 for(int j=0;j<ss.length;j++){ 272 // System.out.println(ss[j].trim()); 273 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 274 } 275 } 276 } 277 }catch(IOException e){ 278 System.out.println(e.toString()); 279 } 280 } 281 282 283 public int yyparse(){ 284 // --- Keyword-as-column-name lookahead --- 285 // Convert context-specific keywords to IDENT (264) when they appear in 286 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 287 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 288 TSourceTokenList tokenList = this.sourcetokenlist; 289 if (tokenList != null) { 290 for (int i = 0; i < tokenList.size(); i++) { 291 TSourceToken t = tokenList.get(i); 292 if (t.tokencode == 264) continue; // already IDENT 293 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 294 String kwUpper = t.toString().toUpperCase(java.util.Locale.ROOT); 295 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 296 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 297 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 298 if (prev != null && next != null 299 && kwLookaheadIsColumnStart(prev) 300 && kwLookaheadIsClauseSeparator(next) 301 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 302 t.tokencode = 264; // IDENT 303 } 304 } 305 } 306 } 307 308 309 return do_yyparse(yyd 310 ,yyal,yyah,yya_sym,yya_act 311 ,yygl,yygh,yyg_sym,yyg_act 312 ,yyr_len,yyr_sym,null); 313 314 } 315 316 317private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 318 "BETWEEN", "CASE", "COALESCE", "CUMULATE", "CURRENT_ROW_TIMESTAMP", "CURRENT_WATERMARK", "DATE_FORMAT", "DESCRIPTOR", 319 "EXISTS", "HOP", "IF", "IFNULL", "INSERT", "INTERVAL", "IS", "JOIN", 320 "LIKE", "NOT", "NULLIF", "PROCTIME", "RIGHT", "ROW", "ROWTIME", "SESSION", 321 "TO_DATE", "TO_TIMESTAMP", "TO_TIMESTAMP_LTZ", "TRY_CAST", "TUMBLE" 322)); 323 324 325// --- Keyword-as-column-name lookahead helpers --- 326 327private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 328 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 329 TSourceToken next = tokenList.get(j); 330 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 331 return next; 332 } 333 return null; 334} 335 336private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 337 for (int j = fromIndex - 1; j >= 0; j--) { 338 TSourceToken prev = tokenList.get(j); 339 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 340 return prev; 341 } 342 return null; 343} 344 345private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 346 String s = t.toString(); 347 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 348 int c = t.tokencode; 349 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 350 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 351 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 352 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 353 || c == 332; 354} 355 356private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 357 int c = prev.tokencode; 358 String s = prev.toString(); 359 // SELECT=301 360 if (c == 301) return true; 361 // DISTINCT, ALL (as select modifiers) 362 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 363 if (s.equals(",")) return true; 364 return false; 365} 366 367private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 368 // Check if position is inside <...> (type parameter list) 369 int depth = 0; 370 for (int k = fromIndex - 1; k >= 0; k--) { 371 TSourceToken tk = tokenList.get(k); 372 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 373 String ps = tk.toString(); 374 if (ps.equals(">")) depth++; 375 else if (ps.equals("<")) { 376 if (depth > 0) depth--; 377 else return true; // found unmatched '<' 378 } 379 else if (ps.equals(";") || tk.tokencode == 301) break; 380 } 381 return false; 382} 383 384 385 void yyaction_1_178 ( int yyruleno ){ 386 switch(yyruleno){ 387 case 1 : { 388 389 rootNode = yyv[yysp-0].yyTParseTreeNode; 390 391 break; 392 } 393 case 2 : { 394 395 rootNode = yyv[yysp-1].yyTParseTreeNode; 396 397 break; 398 } 399 case 3 : { 400 401 rootNode = yyv[yysp-2].yyTParseTreeNode; 402 403 break; 404 } 405 case 4 : { 406 yyval.copy(yyv[yysp-0]); 407 break; 408 } 409 case 5 : { 410 yyval.copy(yyv[yysp-0]); 411 break; 412 } 413 case 6 : { 414 yyval.copy(yyv[yysp-0]); 415 break; 416 } 417 case 7 : { 418 yyval.copy(yyv[yysp-0]); 419 break; 420 } 421 case 8 : { 422 yyval.copy(yyv[yysp-0]); 423 break; 424 } 425 case 9 : { 426 yyval.copy(yyv[yysp-0]); 427 break; 428 } 429 case 10 : { 430 yyval.copy(yyv[yysp-0]); 431 break; 432 } 433 case 11 : { 434 435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 437 438 break; 439 } 440 case 12 : { 441 442 yyval.yyTParseTreeNode = null; 443 444 break; 445 } 446 case 13 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 14 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 15 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 16 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 17 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 18 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 19 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 20 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 21 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 22 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 23 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 24 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 25 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 26 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 27 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 28 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 29 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 30 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 31 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 32 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 33 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 34 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 35 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 36 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 37 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 38 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 39 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 40 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 41 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 42 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 43 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 44 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 45 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 46 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 47 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 48 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 49 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 50 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 51 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 52 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 53 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 54 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 55 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 56 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 57 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 58 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 59 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 60 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 61 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 62 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 63 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 64 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 65 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 66 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 67 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 68 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 69 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 70 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 71 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 72 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 73 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 74 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 75 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 76 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 77 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 78 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 79 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 80 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 81 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 82 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 83 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 84 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 85 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 86 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 87 : { 743 yyval.copy(yyv[yysp-0]); 744 break; 745 } 746 case 88 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 89 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 90 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 91 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 92 : { 763 yyval.copy(yyv[yysp-0]); 764 break; 765 } 766 case 93 : { 767 yyval.copy(yyv[yysp-0]); 768 break; 769 } 770 case 94 : { 771 yyval.copy(yyv[yysp-0]); 772 break; 773 } 774 case 95 : { 775 yyval.copy(yyv[yysp-0]); 776 break; 777 } 778 case 96 : { 779 yyval.copy(yyv[yysp-0]); 780 break; 781 } 782 case 97 : { 783 yyval.copy(yyv[yysp-0]); 784 break; 785 } 786 case 98 : { 787 yyval.copy(yyv[yysp-0]); 788 break; 789 } 790 case 99 : { 791 yyval.copy(yyv[yysp-0]); 792 break; 793 } 794 case 100 : { 795 yyval.copy(yyv[yysp-0]); 796 break; 797 } 798 case 101 : { 799 yyval.copy(yyv[yysp-0]); 800 break; 801 } 802 case 102 : { 803 yyval.copy(yyv[yysp-0]); 804 break; 805 } 806 case 103 : { 807 yyval.copy(yyv[yysp-0]); 808 break; 809 } 810 case 104 : { 811 yyval.copy(yyv[yysp-0]); 812 break; 813 } 814 case 105 : { 815 yyval.copy(yyv[yysp-0]); 816 break; 817 } 818 case 106 : { 819 yyval.copy(yyv[yysp-0]); 820 break; 821 } 822 case 107 : { 823 824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 826 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 827 828 break; 829 } 830 case 108 : { 831 832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 834 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 835 836 break; 837 } 838 case 109 : { 839 840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 842 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 843 844 break; 845 } 846 case 110 : { 847 848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 850 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 851 852 break; 853 } 854 case 111 : { 855 856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 859 860 break; 861 } 862 case 112 : { 863 864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 867 868 break; 869 } 870 case 113 : { 871 872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 875 876 break; 877 } 878 case 114 : { 879 880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 883 884 break; 885 } 886 case 115 : { 887 888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 891 892 break; 893 } 894 case 116 : { 895 896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 899 900 break; 901 } 902 case 117 : { 903 904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 905 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 908 909 break; 910 } 911 case 118 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 916 917 break; 918 } 919 case 119 : { 920 921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 924 925 break; 926 } 927 case 120 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 931 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 932 933 break; 934 } 935 case 121 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 940 941 break; 942 } 943 case 122 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 948 949 break; 950 } 951 case 123 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 956 957 break; 958 } 959 case 124 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 963 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 964 965 break; 966 } 967 case 125 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 971 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 972 973 break; 974 } 975 case 126 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 978 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 979 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 982 983 break; 984 } 985 case 127 : { 986 987 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 988 989 break; 990 } 991 case 128 : { 992 993 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 994 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 995 996 break; 997 } 998 case 129 : { 999 1000 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1001 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1002 1003 break; 1004 } 1005 case 130 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1008 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1011 1012 break; 1013 } 1014 case 131 : { 1015 1016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1019 1020 break; 1021 } 1022 case 132 : { 1023 1024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1025 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1029 1030 break; 1031 } 1032 case 133 : { 1033 yyval.copy(yyv[yysp-0]); 1034 break; 1035 } 1036 case 134 : { 1037 1038 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1039 1040 break; 1041 } 1042 case 135 : { 1043 1044 yyval.yyTParseTreeNode = null; 1045 1046 break; 1047 } 1048 case 136 : { 1049 1050 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1051 1052 break; 1053 } 1054 case 137 : { 1055 1056 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1057 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1058 1059 break; 1060 } 1061 case 138 : { 1062 1063 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1066 1067 break; 1068 } 1069 case 139 : { 1070 yyval.copy(yyv[yysp-0]); 1071 break; 1072 } 1073 case 140 : { 1074 yyval.copy(yyv[yysp-0]); 1075 break; 1076 } 1077 case 141 : { 1078 yyval.copy(yyv[yysp-0]); 1079 break; 1080 } 1081 case 142 : { 1082 break; 1083 } 1084 case 143 : { 1085 1086 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1087 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1089 1090 break; 1091 } 1092 case 144 : { 1093 1094 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1095 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1097 1098 break; 1099 } 1100 case 145 : { 1101 1102 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1103 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1105 1106 break; 1107 } 1108 case 146 : { 1109 1110 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1111 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1113 1114 break; 1115 } 1116 case 147 : { 1117 1118 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1119 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1120 1121 break; 1122 } 1123 case 148 : { 1124 1125 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1126 1127 break; 1128 } 1129 case 149 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 150 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1140 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1143 1144 break; 1145 } 1146 case 151 : { 1147 yyval.copy(yyv[yysp-0]); 1148 break; 1149 } 1150 case 152 : { 1151 yyval.copy(yyv[yysp-0]); 1152 break; 1153 } 1154 case 153 : { 1155 1156 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1159 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1160 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1161 1162 1163 break; 1164 } 1165 case 154 : { 1166 1167 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1170 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1171 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1172 1173 break; 1174 } 1175 case 155 : { 1176 1177 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1180 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1181 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1182 1183 break; 1184 } 1185 case 156 : { 1186 1187 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1188 1189 break; 1190 } 1191 case 157 : { 1192 1193 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1194 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 1195 1196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1197 1198 break; 1199 } 1200 case 158 : { 1201 1202 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 1203 1204 break; 1205 } 1206 case 159 : { 1207 1208 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 1209 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1210 1211 break; 1212 } 1213 case 160 : { 1214 yyval.copy(yyv[yysp-0]); 1215 break; 1216 } 1217 case 161 : { 1218 yyval.copy(yyv[yysp-0]); 1219 break; 1220 } 1221 case 162 : { 1222 yyval.copy(yyv[yysp-0]); 1223 break; 1224 } 1225 case 163 : { 1226 yyval.copy(yyv[yysp-0]); 1227 break; 1228 } 1229 case 164 : { 1230 yyval.copy(yyv[yysp-0]); 1231 break; 1232 } 1233 case 165 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1238 1239 break; 1240 } 1241 case 166 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1246 1247 break; 1248 } 1249 case 167 : { 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1254 1255 break; 1256 } 1257 case 168 : { 1258 yyval.copy(yyv[yysp-0]); 1259 break; 1260 } 1261 case 169 : { 1262 yyval.copy(yyv[yysp-0]); 1263 break; 1264 } 1265 case 170 : { 1266 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1268 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1269 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1272 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1275 1276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1281 1282 1283 break; 1284 } 1285 case 171 : { 1286 1287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1290 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1293 1294 break; 1295 } 1296 case 172 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1299 if (yyv[yysp-1].yyTSourceToken == null){ 1300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1301 }else{ 1302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1303 } 1304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1306 1307 break; 1308 } 1309 case 173 : { 1310 1311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1312 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1315 1316 break; 1317 } 1318 case 174 : { 1319 1320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1324 1325 break; 1326 } 1327 case 175 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1330 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1333 1334 break; 1335 } 1336 case 176 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1339 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1340 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1341 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1344 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1345 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1346 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1353 1354 break; 1355 } 1356 case 177 : { 1357 1358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1360 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1361 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1362 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1363 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1371 1372 break; 1373 } 1374 case 178 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1378 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1379 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1380 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1381 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1382 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1383 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1391 1392 break; 1393 } 1394 1395 } 1396 } 1397 void yyaction_179_311 ( int yyruleno ){ 1398 switch(yyruleno){ 1399 case 179 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1408 1409 break; 1410 } 1411 case 180 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1414 if (yyv[yysp-1].yyTSourceToken == null){ 1415 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1416 }else{ 1417 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1418 } 1419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1421 1422 break; 1423 } 1424 case 181 : { 1425 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1430 1431 break; 1432 } 1433 case 182 : { 1434 1435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1436 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1439 1440 break; 1441 } 1442 case 183 : { 1443 yyval.copy(yyv[yysp-0]); 1444 break; 1445 } 1446 case 184 : { 1447 1448 yyval.yyArrayList = null; 1449 1450 break; 1451 } 1452 case 185 : { 1453 1454 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1455 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1456 1457 break; 1458 } 1459 case 186 : { 1460 1461 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1462 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1463 1464 break; 1465 } 1466 case 187 : { 1467 1468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1471 1472 break; 1473 } 1474 case 188 : { 1475 1476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1479 1480 break; 1481 } 1482 case 189 : { 1483 1484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 1488 break; 1489 } 1490 case 190 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1495 1496 break; 1497 } 1498 case 191 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1503 1504 break; 1505 } 1506 case 192 : { 1507 1508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1511 1512 break; 1513 } 1514 case 193 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1519 1520 break; 1521 } 1522 case 194 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1527 1528 break; 1529 } 1530 case 195 : { 1531 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1535 1536 break; 1537 } 1538 case 196 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1543 1544 break; 1545 } 1546 case 197 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1551 1552 break; 1553 } 1554 case 198 : { 1555 1556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1559 1560 break; 1561 } 1562 case 199 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1567 1568 break; 1569 } 1570 case 200 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1575 1576 break; 1577 } 1578 case 201 : { 1579 yyval.copy(yyv[yysp-0]); 1580 break; 1581 } 1582 case 202 : { 1583 yyval.copy(yyv[yysp-0]); 1584 break; 1585 } 1586 case 203 : { 1587 1588 yyval.yyTSourceToken = null; 1589 1590 break; 1591 } 1592 case 204 : { 1593 1594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1595 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1596 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1599 1600 break; 1601 } 1602 case 205 : { 1603 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1605 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1606 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1609 1610 break; 1611 } 1612 case 206 : { 1613 1614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1615 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 1616 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 1617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1619 1620 break; 1621 } 1622 case 207 : { 1623 1624 yyval.yyTParseTreeNode = null; 1625 1626 break; 1627 } 1628 case 208 : { 1629 yyval.copy(yyv[yysp-0]); 1630 break; 1631 } 1632 case 209 : { 1633 1634 yyval.yyTParseTreeNode = null; 1635 1636 break; 1637 } 1638 case 210 : { 1639 1640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1643 1644 break; 1645 } 1646 case 211 : { 1647 1648 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1649 1650 break; 1651 } 1652 case 212 : { 1653 1654 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1655 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1656 1657 break; 1658 } 1659 case 213 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1662 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1667 1668 break; 1669 } 1670 case 214 : { 1671 yyval.copy(yyv[yysp-0]); 1672 break; 1673 } 1674 case 215 : { 1675 yyval.copy(yyv[yysp-0]); 1676 break; 1677 } 1678 case 216 : { 1679 1680 yyval.yyTSourceToken = null; 1681 1682 break; 1683 } 1684 case 217 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1689 1690 break; 1691 } 1692 case 218 : { 1693 1694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1697 1698 break; 1699 } 1700 case 219 : { 1701 1702 yyval.yyTParseTreeNode = null; 1703 1704 break; 1705 } 1706 case 220 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 1709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1711 1712 break; 1713 } 1714 case 221 : { 1715 1716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1719 1720 break; 1721 } 1722 case 222 : { 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1727 1728 break; 1729 } 1730 case 223 : { 1731 1732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1735 1736 break; 1737 } 1738 case 224 : { 1739 1740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1743 1744 break; 1745 } 1746 case 225 : { 1747 1748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1749 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 1750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1752 1753 break; 1754 } 1755 case 226 : { 1756 1757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1758 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 1759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1761 1762 break; 1763 } 1764 case 227 : { 1765 1766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNode); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1769 1770 break; 1771 } 1772 case 228 : { 1773 1774 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNode).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1775 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1776 1777 break; 1778 } 1779 case 229 : { 1780 1781 yyval.yyTParseTreeNode = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1782 1783 break; 1784 } 1785 case 230 : { 1786 1787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1790 1791 break; 1792 } 1793 case 231 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1798 1799 break; 1800 } 1801 case 232 : { 1802 yyval.copy(yyv[yysp-0]); 1803 break; 1804 } 1805 case 233 : { 1806 1807 yyval.yyTParseTreeNode = null; 1808 1809 break; 1810 } 1811 case 234 : { 1812 1813 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1814 1815 break; 1816 } 1817 case 235 : { 1818 1819 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1820 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1821 1822 break; 1823 } 1824 case 236 : { 1825 1826 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1827 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1828 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1829 1830 ((TGroupByItemList)yyv[yysp-1].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1831 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1832 1833 break; 1834 } 1835 case 237 : { 1836 1837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1838 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1839 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1842 1843 break; 1844 } 1845 case 238 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 1848 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1849 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1850 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1853 1854 break; 1855 } 1856 case 239 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1859 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1860 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1861 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1864 1865 break; 1866 } 1867 case 240 : { 1868 1869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1870 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 1871 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 1872 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1873 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1876 1877 break; 1878 } 1879 case 241 : { 1880 1881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1882 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1883 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1884 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1887 1888 break; 1889 } 1890 case 242 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1893 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1894 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1895 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 1896 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1899 1900 break; 1901 } 1902 case 243 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1905 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1908 1909 break; 1910 } 1911 case 244 : { 1912 1913 yyval.yyTParseTreeNode = null; 1914 1915 break; 1916 } 1917 case 245 : { 1918 yyval.copy(yyv[yysp-0]); 1919 break; 1920 } 1921 case 246 : { 1922 yyval.copy(yyv[yysp-0]); 1923 break; 1924 } 1925 case 247 : { 1926 1927 yyval.yyTParseTreeNode = null; 1928 1929 break; 1930 } 1931 case 248 : { 1932 1933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1936 1937 break; 1938 } 1939 case 249 : { 1940 1941 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1944 1945 break; 1946 } 1947 case 250 : { 1948 1949 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1952 1953 break; 1954 } 1955 case 251 : { 1956 1957 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1960 1961 break; 1962 } 1963 case 252 : { 1964 yyval.copy(yyv[yysp-0]); 1965 break; 1966 } 1967 case 253 : { 1968 1969 yyval.yyTParseTreeNode = null; 1970 1971 break; 1972 } 1973 case 254 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1978 1979 break; 1980 } 1981 case 255 : { 1982 1983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1986 1987 break; 1988 } 1989 case 256 : { 1990 1991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1994 1995 break; 1996 } 1997 case 257 : { 1998 yyval.copy(yyv[yysp-1]); 1999 break; 2000 } 2001 case 258 : { 2002 break; 2003 } 2004 case 259 : { 2005 yyval.copy(yyv[yysp-0]); 2006 break; 2007 } 2008 case 260 : { 2009 yyval.copy(yyv[yysp-1]); 2010 break; 2011 } 2012 case 261 : { 2013 break; 2014 } 2015 case 262 : { 2016 2017 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2018 2019 break; 2020 } 2021 case 263 : { 2022 2023 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2024 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2025 2026 break; 2027 } 2028 case 264 : { 2029 2030 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2031 2032 break; 2033 } 2034 case 265 : { 2035 yyval.copy(yyv[yysp-0]); 2036 break; 2037 } 2038 case 266 : { 2039 yyval.copy(yyv[yysp-0]); 2040 break; 2041 } 2042 case 267 : { 2043 2044 2045 break; 2046 } 2047 case 268 : { 2048 2049 2050 break; 2051 } 2052 case 269 : { 2053 2054 2055 break; 2056 } 2057 case 270 : { 2058 2059 2060 break; 2061 } 2062 case 271 : { 2063 2064 2065 break; 2066 } 2067 case 272 : { 2068 2069 2070 break; 2071 } 2072 case 273 : { 2073 yyval.copy(yyv[yysp-0]); 2074 break; 2075 } 2076 case 274 : { 2077 yyval.copy(yyv[yysp-0]); 2078 break; 2079 } 2080 case 275 : { 2081 yyval.copy(yyv[yysp-0]); 2082 break; 2083 } 2084 case 276 : { 2085 2086 2087 break; 2088 } 2089 case 277 : { 2090 2091 2092 break; 2093 } 2094 case 278 : { 2095 2096 2097 break; 2098 } 2099 case 279 : { 2100 yyval.copy(yyv[yysp-0]); 2101 break; 2102 } 2103 case 280 : { 2104 2105 yyval.yyTParseTreeNode = null; 2106 2107 break; 2108 } 2109 case 281 : { 2110 2111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2114 2115 break; 2116 } 2117 case 282 : { 2118 2119 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 2120 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2121 2122 2123 break; 2124 } 2125 case 283 : { 2126 2127 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2128 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2129 2130 break; 2131 } 2132 case 284 : { 2133 2134 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2135 2136 break; 2137 } 2138 case 285 : { 2139 2140 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2142 2143 break; 2144 } 2145 case 286 : { 2146 2147 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2150 2151 break; 2152 } 2153 case 287 : { 2154 2155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2156 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2159 2160 break; 2161 } 2162 case 288 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2165 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2170 2171 break; 2172 } 2173 case 289 : { 2174 2175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2176 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2181 2182 break; 2183 } 2184 case 290 : { 2185 2186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2187 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2192 2193 break; 2194 } 2195 case 291 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2198 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2203 2204 break; 2205 } 2206 case 292 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2211 2212 break; 2213 } 2214 case 293 : { 2215 2216 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2217 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2218 } 2219 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2220 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2221 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2222 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2227 2228 break; 2229 } 2230 case 294 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2235 2236 break; 2237 } 2238 case 295 : { 2239 2240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2241 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2244 2245 break; 2246 } 2247 case 296 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2250 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2253 2254 break; 2255 } 2256 case 297 : { 2257 2258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2259 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 2260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2262 2263 break; 2264 } 2265 case 298 : { 2266 2267 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 2268 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2269 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2271 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-8].yyTSourceToken); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2274 2275 break; 2276 } 2277 case 299 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2282 2283 break; 2284 } 2285 case 300 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2290 2291 break; 2292 } 2293 case 301 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2296 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2299 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2300 2301 break; 2302 } 2303 case 302 : { 2304 2305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2306 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2309 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2310 2311 break; 2312 } 2313 case 303 : { 2314 2315 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2316 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2317 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2319 }else{ 2320 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2321 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2322 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2323 2324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2327 } 2328 2329 break; 2330 } 2331 case 304 : { 2332 2333 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2334 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2335 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2336 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2338 }else{ 2339 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2340 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2341 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2346 } 2347 2348 break; 2349 } 2350 case 305 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2355 2356 break; 2357 } 2358 case 306 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2363 2364 break; 2365 } 2366 case 307 : { 2367 2368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2371 2372 break; 2373 } 2374 case 308 : { 2375 2376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2379 2380 break; 2381 } 2382 case 309 : { 2383 2384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2387 2388 break; 2389 } 2390 case 310 : { 2391 2392 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2393 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 2394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2395 2396 break; 2397 } 2398 case 311 : { 2399 2400 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 2401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 2402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2404 2405 break; 2406 } 2407 2408 } 2409 } 2410 void yyaction_312_444 ( int yyruleno ){ 2411 switch(yyruleno){ 2412 case 312 : { 2413 2414 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2415 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 2416 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2418 2419 break; 2420 } 2421 case 313 : { 2422 yyval.copy(yyv[yysp-0]); 2423 break; 2424 } 2425 case 314 : { 2426 2427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2428 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2431 2432 break; 2433 } 2434 case 315 : { 2435 yyval.copy(yyv[yysp-0]); 2436 break; 2437 } 2438 case 316 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2443 2444 break; 2445 } 2446 case 317 : { 2447 2448 yyval.yyTParseTreeNode = null; 2449 2450 break; 2451 } 2452 case 318 : { 2453 2454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2455 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 2456 2457 break; 2458 } 2459 case 319 : { 2460 yyval.copy(yyv[yysp-0]); 2461 break; 2462 } 2463 case 320 : { 2464 2465 yyval.yyArrayList = null; 2466 2467 break; 2468 } 2469 case 321 : { 2470 2471 yyval.yyArrayList = new ArrayList<TLateralView>(); 2472 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2473 2474 2475 break; 2476 } 2477 case 322 : { 2478 2479 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2480 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2481 2482 break; 2483 } 2484 case 323 : { 2485 yyval.copy(yyv[yysp-0]); 2486 break; 2487 } 2488 case 324 : { 2489 2490 yyval.yyTParseTreeNode = null; 2491 2492 break; 2493 } 2494 case 325 : { 2495 2496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2497 /* ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTParseTreeNodeList))); */ 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2500 2501 break; 2502 } 2503 case 326 : { 2504 yyval.copy(yyv[yysp-0]); 2505 break; 2506 } 2507 case 327 : { 2508 2509 yyval.yyTParseTreeNode = null; 2510 2511 break; 2512 } 2513 case 328 : { 2514 yyval.copy(yyv[yysp-0]); 2515 break; 2516 } 2517 case 329 : { 2518 2519 yyval.yyTParseTreeNode = null; 2520 2521 break; 2522 } 2523 case 330 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2528 2529 break; 2530 } 2531 case 331 : { 2532 2533 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2534 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2535 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2536 2537 2538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 2539 ,yyv[yysp-7].yyTParseTreeNodeList 2540 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 2541 ,tmpnode); 2542 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 2543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2545 2546 break; 2547 } 2548 case 332 : { 2549 2550 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2551 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2552 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2553 2554 2555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 2556 ,yyv[yysp-9].yyTParseTreeNodeList 2557 ,yyv[yysp-6].yyTParseTreeNodeList 2558 ,tmpnode); 2559 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2562 2563 break; 2564 } 2565 case 333 : { 2566 2567 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2568 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2569 2570 break; 2571 } 2572 case 334 : { 2573 2574 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2575 2576 break; 2577 } 2578 case 335 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 336 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 337 : { 2595 2596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2597 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2600 2601 break; 2602 } 2603 case 338 : { 2604 2605 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2606 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2607 } 2608 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2609 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2612 2613 break; 2614 } 2615 case 339 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2618 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2621 2622 break; 2623 } 2624 case 340 : { 2625 2626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2627 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2628 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2631 2632 break; 2633 } 2634 case 341 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2637 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2640 2641 break; 2642 } 2643 case 342 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2646 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2647 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2650 2651 break; 2652 } 2653 case 343 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2656 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2659 2660 break; 2661 } 2662 case 344 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2665 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2666 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2669 2670 break; 2671 } 2672 case 345 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2675 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2678 2679 break; 2680 } 2681 case 346 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2684 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2685 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2688 2689 break; 2690 } 2691 case 347 : { 2692 2693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2694 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2697 2698 break; 2699 } 2700 case 348 : { 2701 2702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2703 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2704 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2707 2708 break; 2709 } 2710 case 349 : { 2711 2712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2713 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 350 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2722 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2723 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2726 2727 break; 2728 } 2729 case 351 : { 2730 2731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2732 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2735 2736 break; 2737 } 2738 case 352 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2741 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2742 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2745 2746 break; 2747 } 2748 case 353 : { 2749 2750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2751 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2754 2755 break; 2756 } 2757 case 354 : { 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2760 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2761 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2764 2765 break; 2766 } 2767 case 355 : { 2768 2769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2770 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2773 2774 break; 2775 } 2776 case 356 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2779 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2782 2783 break; 2784 } 2785 case 357 : { 2786 2787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2788 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 358 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2797 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2800 2801 break; 2802 } 2803 case 359 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2806 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2809 2810 break; 2811 } 2812 case 360 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2815 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2818 2819 break; 2820 } 2821 case 361 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2824 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2825 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2828 2829 break; 2830 } 2831 case 362 : { 2832 2833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2834 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2837 2838 break; 2839 } 2840 case 363 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2843 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 2844 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2847 2848 break; 2849 } 2850 case 364 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2853 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 2854 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2857 2858 break; 2859 } 2860 case 365 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2863 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 2864 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2867 2868 2869 break; 2870 } 2871 case 366 : { 2872 2873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2874 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 2875 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2878 2879 break; 2880 } 2881 case 367 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2886 2887 break; 2888 } 2889 case 368 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 369 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2900 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 370 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2909 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2912 2913 break; 2914 } 2915 case 371 : { 2916 2917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2920 2921 break; 2922 } 2923 case 372 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2928 2929 break; 2930 } 2931 case 373 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2934 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2937 2938 break; 2939 } 2940 case 374 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2943 2944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 375 : { 2950 2951 yyval.yyTParseTreeNode = null; 2952 2953 break; 2954 } 2955 case 376 : { 2956 2957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2958 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 2959 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 2960 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2963 2964 break; 2965 } 2966 case 377 : { 2967 2968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2969 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2970 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 2971 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 2972 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2973 2974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2976 2977 break; 2978 } 2979 case 378 : { 2980 2981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2982 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2983 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 2984 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2985 ((TInsertSqlNode)yyval.yyTParseTreeNode).setFileFormat((TDummy)yyv[yysp-1].yyTParseTreeNode); 2986 2987 2988 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2991 2992 break; 2993 } 2994 case 379 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2997 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2998 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 2999 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3000 3001 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3004 3005 break; 3006 } 3007 case 380 : { 3008 3009 read_before_this_token(TBaseType.rrw_select); 3010 3011 break; 3012 } 3013 case 381 : { 3014 break; 3015 } 3016 case 382 : { 3017 yyval.copy(yyv[yysp-2]); 3018 break; 3019 } 3020 case 383 : { 3021 break; 3022 } 3023 case 384 : { 3024 3025 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3026 3027 break; 3028 } 3029 case 385 : { 3030 3031 yyval.yyTParseTreeNode = null; 3032 3033 break; 3034 } 3035 case 386 : { 3036 3037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3038 3039 break; 3040 } 3041 case 387 : { 3042 3043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3044 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3045 3046 break; 3047 } 3048 case 388 : { 3049 yyval.copy(yyv[yysp-0]); 3050 break; 3051 } 3052 case 389 : { 3053 yyval.copy(yyv[yysp-0]); 3054 break; 3055 } 3056 case 390 : { 3057 yyval.copy(yyv[yysp-1]); 3058 break; 3059 } 3060 case 391 : { 3061 yyval.copy(yyv[yysp-0]); 3062 break; 3063 } 3064 case 392 : { 3065 break; 3066 } 3067 case 393 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3072 3073 break; 3074 } 3075 case 394 : { 3076 3077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3080 3081 break; 3082 } 3083 case 395 : { 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3086 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3089 3090 break; 3091 } 3092 case 396 : { 3093 3094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3095 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3098 3099 break; 3100 } 3101 case 397 : { 3102 3103 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3104 3105 break; 3106 } 3107 case 398 : { 3108 yyval.copy(yyv[yysp-0]); 3109 break; 3110 } 3111 case 399 : { 3112 3113 yyval.yyTParseTreeNode = null; 3114 3115 break; 3116 } 3117 case 400 : { 3118 yyval.copy(yyv[yysp-0]); 3119 break; 3120 } 3121 case 401 : { 3122 yyval.copy(yyv[yysp-0]); 3123 break; 3124 } 3125 case 402 : { 3126 yyval.copy(yyv[yysp-0]); 3127 break; 3128 } 3129 case 403 : { 3130 break; 3131 } 3132 case 404 : { 3133 yyval.copy(yyv[yysp-0]); 3134 break; 3135 } 3136 case 405 : { 3137 yyval.copy(yyv[yysp-0]); 3138 break; 3139 } 3140 case 406 : { 3141 yyval.copy(yyv[yysp-0]); 3142 break; 3143 } 3144 case 407 : { 3145 yyval.copy(yyv[yysp-0]); 3146 break; 3147 } 3148 case 408 : { 3149 yyval.copy(yyv[yysp-0]); 3150 break; 3151 } 3152 case 409 : { 3153 yyval.copy(yyv[yysp-0]); 3154 break; 3155 } 3156 case 410 : { 3157 3158 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3159 3160 break; 3161 } 3162 case 411 : { 3163 yyval.copy(yyv[yysp-0]); 3164 break; 3165 } 3166 case 412 : { 3167 3168 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3171 3172 break; 3173 } 3174 case 413 : { 3175 3176 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3179 3180 break; 3181 } 3182 case 414 : { 3183 3184 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3185 3186 break; 3187 } 3188 case 415 : { 3189 3190 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3191 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3192 3193 break; 3194 } 3195 case 416 : { 3196 3197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3198 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3201 3202 break; 3203 } 3204 case 417 : { 3205 3206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3207 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3210 3211 break; 3212 } 3213 case 418 : { 3214 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3216 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3219 3220 break; 3221 } 3222 case 419 : { 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3225 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3228 3229 break; 3230 } 3231 case 420 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3234 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3237 3238 break; 3239 } 3240 case 421 : { 3241 3242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 3245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 3247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 3249 3250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 3255 3256 break; 3257 } 3258 case 422 : { 3259 3260 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3261 3262 break; 3263 } 3264 case 423 : { 3265 3266 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3268 3269 break; 3270 } 3271 case 424 : { 3272 3273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3276 3277 break; 3278 } 3279 case 425 : { 3280 yyval.copy(yyv[yysp-0]); 3281 break; 3282 } 3283 case 426 : { 3284 yyval.copy(yyv[yysp-0]); 3285 break; 3286 } 3287 case 427 : { 3288 3289 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3290 3291 break; 3292 } 3293 case 428 : { 3294 3295 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3296 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3297 3298 break; 3299 } 3300 case 429 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3305 3306 break; 3307 } 3308 case 430 : { 3309 3310 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3311 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3312 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 3314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3316 3317 break; 3318 } 3319 case 431 : { 3320 3321 tmpnode = nf.createExpression(EExpressionType.function_t); 3322 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3323 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 3326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3328 3329 break; 3330 } 3331 case 432 : { 3332 3333 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3334 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3335 3336 break; 3337 } 3338 case 433 : { 3339 3340 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3341 3342 break; 3343 } 3344 case 434 : { 3345 3346 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3347 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3348 3349 break; 3350 } 3351 case 435 : { 3352 3353 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3354 3355 break; 3356 } 3357 case 436 : { 3358 3359 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3360 3361 break; 3362 } 3363 case 437 : { 3364 3365 yyval.yyTParseTreeNode = null; 3366 3367 break; 3368 } 3369 case 438 : { 3370 yyval.copy(yyv[yysp-0]); 3371 break; 3372 } 3373 case 439 : { 3374 yyval.copy(yyv[yysp-0]); 3375 break; 3376 } 3377 case 440 : { 3378 3379 yyval.yyTSourceToken = null; 3380 3381 break; 3382 } 3383 case 441 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3388 3389 break; 3390 } 3391 case 442 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3394 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3397 3398 break; 3399 } 3400 case 443 : { 3401 3402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3405 3406 break; 3407 } 3408 case 444 : { 3409 3410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3411 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3414 3415 break; 3416 } 3417 3418 } 3419 } 3420 void yyaction_445_582 ( int yyruleno ){ 3421 switch(yyruleno){ 3422 case 445 : { 3423 3424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3427 3428 break; 3429 } 3430 case 446 : { 3431 3432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3433 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3436 3437 break; 3438 } 3439 case 447 : { 3440 3441 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3442 3443 break; 3444 } 3445 case 448 : { 3446 3447 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3448 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3449 3450 break; 3451 } 3452 case 449 : { 3453 3454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3455 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3456 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3457 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3458 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3459 } 3460 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3461 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3462 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3463 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3465 3466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3470 3471 break; 3472 } 3473 case 450 : { 3474 3475 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3476 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3477 3478 break; 3479 } 3480 case 451 : { 3481 3482 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3483 3484 break; 3485 } 3486 case 452 : { 3487 3488 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); 3489 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3490 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3494 3495 break; 3496 } 3497 case 453 : { 3498 3499 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3500 ,EExpressionType.assignment_t 3501 ,yyv[yysp-1].yyTSourceToken 3502 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3503 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3504 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3505 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3509 3510 break; 3511 } 3512 case 454 : { 3513 3514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3515 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3516 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3517 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3518 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3519 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3520 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3522 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 455 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3533 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3534 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3535 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3536 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3537 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3539 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3542 3543 break; 3544 } 3545 case 456 : { 3546 3547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3548 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3549 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3550 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3551 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3552 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3553 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3555 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3558 3559 break; 3560 } 3561 case 457 : { 3562 yyval.copy(yyv[yysp-0]); 3563 break; 3564 } 3565 case 458 : { 3566 break; 3567 } 3568 case 459 : { 3569 yyval.copy(yyv[yysp-0]); 3570 break; 3571 } 3572 case 460 : { 3573 yyval.copy(yyv[yysp-1]); 3574 break; 3575 } 3576 case 461 : { 3577 yyval.copy(yyv[yysp-0]); 3578 break; 3579 } 3580 case 462 : { 3581 yyval.copy(yyv[yysp-0]); 3582 break; 3583 } 3584 case 463 : { 3585 yyval.copy(yyv[yysp-0]); 3586 break; 3587 } 3588 case 464 : { 3589 yyval.copy(yyv[yysp-0]); 3590 break; 3591 } 3592 case 465 : { 3593 yyval.copy(yyv[yysp-0]); 3594 break; 3595 } 3596 case 466 : { 3597 yyval.copy(yyv[yysp-0]); 3598 break; 3599 } 3600 case 467 : { 3601 break; 3602 } 3603 case 468 : { 3604 yyval.copy(yyv[yysp-0]); 3605 break; 3606 } 3607 case 469 : { 3608 break; 3609 } 3610 case 470 : { 3611 3612 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3613 3614 break; 3615 } 3616 case 471 : { 3617 3618 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3619 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3620 3621 break; 3622 } 3623 case 472 : { 3624 3625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3626 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3630 3631 break; 3632 } 3633 case 473 : { 3634 3635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3636 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 474 : { 3644 3645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3648 3649 break; 3650 } 3651 case 475 : { 3652 3653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3654 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 3655 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3656 if (yyv[yysp-1].yyTParseTreeNode != null) { 3657 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setFlinkWithClause((TFlinkWithClause)yyv[yysp-1].yyTParseTreeNode); 3658 } 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3663 3664 break; 3665 } 3666 case 476 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3669 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 3670 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3671 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3672 if (yyv[yysp-1].yyTParseTreeNode != null) { 3673 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setFlinkWithClause((TFlinkWithClause)yyv[yysp-1].yyTParseTreeNode); 3674 } 3675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3679 3680 break; 3681 } 3682 case 477 : { 3683 3684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3685 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 3686 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3687 if (yyv[yysp-0].yyTParseTreeNode != null) { 3688 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setFlinkWithClause((TFlinkWithClause)yyv[yysp-0].yyTParseTreeNode); 3689 } 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 3693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3694 3695 break; 3696 } 3697 case 478 : { 3698 yyval.copy(yyv[yysp-0]); 3699 break; 3700 } 3701 case 479 : { 3702 break; 3703 } 3704 case 480 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3709 3710 break; 3711 } 3712 case 481 : { 3713 3714 yyval.yyTParseTreeNode = null; 3715 3716 break; 3717 } 3718 case 482 : { 3719 3720 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3721 3722 break; 3723 } 3724 case 483 : { 3725 yyval.copy(yyv[yysp-0]); 3726 break; 3727 } 3728 case 484 : { 3729 3730 yyval.yyTParseTreeNode = null; 3731 3732 break; 3733 } 3734 case 485 : { 3735 yyval.copy(yyv[yysp-0]); 3736 break; 3737 } 3738 case 486 : { 3739 3740 yyval.yyArrayList = null; 3741 3742 break; 3743 } 3744 case 487 : { 3745 3746 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3747 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3748 3749 break; 3750 } 3751 case 488 : { 3752 3753 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3754 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3755 3756 break; 3757 } 3758 case 489 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3763 3764 break; 3765 } 3766 case 490 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 491 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3779 3780 break; 3781 } 3782 case 492 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3787 3788 break; 3789 } 3790 case 493 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3795 3796 break; 3797 } 3798 case 494 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3803 3804 break; 3805 } 3806 case 495 : { 3807 3808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3811 3812 break; 3813 } 3814 case 496 : { 3815 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3819 3820 break; 3821 } 3822 case 497 : { 3823 3824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3827 3828 break; 3829 } 3830 case 498 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3835 3836 break; 3837 } 3838 case 499 : { 3839 3840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3843 3844 break; 3845 } 3846 case 500 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3851 3852 break; 3853 } 3854 case 501 : { 3855 3856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 3857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3859 3860 break; 3861 } 3862 case 502 : { 3863 3864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3867 3868 break; 3869 } 3870 case 503 : { 3871 3872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3875 3876 break; 3877 } 3878 case 504 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3883 3884 break; 3885 } 3886 case 505 : { 3887 3888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3889 ,EFileFormat.sffTABLEFILEFORMAT 3890 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3891 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3892 ); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3895 3896 break; 3897 } 3898 case 506 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3901 ,EFileFormat.sffTABLEFILEFORMAT 3902 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 3903 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 3904 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3905 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3906 ); 3907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3909 3910 break; 3911 } 3912 case 507 : { 3913 3914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3915 ,EFileFormat.sffSTORAGEHANDLER 3916 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3917 ); 3918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3920 3921 break; 3922 } 3923 case 508 : { 3924 3925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3926 ,EFileFormat.sffSTORAGEHANDLER 3927 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 3928 ,yyv[yysp-0].yyTParseTreeNode 3929 ); 3930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3932 3933 break; 3934 } 3935 case 509 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3938 ,EFileFormat.sffFILEFORMAT_GENERIC 3939 ,yyv[yysp-0].yyTParseTreeNode 3940 ); 3941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3943 3944 break; 3945 } 3946 case 510 : { 3947 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3951 3952 break; 3953 } 3954 case 511 : { 3955 yyval.copy(yyv[yysp-0]); 3956 break; 3957 } 3958 case 512 : { 3959 3960 yyval.yyTParseTreeNode = null; 3961 3962 break; 3963 } 3964 case 513 : { 3965 3966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkWithClause.getId(), yyv[yysp-1].yyTParseTreeNodeList); 3967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3969 3970 break; 3971 } 3972 case 514 : { 3973 3974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkWithClause.getId()); 3975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3977 3978 break; 3979 } 3980 case 515 : { 3981 3982 yyval.yyTParseTreeNodeList = new TParseTreeNodeList(); 3983 ((TParseTreeNodeList)yyval.yyTParseTreeNodeList).addNode(yyv[yysp-0].yyTParseTreeNode); 3984 3985 break; 3986 } 3987 case 516 : { 3988 3989 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3990 ((TParseTreeNodeList)yyval.yyTParseTreeNodeList).addNode(yyv[yysp-0].yyTParseTreeNode); 3991 3992 break; 3993 } 3994 case 517 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3999 4000 break; 4001 } 4002 case 518 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4007 4008 break; 4009 } 4010 case 519 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4015 4016 break; 4017 } 4018 case 520 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4023 4024 break; 4025 } 4026 case 521 : { 4027 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkWatermarkClause.getId(), nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken), yyv[yysp-0].yyTParseTreeNode); 4029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4031 4032 break; 4033 } 4034 case 522 : { 4035 4036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkExplainSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 4037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4039 4040 break; 4041 } 4042 case 523 : { 4043 4044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkExplainSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 4045 ((gudusoft.gsqlparser.nodes.flink.TFlinkExplainSqlNode)yyval.yyTParseTreeNode).setIsPlanFor(true); 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4048 4049 break; 4050 } 4051 case 524 : { 4052 4053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkExplainSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4056 4057 break; 4058 } 4059 case 525 : { 4060 4061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkExplainSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4064 4065 break; 4066 } 4067 case 526 : { 4068 yyval.copy(yyv[yysp-0]); 4069 break; 4070 } 4071 case 527 : { 4072 4073 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4074 4075 break; 4076 } 4077 case 528 : { 4078 4079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4082 4083 break; 4084 } 4085 case 529 : { 4086 4087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4090 4091 break; 4092 } 4093 case 530 : { 4094 4095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4098 4099 break; 4100 } 4101 case 531 : { 4102 4103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4106 4107 break; 4108 } 4109 case 532 : { 4110 yyval.copy(yyv[yysp-0]); 4111 break; 4112 } 4113 case 533 : { 4114 yyval.copy(yyv[yysp-0]); 4115 break; 4116 } 4117 case 534 : { 4118 yyval.copy(yyv[yysp-0]); 4119 break; 4120 } 4121 case 535 : { 4122 yyval.copy(yyv[yysp-0]); 4123 break; 4124 } 4125 case 536 : { 4126 yyval.copy(yyv[yysp-0]); 4127 break; 4128 } 4129 case 537 : { 4130 yyval.copy(yyv[yysp-0]); 4131 break; 4132 } 4133 case 538 : { 4134 yyval.copy(yyv[yysp-0]); 4135 break; 4136 } 4137 case 539 : { 4138 yyval.copy(yyv[yysp-0]); 4139 break; 4140 } 4141 case 540 : { 4142 yyval.copy(yyv[yysp-0]); 4143 break; 4144 } 4145 case 541 : { 4146 yyval.copy(yyv[yysp-0]); 4147 break; 4148 } 4149 case 542 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-2].yyTParseTreeNode); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4154 4155 break; 4156 } 4157 case 543 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-0].yyTParseTreeNode); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4162 4163 break; 4164 } 4165 case 544 : { 4166 4167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-4].yyTParseTreeNode); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4170 4171 break; 4172 } 4173 case 545 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-4].yyTParseTreeNode); 4176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4178 4179 break; 4180 } 4181 case 546 : { 4182 4183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-2].yyTParseTreeNode); 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4186 4187 break; 4188 } 4189 case 547 : { 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4194 4195 break; 4196 } 4197 case 548 : { 4198 4199 yyval.yyTParseTreeNode = null; 4200 4201 break; 4202 } 4203 case 549 : { 4204 4205 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4206 4207 break; 4208 } 4209 case 550 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4214 4215 break; 4216 } 4217 case 551 : { 4218 4219 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4221 4222 break; 4223 } 4224 case 552 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4227 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 4228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 4230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4234 4235 break; 4236 } 4237 case 553 : { 4238 yyval.copy(yyv[yysp-0]); 4239 break; 4240 } 4241 case 554 : { 4242 4243 yyval.yyTParseTreeNode = null; 4244 4245 break; 4246 } 4247 case 555 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4252 4253 break; 4254 } 4255 case 556 : { 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4260 4261 break; 4262 } 4263 case 557 : { 4264 yyval.copy(yyv[yysp-0]); 4265 break; 4266 } 4267 case 558 : { 4268 4269 yyval.yyTParseTreeNode = null; 4270 4271 break; 4272 } 4273 case 559 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4278 4279 break; 4280 } 4281 case 560 : { 4282 yyval.copy(yyv[yysp-0]); 4283 break; 4284 } 4285 case 561 : { 4286 4287 yyval.yyTParseTreeNode = null; 4288 4289 break; 4290 } 4291 case 562 : { 4292 yyval.copy(yyv[yysp-0]); 4293 break; 4294 } 4295 case 563 : { 4296 4297 yyval.yyTParseTreeNode = null; 4298 4299 break; 4300 } 4301 case 564 : { 4302 4303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4306 4307 break; 4308 } 4309 case 565 : { 4310 4311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4314 4315 break; 4316 } 4317 case 566 : { 4318 4319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4322 4323 break; 4324 } 4325 case 567 : { 4326 4327 yyval.yyTParseTreeNode = null; 4328 4329 break; 4330 } 4331 case 568 : { 4332 yyval.copy(yyv[yysp-0]); 4333 break; 4334 } 4335 case 569 : { 4336 yyval.copy(yyv[yysp-0]); 4337 break; 4338 } 4339 case 570 : { 4340 yyval.copy(yyv[yysp-0]); 4341 break; 4342 } 4343 case 571 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4349 4350 break; 4351 } 4352 case 572 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4358 4359 break; 4360 } 4361 case 573 : { 4362 yyval.copy(yyv[yysp-0]); 4363 break; 4364 } 4365 case 574 : { 4366 4367 yyval.yyTSourceToken = null; 4368 4369 break; 4370 } 4371 case 575 : { 4372 yyval.copy(yyv[yysp-0]); 4373 break; 4374 } 4375 case 576 : { 4376 yyval.copy(yyv[yysp-0]); 4377 break; 4378 } 4379 case 577 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4385 4386 break; 4387 } 4388 case 578 : { 4389 4390 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 579 : { 4397 4398 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4401 4402 break; 4403 } 4404 case 580 : { 4405 4406 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4409 4410 break; 4411 } 4412 case 581 : { 4413 yyval.copy(yyv[yysp-0]); 4414 break; 4415 } 4416 case 582 : { 4417 4418 yyval.yyTSourceToken = null; 4419 4420 break; 4421 } 4422 4423 } 4424 } 4425 void yyaction_583_722 ( int yyruleno ){ 4426 switch(yyruleno){ 4427 case 583 : { 4428 yyval.copy(yyv[yysp-0]); 4429 break; 4430 } 4431 case 584 : { 4432 yyval.copy(yyv[yysp-0]); 4433 break; 4434 } 4435 case 585 : { 4436 yyval.copy(yyv[yysp-0]); 4437 break; 4438 } 4439 case 586 : { 4440 yyval.copy(yyv[yysp-0]); 4441 break; 4442 } 4443 case 587 : { 4444 yyval.copy(yyv[yysp-0]); 4445 break; 4446 } 4447 case 588 : { 4448 yyval.copy(yyv[yysp-0]); 4449 break; 4450 } 4451 case 589 : { 4452 yyval.copy(yyv[yysp-0]); 4453 break; 4454 } 4455 case 590 : { 4456 yyval.copy(yyv[yysp-0]); 4457 break; 4458 } 4459 case 591 : { 4460 yyval.copy(yyv[yysp-0]); 4461 break; 4462 } 4463 case 592 : { 4464 yyval.copy(yyv[yysp-1]); 4465 break; 4466 } 4467 case 593 : { 4468 yyval.copy(yyv[yysp-1]); 4469 break; 4470 } 4471 case 594 : { 4472 4473 yyval.yyTParseTreeNode = null; 4474 4475 break; 4476 } 4477 case 595 : { 4478 4479 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4481 4482 break; 4483 } 4484 case 596 : { 4485 4486 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4487 4488 break; 4489 } 4490 case 597 : { 4491 4492 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4493 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4494 4495 break; 4496 } 4497 case 598 : { 4498 4499 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4500 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4501 4502 break; 4503 } 4504 case 599 : { 4505 4506 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4507 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4508 4509 break; 4510 } 4511 case 600 : { 4512 4513 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4514 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4515 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4516 4517 break; 4518 } 4519 case 601 : { 4520 4521 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4522 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4523 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4524 4525 break; 4526 } 4527 case 602 : { 4528 4529 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4530 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4531 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4532 4533 break; 4534 } 4535 case 603 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4540 4541 break; 4542 } 4543 case 604 : { 4544 4545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4548 4549 break; 4550 } 4551 case 605 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 4554 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4557 4558 break; 4559 } 4560 case 606 : { 4561 4562 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4563 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4564 4565 break; 4566 } 4567 case 607 : { 4568 4569 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4570 4571 break; 4572 } 4573 case 608 : { 4574 4575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4576 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4579 4580 break; 4581 } 4582 case 609 : { 4583 4584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4585 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4588 4589 break; 4590 } 4591 case 610 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4594 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4597 4598 break; 4599 } 4600 case 611 : { 4601 4602 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4603 4604 break; 4605 } 4606 case 612 : { 4607 4608 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4609 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4610 4611 break; 4612 } 4613 case 613 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4618 4619 break; 4620 } 4621 case 614 : { 4622 4623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4624 ,yyv[yysp-2].yyTParseTreeNode 4625 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4626 ,yyv[yysp-3].yyTSourceToken 4627 ); 4628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4630 4631 break; 4632 } 4633 case 615 : { 4634 yyval.copy(yyv[yysp-0]); 4635 break; 4636 } 4637 case 616 : { 4638 yyval.copy(yyv[yysp-0]); 4639 break; 4640 } 4641 case 617 : { 4642 4643 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4644 4645 break; 4646 } 4647 case 618 : { 4648 4649 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4650 4651 break; 4652 } 4653 case 619 : { 4654 4655 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4656 4657 break; 4658 } 4659 case 620 : { 4660 yyval.copy(yyv[yysp-0]); 4661 break; 4662 } 4663 case 621 : { 4664 4665 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4666 4667 break; 4668 } 4669 case 622 : { 4670 4671 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4672 4673 break; 4674 } 4675 case 623 : { 4676 4677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 4678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4679 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4680 4681 break; 4682 } 4683 case 624 : { 4684 4685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 4686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4687 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4688 4689 break; 4690 } 4691 case 625 : { 4692 yyval.copy(yyv[yysp-0]); 4693 break; 4694 } 4695 case 626 : { 4696 yyval.copy(yyv[yysp-0]); 4697 break; 4698 } 4699 case 627 : { 4700 4701 yyval.yyTSourceToken = null; 4702 4703 break; 4704 } 4705 case 628 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4708 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4709 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4713 4714 break; 4715 } 4716 case 629 : { 4717 4718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4719 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4720 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4724 4725 break; 4726 } 4727 case 630 : { 4728 4729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4730 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4731 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4735 4736 break; 4737 } 4738 case 631 : { 4739 yyval.copy(yyv[yysp-0]); 4740 break; 4741 } 4742 case 632 : { 4743 yyval.copy(yyv[yysp-0]); 4744 break; 4745 } 4746 case 633 : { 4747 break; 4748 } 4749 case 634 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4753 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4754 4755 break; 4756 } 4757 case 635 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4761 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4762 4763 break; 4764 } 4765 case 636 : { 4766 4767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4769 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4770 4771 break; 4772 } 4773 case 637 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4777 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4778 4779 break; 4780 } 4781 case 638 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4785 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4786 4787 break; 4788 } 4789 case 639 : { 4790 4791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4793 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4794 4795 break; 4796 } 4797 case 640 : { 4798 4799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4801 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4802 4803 break; 4804 } 4805 case 641 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4809 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4810 4811 break; 4812 } 4813 case 642 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4817 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4818 4819 break; 4820 } 4821 case 643 : { 4822 4823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4825 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4826 4827 break; 4828 } 4829 case 644 : { 4830 4831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4833 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4834 4835 break; 4836 } 4837 case 645 : { 4838 4839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4841 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4842 4843 break; 4844 } 4845 case 646 : { 4846 4847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4849 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4850 4851 break; 4852 } 4853 case 647 : { 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4857 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4858 4859 break; 4860 } 4861 case 648 : { 4862 4863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4865 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4866 4867 break; 4868 } 4869 case 649 : { 4870 4871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4873 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4874 4875 break; 4876 } 4877 case 650 : { 4878 4879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4881 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4882 4883 break; 4884 } 4885 case 651 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4889 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4890 4891 break; 4892 } 4893 case 652 : { 4894 4895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4897 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4898 4899 break; 4900 } 4901 case 653 : { 4902 4903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4905 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4906 4907 break; 4908 } 4909 case 654 : { 4910 4911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4913 make_stmt(ESqlStatementType.sstExecute,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4914 4915 break; 4916 } 4917 case 655 : { 4918 4919 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4924 4925 break; 4926 } 4927 case 656 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 4930 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 4931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4933 4934 break; 4935 } 4936 case 657 : { 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4941 4942 break; 4943 } 4944 case 658 : { 4945 4946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4947 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4950 4951 break; 4952 } 4953 case 659 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4956 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4959 4960 break; 4961 } 4962 case 660 : { 4963 yyval.copy(yyv[yysp-0]); 4964 break; 4965 } 4966 case 661 : { 4967 yyval.copy(yyv[yysp-0]); 4968 break; 4969 } 4970 case 662 : { 4971 4972 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4973 4974 break; 4975 } 4976 case 663 : { 4977 4978 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4979 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4980 4981 break; 4982 } 4983 case 664 : { 4984 4985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4988 4989 break; 4990 } 4991 case 665 : { 4992 4993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4996 4997 break; 4998 } 4999 case 666 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5004 5005 break; 5006 } 5007 case 667 : { 5008 5009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5012 5013 break; 5014 } 5015 case 668 : { 5016 5017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5020 5021 break; 5022 } 5023 case 669 : { 5024 5025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5028 5029 break; 5030 } 5031 case 670 : { 5032 5033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5036 5037 break; 5038 } 5039 case 671 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5044 5045 break; 5046 } 5047 case 672 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5052 5053 break; 5054 } 5055 case 673 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5060 5061 break; 5062 } 5063 case 674 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5068 5069 break; 5070 } 5071 case 675 : { 5072 5073 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5074 5075 break; 5076 } 5077 case 676 : { 5078 5079 yyval.yyTParseTreeNode = null; 5080 5081 break; 5082 } 5083 case 677 : { 5084 5085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5088 5089 break; 5090 } 5091 case 678 : { 5092 5093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5094 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-1].yyTSourceToken); 5095 5096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5099 5100 break; 5101 } 5102 case 679 : { 5103 5104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5105 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-2].yyTSourceToken); 5106 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSparkSqlResourceLocation((TDummy)yyv[yysp-0].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 680 : { 5113 5114 yyval.yyTParseTreeNode = null; 5115 5116 break; 5117 } 5118 case 681 : { 5119 yyval.copy(yyv[yysp-0]); 5120 break; 5121 } 5122 case 682 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5127 5128 break; 5129 } 5130 case 683 : { 5131 5132 yyval.yyTParseTreeNode = null; 5133 5134 break; 5135 } 5136 case 684 : { 5137 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),gudusoft.gsqlparser.stmt.TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode); 5139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5142 5143 break; 5144 } 5145 case 685 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5148 ((TDummy)yyval.yyTParseTreeNode).st1 = ((TDummy)((TParseTreeNodeList)yyv[yysp-0].yyTParseTreeNodeList).elementAt(0)).st1; 5149 ((TDummy)yyval.yyTParseTreeNode).st2 = ((TDummy)((TParseTreeNodeList)yyv[yysp-0].yyTParseTreeNodeList).elementAt(0)).st2; 5150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5152 5153 break; 5154 } 5155 case 686 : { 5156 5157 yyval.yyTParseTreeNodeList = new TParseTreeNodeList(); 5158 ((TParseTreeNodeList)yyval.yyTParseTreeNodeList).addNode(yyv[yysp-0].yyTParseTreeNode); 5159 5160 break; 5161 } 5162 case 687 : { 5163 5164 ((TParseTreeNodeList)yyv[yysp-2].yyTParseTreeNodeList).addNode(yyv[yysp-0].yyTParseTreeNode); 5165 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5166 5167 break; 5168 } 5169 case 688 : { 5170 5171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5172 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 5173 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 5174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5176 5177 break; 5178 } 5179 case 689 : { 5180 yyval.copy(yyv[yysp-0]); 5181 break; 5182 } 5183 case 690 : { 5184 5185 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 5186 5187 break; 5188 } 5189 case 691 : { 5190 5191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5194 5195 break; 5196 } 5197 case 692 : { 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5202 5203 break; 5204 } 5205 case 693 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5210 5211 break; 5212 } 5213 case 694 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5218 5219 break; 5220 } 5221 case 695 : { 5222 yyval.copy(yyv[yysp-0]); 5223 break; 5224 } 5225 case 696 : { 5226 5227 yyval.yyTParseTreeNodeList = null; 5228 5229 break; 5230 } 5231 case 697 : { 5232 5233 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5234 5235 break; 5236 } 5237 case 698 : { 5238 5239 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5240 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5241 5242 break; 5243 } 5244 case 699 : { 5245 5246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5249 5250 break; 5251 } 5252 case 700 : { 5253 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5257 5258 break; 5259 } 5260 case 701 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5265 5266 break; 5267 } 5268 case 702 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5273 5274 break; 5275 } 5276 case 703 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5281 5282 break; 5283 } 5284 case 704 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5289 5290 break; 5291 } 5292 case 705 : { 5293 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5297 5298 break; 5299 } 5300 case 706 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 707 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5313 5314 break; 5315 } 5316 case 708 : { 5317 5318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5321 5322 break; 5323 } 5324 case 709 : { 5325 5326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5327 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5330 5331 break; 5332 } 5333 case 710 : { 5334 5335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5336 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5337 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5340 5341 break; 5342 } 5343 case 711 : { 5344 5345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5346 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5349 5350 break; 5351 } 5352 case 712 : { 5353 5354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5355 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5356 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5359 5360 break; 5361 } 5362 case 713 : { 5363 yyval.copy(yyv[yysp-2]); 5364 break; 5365 } 5366 case 714 : { 5367 yyval.copy(yyv[yysp-2]); 5368 break; 5369 } 5370 case 715 : { 5371 yyval.copy(yyv[yysp-4]); 5372 break; 5373 } 5374 case 716 : { 5375 yyval.copy(yyv[yysp-4]); 5376 break; 5377 } 5378 case 717 : { 5379 5380 yyval.yyTParseTreeNode = null; 5381 5382 break; 5383 } 5384 case 718 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5387 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5388 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5391 5392 break; 5393 } 5394 case 719 : { 5395 5396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5397 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5398 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5401 5402 break; 5403 } 5404 case 720 : { 5405 yyval.copy(yyv[yysp-0]); 5406 break; 5407 } 5408 case 721 : { 5409 5410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5411 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5412 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 5413 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 722 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5424 5425 break; 5426 } 5427 5428 } 5429 } 5430 void yyaction_723_861 ( int yyruleno ){ 5431 switch(yyruleno){ 5432 case 723 : { 5433 5434 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5435 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 case 724 : { 5440 5441 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5442 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5443 5444 break; 5445 } 5446 case 725 : { 5447 5448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5451 5452 break; 5453 } 5454 case 726 : { 5455 5456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5459 5460 break; 5461 } 5462 case 727 : { 5463 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5467 5468 break; 5469 } 5470 case 728 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5473 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5476 5477 break; 5478 } 5479 case 729 : { 5480 5481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5482 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5485 5486 break; 5487 } 5488 case 730 : { 5489 yyval.copy(yyv[yysp-0]); 5490 break; 5491 } 5492 case 731 : { 5493 yyval.copy(yyv[yysp-0]); 5494 break; 5495 } 5496 case 732 : { 5497 yyval.copy(yyv[yysp-0]); 5498 break; 5499 } 5500 case 733 : { 5501 5502 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5503 5504 break; 5505 } 5506 case 734 : { 5507 5508 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5509 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5510 5511 break; 5512 } 5513 case 735 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5516 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 736 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5525 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 5526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5528 5529 break; 5530 } 5531 case 737 : { 5532 5533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5534 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 5535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5537 5538 break; 5539 } 5540 case 738 : { 5541 5542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5543 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 5544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5546 5547 break; 5548 } 5549 case 739 : { 5550 5551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5554 5555 break; 5556 } 5557 case 740 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5562 5563 break; 5564 } 5565 case 741 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5570 5571 break; 5572 } 5573 case 742 : { 5574 5575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 5576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5578 5579 break; 5580 } 5581 case 743 : { 5582 5583 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5584 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5585 5586 break; 5587 } 5588 case 744 : { 5589 5590 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 5591 5592 break; 5593 } 5594 case 745 : { 5595 yyval.copy(yyv[yysp-0]); 5596 break; 5597 } 5598 case 746 : { 5599 yyval.copy(yyv[yysp-0]); 5600 break; 5601 } 5602 case 747 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5607 5608 break; 5609 } 5610 case 748 : { 5611 yyval.copy(yyv[yysp-1]); 5612 break; 5613 } 5614 case 749 : { 5615 break; 5616 } 5617 case 750 : { 5618 yyval.copy(yyv[yysp-1]); 5619 break; 5620 } 5621 case 751 : { 5622 break; 5623 } 5624 case 752 : { 5625 yyval.copy(yyv[yysp-4]); 5626 break; 5627 } 5628 case 753 : { 5629 yyval.copy(yyv[yysp-0]); 5630 break; 5631 } 5632 case 754 : { 5633 break; 5634 } 5635 case 755 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5640 5641 break; 5642 } 5643 case 756 : { 5644 5645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5648 5649 break; 5650 } 5651 case 757 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 5654 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5657 5658 break; 5659 } 5660 case 758 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 5663 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-4].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5667 5668 break; 5669 } 5670 case 759 : { 5671 5672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-2].yyTParseTreeNode); 5673 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-5].yyTSourceToken); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5676 5677 break; 5678 } 5679 case 760 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-0].yyTParseTreeNode); 5682 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5685 5686 break; 5687 } 5688 case 761 : { 5689 5690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 5691 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5694 5695 break; 5696 } 5697 case 762 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query); 5700 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-5].yyTSourceToken); 5701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5703 5704 break; 5705 } 5706 case 763 : { 5707 5708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query); 5709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5711 5712 break; 5713 } 5714 case 764 : { 5715 yyval.copy(yyv[yysp-0]); 5716 break; 5717 } 5718 case 765 : { 5719 break; 5720 } 5721 case 766 : { 5722 5723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5724 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5727 5728 break; 5729 } 5730 case 767 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5733 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5736 5737 break; 5738 } 5739 case 768 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5742 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5745 5746 break; 5747 } 5748 case 769 : { 5749 5750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5751 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 5752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5754 5755 break; 5756 } 5757 case 770 : { 5758 5759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5760 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 5761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5763 5764 break; 5765 } 5766 case 771 : { 5767 5768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5769 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5772 5773 break; 5774 } 5775 case 772 : { 5776 yyval.copy(yyv[yysp-0]); 5777 break; 5778 } 5779 case 773 : { 5780 yyval.copy(yyv[yysp-0]); 5781 break; 5782 } 5783 case 774 : { 5784 yyval.copy(yyv[yysp-0]); 5785 break; 5786 } 5787 case 775 : { 5788 break; 5789 } 5790 case 776 : { 5791 5792 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5793 5794 break; 5795 } 5796 case 777 : { 5797 5798 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5799 5800 break; 5801 } 5802 case 778 : { 5803 5804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5808 5809 break; 5810 } 5811 case 779 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5816 5817 break; 5818 } 5819 case 780 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5824 5825 break; 5826 } 5827 case 781 : { 5828 5829 5830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5833 5834 break; 5835 } 5836 case 782 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5839 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5840 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5841 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5844 5845 break; 5846 } 5847 case 783 : { 5848 yyval.copy(yyv[yysp-0]); 5849 break; 5850 } 5851 case 784 : { 5852 yyval.copy(yyv[yysp-0]); 5853 break; 5854 } 5855 case 785 : { 5856 yyval.copy(yyv[yysp-0]); 5857 break; 5858 } 5859 case 786 : { 5860 5861 yyval.yyTSourceToken = null; 5862 5863 break; 5864 } 5865 case 787 : { 5866 yyval.copy(yyv[yysp-0]); 5867 break; 5868 } 5869 case 788 : { 5870 5871 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5873 5874 break; 5875 } 5876 case 789 : { 5877 5878 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5879 5880 break; 5881 } 5882 case 790 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5887 5888 break; 5889 } 5890 case 791 : { 5891 5892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5893 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5896 5897 break; 5898 } 5899 case 792 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5902 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5905 5906 break; 5907 } 5908 case 793 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5911 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5914 5915 break; 5916 } 5917 case 794 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5922 5923 break; 5924 } 5925 case 795 : { 5926 5927 yyval.yyTParseTreeNode = null; 5928 5929 break; 5930 } 5931 case 796 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 797 : { 5940 5941 yyval.yyTParseTreeNode = null; 5942 5943 break; 5944 } 5945 case 798 : { 5946 5947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 5948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5950 5951 break; 5952 } 5953 case 799 : { 5954 5955 yyval.yyTParseTreeNode = null; 5956 5957 break; 5958 } 5959 case 800 : { 5960 5961 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5962 5963 break; 5964 } 5965 case 801 : { 5966 5967 5968 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5969 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5970 5971 break; 5972 } 5973 case 802 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5978 5979 break; 5980 } 5981 case 803 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5986 5987 break; 5988 } 5989 case 804 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5994 5995 break; 5996 } 5997 case 805 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6002 6003 break; 6004 } 6005 case 806 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6010 6011 break; 6012 } 6013 case 807 : { 6014 6015 yyval.yyTParseTreeNode = null; 6016 6017 break; 6018 } 6019 case 808 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6024 6025 break; 6026 } 6027 case 809 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 810 : { 6036 6037 yyval.yyTParseTreeNode = null; 6038 6039 break; 6040 } 6041 case 811 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6046 6047 break; 6048 } 6049 case 812 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6054 6055 break; 6056 } 6057 case 813 : { 6058 yyval.copy(yyv[yysp-0]); 6059 break; 6060 } 6061 case 814 : { 6062 yyval.copy(yyv[yysp-0]); 6063 break; 6064 } 6065 case 815 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 816 : { 6074 6075 yyval.yyTParseTreeNode = null; 6076 6077 break; 6078 } 6079 case 817 : { 6080 yyval.copy(yyv[yysp-0]); 6081 break; 6082 } 6083 case 818 : { 6084 yyval.copy(yyv[yysp-0]); 6085 break; 6086 } 6087 case 819 : { 6088 6089 yyval.yyTSourceToken = null; 6090 6091 break; 6092 } 6093 case 820 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6098 6099 break; 6100 } 6101 case 821 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 6107 break; 6108 } 6109 case 822 : { 6110 6111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6114 6115 break; 6116 } 6117 case 823 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6123 6124 break; 6125 } 6126 case 824 : { 6127 6128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6129 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6131 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6133 6134 break; 6135 } 6136 case 825 : { 6137 6138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6139 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6141 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6143 6144 break; 6145 } 6146 case 826 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6149 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6151 6152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6153 6154 break; 6155 } 6156 case 827 : { 6157 6158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6161 6162 break; 6163 } 6164 case 828 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6169 6170 break; 6171 } 6172 case 829 : { 6173 6174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6177 6178 break; 6179 } 6180 case 830 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6185 6186 break; 6187 } 6188 case 831 : { 6189 yyval.copy(yyv[yysp-1]); 6190 break; 6191 } 6192 case 832 : { 6193 yyval.copy(yyv[yysp-4]); 6194 break; 6195 } 6196 case 833 : { 6197 yyval.copy(yyv[yysp-3]); 6198 break; 6199 } 6200 case 834 : { 6201 yyval.copy(yyv[yysp-3]); 6202 break; 6203 } 6204 case 835 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6210 6211 break; 6212 } 6213 case 836 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6218 6219 break; 6220 } 6221 case 837 : { 6222 6223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6226 6227 break; 6228 } 6229 case 838 : { 6230 6231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6234 6235 break; 6236 } 6237 case 839 : { 6238 yyval.copy(yyv[yysp-0]); 6239 break; 6240 } 6241 case 840 : { 6242 6243 yyval.yyTSourceToken = null; 6244 6245 break; 6246 } 6247 case 841 : { 6248 6249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6250 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6253 6254 break; 6255 } 6256 case 842 : { 6257 6258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 6259 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 843 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6268 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6271 6272 break; 6273 } 6274 case 844 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6277 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6280 6281 break; 6282 } 6283 case 845 : { 6284 6285 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6286 6287 break; 6288 } 6289 case 846 : { 6290 6291 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6292 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6293 6294 break; 6295 } 6296 case 847 : { 6297 6298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6301 6302 break; 6303 } 6304 case 848 : { 6305 6306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6307 ,EAlterViewOption.rename 6308 ,yyv[yysp-3].yyTParseTreeNode 6309 ,yyv[yysp-0].yyTParseTreeNode 6310 ); 6311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6313 6314 break; 6315 } 6316 case 849 : { 6317 6318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6319 ,EAlterViewOption.setTableProperties 6320 ,yyv[yysp-5].yyTParseTreeNode 6321 ); 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6324 6325 break; 6326 } 6327 case 850 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6330 ,EAlterViewOption.unsetTableProperties 6331 ,yyv[yysp-6].yyTParseTreeNode 6332 ); 6333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6335 6336 break; 6337 } 6338 case 851 : { 6339 6340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6341 ,EAlterViewOption.asSelect 6342 ,yyv[yysp-2].yyTParseTreeNode 6343 ,yyv[yysp-0].yyTParseTreeNode 6344 ); 6345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6347 6348 break; 6349 } 6350 case 852 : { 6351 yyval.copy(yyv[yysp-0]); 6352 break; 6353 } 6354 case 853 : { 6355 6356 yyval.yyTSourceToken = null; 6357 6358 break; 6359 } 6360 case 854 : { 6361 6362 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6363 6364 break; 6365 } 6366 case 855 : { 6367 6368 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6369 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6370 6371 break; 6372 } 6373 case 856 : { 6374 6375 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 6377 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6381 6382 break; 6383 } 6384 case 857 : { 6385 6386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 6387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6389 6390 break; 6391 } 6392 case 858 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6395 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6396 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6397 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6398 6399 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 859 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6409 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6410 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6411 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6412 6413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6416 6417 break; 6418 } 6419 case 860 : { 6420 6421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6422 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6425 6426 break; 6427 } 6428 case 861 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6431 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 6438 } 6439 } 6440 void yyaction_862_984 ( int yyruleno ){ 6441 switch(yyruleno){ 6442 case 862 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 6445 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6446 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6450 6451 break; 6452 } 6453 case 863 : { 6454 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 6456 6457 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6458 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6459 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6460 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6461 6462 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 6463 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6464 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6467 6468 break; 6469 } 6470 case 864 : { 6471 6472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 6473 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6476 6477 break; 6478 } 6479 case 865 : { 6480 6481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 6482 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 6483 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6484 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 866 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 6496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6498 6499 break; 6500 } 6501 case 867 : { 6502 6503 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 6505 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6509 6510 break; 6511 } 6512 case 868 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6515 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6518 6519 break; 6520 } 6521 case 869 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6524 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6527 6528 break; 6529 } 6530 case 870 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6535 6536 break; 6537 } 6538 case 871 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6541 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6545 6546 break; 6547 } 6548 case 872 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6553 6554 break; 6555 } 6556 case 873 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 6559 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6562 6563 break; 6564 } 6565 case 874 : { 6566 6567 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 6569 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6572 6573 break; 6574 } 6575 case 875 : { 6576 6577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 6578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6580 6581 break; 6582 } 6583 case 876 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6588 6589 break; 6590 } 6591 case 877 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6596 6597 break; 6598 } 6599 case 878 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 6602 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6605 6606 break; 6607 } 6608 case 879 : { 6609 6610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 6611 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6614 6615 break; 6616 } 6617 case 880 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 6620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6622 6623 break; 6624 } 6625 case 881 : { 6626 6627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6630 6631 break; 6632 } 6633 case 882 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6639 6640 break; 6641 } 6642 case 883 : { 6643 6644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 6645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6648 6649 break; 6650 } 6651 case 884 : { 6652 6653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 6654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6656 6657 break; 6658 } 6659 case 885 : { 6660 6661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 6662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6664 6665 break; 6666 } 6667 case 886 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6672 6673 break; 6674 } 6675 case 887 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6680 6681 break; 6682 } 6683 case 888 : { 6684 yyval.copy(yyv[yysp-0]); 6685 break; 6686 } 6687 case 889 : { 6688 6689 yyval.yyTParseTreeNode = null; 6690 6691 break; 6692 } 6693 case 890 : { 6694 6695 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 6696 6697 break; 6698 } 6699 case 891 : { 6700 6701 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6703 6704 break; 6705 } 6706 case 892 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6711 6712 break; 6713 } 6714 case 893 : { 6715 6716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6719 6720 break; 6721 } 6722 case 894 : { 6723 6724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 6725 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6728 6729 break; 6730 } 6731 case 895 : { 6732 yyval.copy(yyv[yysp-0]); 6733 break; 6734 } 6735 case 896 : { 6736 6737 yyval.yyTParseTreeNode = null; 6738 6739 break; 6740 } 6741 case 897 : { 6742 6743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6746 6747 break; 6748 } 6749 case 898 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6754 6755 break; 6756 } 6757 case 899 : { 6758 6759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6762 6763 break; 6764 } 6765 case 900 : { 6766 6767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6771 6772 break; 6773 } 6774 case 901 : { 6775 6776 yyval.yyTParseTreeNode = null; 6777 6778 break; 6779 } 6780 case 902 : { 6781 yyval.copy(yyv[yysp-0]); 6782 break; 6783 } 6784 case 903 : { 6785 yyval.copy(yyv[yysp-0]); 6786 break; 6787 } 6788 case 904 : { 6789 6790 yyval.yyTSourceToken = null; 6791 6792 break; 6793 } 6794 case 905 : { 6795 6796 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId()); 6797 if (yyv[yysp-0].yyTParseTreeNode instanceof TColumnDefinition){ 6798 ((TColumnDefinitionList)yyval.yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6799 } 6800 6801 break; 6802 } 6803 case 906 : { 6804 6805 if (yyv[yysp-0].yyTParseTreeNode instanceof TColumnDefinition){ 6806 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6807 } 6808 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6809 6810 break; 6811 } 6812 case 907 : { 6813 6814 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6815 if (yyv[yysp-0].yyTParseTreeNode != null){ 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6817 } 6818 6819 break; 6820 } 6821 case 908 : { 6822 yyval.copy(yyv[yysp-0]); 6823 break; 6824 } 6825 case 909 : { 6826 yyval.copy(yyv[yysp-0]); 6827 break; 6828 } 6829 case 910 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6834 6835 break; 6836 } 6837 case 911 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6842 6843 break; 6844 } 6845 case 912 : { 6846 6847 yyval.yyTParseTreeNode = null; 6848 6849 break; 6850 } 6851 case 913 : { 6852 6853 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6854 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6856 6857 break; 6858 } 6859 case 914 : { 6860 yyval.copy(yyv[yysp-0]); 6861 break; 6862 } 6863 case 915 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6866 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_flink_metadata); 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6869 6870 break; 6871 } 6872 case 916 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6875 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_flink_metadata); 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6878 6879 break; 6880 } 6881 case 917 : { 6882 6883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6884 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_flink_metadata); 6885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6887 6888 break; 6889 } 6890 case 918 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6893 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_flink_metadata); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6896 6897 break; 6898 } 6899 case 919 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6902 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6905 6906 break; 6907 } 6908 case 920 : { 6909 6910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6911 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6912 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6915 6916 break; 6917 } 6918 case 921 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6921 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6924 6925 break; 6926 } 6927 case 922 : { 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6930 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6931 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6934 6935 break; 6936 } 6937 case 923 : { 6938 6939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6940 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6943 6944 break; 6945 } 6946 case 924 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6949 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6952 6953 break; 6954 } 6955 case 925 : { 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6958 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6959 if (yyv[yysp-0].yyTParseTreeNode != null) { 6960 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(true); 6961 } 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6963 if (yyv[yysp-0].yyTParseTreeNode != null) { 6964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6965 } else { 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6967 } 6968 6969 break; 6970 } 6971 case 926 : { 6972 6973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6974 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6975 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 927 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6984 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6985 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6986 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6989 6990 break; 6991 } 6992 case 928 : { 6993 6994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6995 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6996 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6997 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6998 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6999 7000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7005 7006 break; 7007 } 7008 case 929 : { 7009 7010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7011 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7014 7015 break; 7016 } 7017 case 930 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7020 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7021 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7024 7025 break; 7026 } 7027 case 931 : { 7028 7029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7030 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7033 7034 break; 7035 } 7036 case 932 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7039 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 933 : { 7046 7047 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7048 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7050 7051 break; 7052 } 7053 case 934 : { 7054 7055 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 935 : { 7061 yyval.copy(yyv[yysp-0]); 7062 break; 7063 } 7064 case 936 : { 7065 7066 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7067 7068 break; 7069 } 7070 case 937 : { 7071 7072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7073 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7076 7077 break; 7078 } 7079 case 938 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7082 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7085 7086 break; 7087 } 7088 case 939 : { 7089 7090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7091 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7094 7095 break; 7096 } 7097 case 940 : { 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7100 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7104 7105 break; 7106 } 7107 case 941 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 7110 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7111 if (yyv[yysp-0].yyTParseTreeNode != null) { 7112 ((TConstraint)yyval.yyTParseTreeNode).setNotEnforced(true); 7113 } 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7117 if (yyv[yysp-0].yyTParseTreeNode != null) { 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7119 } 7120 7121 break; 7122 } 7123 case 942 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7126 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7129 7130 break; 7131 } 7132 case 943 : { 7133 7134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 7135 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7136 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7137 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 7138 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7139 7140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7146 7147 break; 7148 } 7149 case 944 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7152 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7156 7157 break; 7158 } 7159 case 945 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7162 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7165 7166 break; 7167 } 7168 case 946 : { 7169 7170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7171 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7174 7175 break; 7176 } 7177 case 947 : { 7178 7179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7180 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7183 7184 break; 7185 } 7186 case 948 : { 7187 7188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7189 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7192 7193 break; 7194 } 7195 case 949 : { 7196 7197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7198 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7201 7202 break; 7203 } 7204 case 950 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7207 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7210 7211 break; 7212 } 7213 case 951 : { 7214 7215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7216 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 952 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7227 7228 break; 7229 } 7230 case 953 : { 7231 7232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7235 7236 break; 7237 } 7238 case 954 : { 7239 7240 yyval.yyTParseTreeNode = null; 7241 7242 break; 7243 } 7244 case 955 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7249 7250 break; 7251 } 7252 case 956 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7257 7258 break; 7259 } 7260 case 957 : { 7261 7262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7265 7266 break; 7267 } 7268 case 958 : { 7269 7270 yyval.yyTParseTreeNode = null; 7271 7272 break; 7273 } 7274 case 959 : { 7275 7276 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7277 7278 break; 7279 } 7280 case 960 : { 7281 7282 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7283 7284 break; 7285 } 7286 case 961 : { 7287 7288 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7289 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7290 yyval.yyTParseTreeNode = tmpnode; 7291 7292 break; 7293 } 7294 case 962 : { 7295 7296 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7297 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode = tmpnode; 7299 7300 break; 7301 } 7302 case 963 : { 7303 7304 yyval.yyTParseTreeNode = null; 7305 7306 break; 7307 } 7308 case 964 : { 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7311 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7312 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7315 7316 break; 7317 } 7318 case 965 : { 7319 7320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7321 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7322 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7325 7326 break; 7327 } 7328 case 966 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7331 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7334 7335 break; 7336 } 7337 case 967 : { 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7340 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7343 7344 break; 7345 } 7346 case 968 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7349 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7352 7353 break; 7354 } 7355 case 969 : { 7356 7357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7358 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7361 7362 break; 7363 } 7364 case 970 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7367 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7370 7371 break; 7372 } 7373 case 971 : { 7374 7375 yyval.yyTParseTreeNode = null; 7376 7377 break; 7378 } 7379 case 972 : { 7380 7381 yyval.yyTParseTreeNode = null; 7382 7383 break; 7384 } 7385 case 973 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7390 7391 break; 7392 } 7393 case 974 : { 7394 yyval.copy(yyv[yysp-0]); 7395 break; 7396 } 7397 case 975 : { 7398 yyval.copy(yyv[yysp-0]); 7399 break; 7400 } 7401 case 976 : { 7402 yyval.copy(yyv[yysp-0]); 7403 break; 7404 } 7405 case 977 : { 7406 yyval.copy(yyv[yysp-0]); 7407 break; 7408 } 7409 case 978 : { 7410 yyval.copy(yyv[yysp-0]); 7411 break; 7412 } 7413 case 979 : { 7414 yyval.copy(yyv[yysp-0]); 7415 break; 7416 } 7417 case 980 : { 7418 yyval.copy(yyv[yysp-0]); 7419 break; 7420 } 7421 case 981 : { 7422 yyval.copy(yyv[yysp-0]); 7423 break; 7424 } 7425 case 982 : { 7426 yyval.copy(yyv[yysp-0]); 7427 break; 7428 } 7429 case 983 : { 7430 7431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7434 7435 break; 7436 } 7437 case 984 : { 7438 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7440 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7443 7444 break; 7445 } 7446 7447 } 7448 } 7449 void yyaction_985_1105 ( int yyruleno ){ 7450 switch(yyruleno){ 7451 case 985 : { 7452 7453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 7454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7456 7457 break; 7458 } 7459 case 986 : { 7460 7461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7464 7465 break; 7466 } 7467 case 987 : { 7468 7469 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7471 7472 break; 7473 } 7474 case 988 : { 7475 7476 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7477 7478 break; 7479 } 7480 case 989 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7483 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7484 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 case 990 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7493 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7494 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7497 7498 break; 7499 } 7500 case 991 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7503 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7504 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7507 7508 break; 7509 } 7510 case 992 : { 7511 7512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-2].yyTParseTreeNode); 7513 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7519 7520 break; 7521 } 7522 case 993 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-2].yyTParseTreeNode); 7525 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7531 7532 break; 7533 } 7534 case 994 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-2].yyTParseTreeNode); 7537 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7543 7544 break; 7545 } 7546 case 995 : { 7547 7548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 7549 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7555 7556 break; 7557 } 7558 case 996 : { 7559 7560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 7567 break; 7568 } 7569 case 997 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 7572 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7578 7579 break; 7580 } 7581 case 998 : { 7582 7583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-2].yyTParseTreeNode); 7584 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7590 7591 break; 7592 } 7593 case 999 : { 7594 7595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-2].yyTParseTreeNode); 7596 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7602 7603 break; 7604 } 7605 case 1000 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-2].yyTParseTreeNode); 7608 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7614 7615 break; 7616 } 7617 case 1001 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-2].yyTParseTreeNode); 7620 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7626 7627 break; 7628 } 7629 case 1002 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 7632 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7638 7639 break; 7640 } 7641 case 1003 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 7644 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7650 7651 break; 7652 } 7653 case 1004 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7656 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7662 7663 break; 7664 } 7665 case 1005 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7668 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7674 7675 break; 7676 } 7677 case 1006 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-2].yyTParseTreeNode); 7680 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7686 7687 break; 7688 } 7689 case 1007 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7692 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7698 7699 break; 7700 } 7701 case 1008 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-2].yyTParseTreeNode); 7704 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 1009 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7716 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7722 7723 break; 7724 } 7725 case 1010 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 7728 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7734 7735 break; 7736 } 7737 case 1011 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-2].yyTParseTreeNode); 7740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7746 7747 break; 7748 } 7749 case 1012 : { 7750 7751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-2].yyTParseTreeNode); 7752 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7758 7759 break; 7760 } 7761 case 1013 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7766 7767 break; 7768 } 7769 case 1014 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7774 7775 break; 7776 } 7777 case 1015 : { 7778 7779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7782 7783 break; 7784 } 7785 case 1016 : { 7786 7787 yyval.yyTParseTreeNode = null; 7788 7789 break; 7790 } 7791 case 1017 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7796 7797 break; 7798 } 7799 case 1018 : { 7800 7801 yyval.yyTParseTreeNode = null; 7802 7803 break; 7804 } 7805 case 1019 : { 7806 yyval.copy(yyv[yysp-0]); 7807 break; 7808 } 7809 case 1020 : { 7810 yyval.copy(yyv[yysp-0]); 7811 break; 7812 } 7813 case 1021 : { 7814 7815 yyval.yyTSourceToken = null; 7816 7817 break; 7818 } 7819 case 1022 : { 7820 yyval.copy(yyv[yysp-0]); 7821 break; 7822 } 7823 case 1023 : { 7824 7825 yyval.yyTSourceToken = null; 7826 7827 break; 7828 } 7829 case 1024 : { 7830 7831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 7832 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 7833 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7834 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7839 7840 break; 7841 } 7842 case 1025 : { 7843 7844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7845 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 7846 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7851 7852 break; 7853 } 7854 case 1026 : { 7855 7856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7857 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 7858 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7863 7864 break; 7865 } 7866 case 1027 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 7869 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7870 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7875 7876 break; 7877 } 7878 case 1028 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 7881 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7882 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7887 7888 break; 7889 } 7890 case 1029 : { 7891 7892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 7893 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 7894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7896 7897 break; 7898 } 7899 case 1030 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 7902 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7905 7906 break; 7907 } 7908 case 1031 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7913 7914 break; 7915 } 7916 case 1032 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 7919 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 7920 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7923 7924 break; 7925 } 7926 case 1033 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7929 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 7930 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7933 7934 break; 7935 } 7936 case 1034 : { 7937 7938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7939 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 7940 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7943 7944 break; 7945 } 7946 case 1035 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 7949 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 7950 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1036 : { 7958 7959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 7960 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 7961 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7966 7967 break; 7968 } 7969 case 1037 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 7972 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 7973 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7977 7978 break; 7979 } 7980 case 1038 : { 7981 7982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 7983 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 7984 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7988 7989 break; 7990 } 7991 case 1039 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7996 7997 break; 7998 } 7999 case 1040 : { 8000 8001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8004 8005 break; 8006 } 8007 case 1041 : { 8008 8009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8012 8013 break; 8014 } 8015 case 1042 : { 8016 8017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8018 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8019 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8022 8023 break; 8024 } 8025 case 1043 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8028 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8029 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8032 8033 break; 8034 } 8035 case 1044 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8038 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8039 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8040 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8043 8044 break; 8045 } 8046 case 1045 : { 8047 8048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8049 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8050 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8051 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8054 8055 break; 8056 } 8057 case 1046 : { 8058 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8060 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8061 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8064 8065 break; 8066 } 8067 case 1047 : { 8068 8069 yyval.yyTParseTreeNode = null; 8070 8071 break; 8072 } 8073 case 1048 : { 8074 8075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 8076 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8080 8081 break; 8082 } 8083 case 1049 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8089 8090 break; 8091 } 8092 case 1050 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8097 8098 break; 8099 } 8100 case 1051 : { 8101 8102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8103 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8106 8107 break; 8108 } 8109 case 1052 : { 8110 8111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8112 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8116 8117 break; 8118 } 8119 case 1053 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 8122 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8126 8127 break; 8128 } 8129 case 1054 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 8132 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8136 8137 break; 8138 } 8139 case 1055 : { 8140 8141 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 1056 : { 8146 8147 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8148 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8149 8150 break; 8151 } 8152 case 1057 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8157 8158 break; 8159 } 8160 case 1058 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8165 8166 break; 8167 } 8168 case 1059 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8173 8174 break; 8175 } 8176 case 1060 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 8182 break; 8183 } 8184 case 1061 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8189 8190 break; 8191 } 8192 case 1062 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8197 8198 break; 8199 } 8200 case 1063 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8205 8206 break; 8207 } 8208 case 1064 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8213 8214 break; 8215 } 8216 case 1065 : { 8217 8218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8219 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8223 8224 break; 8225 } 8226 case 1066 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 8229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8232 8233 break; 8234 } 8235 case 1067 : { 8236 8237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 8238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8242 8243 break; 8244 } 8245 case 1068 : { 8246 8247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 8248 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8251 8252 break; 8253 } 8254 case 1069 : { 8255 8256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 8257 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8260 8261 break; 8262 } 8263 case 1070 : { 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 8266 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8269 8270 break; 8271 } 8272 case 1071 : { 8273 yyval.copy(yyv[yysp-0]); 8274 break; 8275 } 8276 case 1072 : { 8277 yyval.copy(yyv[yysp-0]); 8278 break; 8279 } 8280 case 1073 : { 8281 yyval.copy(yyv[yysp-0]); 8282 break; 8283 } 8284 case 1074 : { 8285 yyval.copy(yyv[yysp-0]); 8286 break; 8287 } 8288 case 1075 : { 8289 yyval.copy(yyv[yysp-0]); 8290 break; 8291 } 8292 case 1076 : { 8293 yyval.copy(yyv[yysp-0]); 8294 break; 8295 } 8296 case 1077 : { 8297 yyval.copy(yyv[yysp-0]); 8298 break; 8299 } 8300 case 1078 : { 8301 yyval.copy(yyv[yysp-0]); 8302 break; 8303 } 8304 case 1079 : { 8305 yyval.copy(yyv[yysp-0]); 8306 break; 8307 } 8308 case 1080 : { 8309 yyval.copy(yyv[yysp-0]); 8310 break; 8311 } 8312 case 1081 : { 8313 yyval.copy(yyv[yysp-0]); 8314 break; 8315 } 8316 case 1082 : { 8317 yyval.copy(yyv[yysp-0]); 8318 break; 8319 } 8320 case 1083 : { 8321 yyval.copy(yyv[yysp-0]); 8322 break; 8323 } 8324 case 1084 : { 8325 yyval.copy(yyv[yysp-0]); 8326 break; 8327 } 8328 case 1085 : { 8329 yyval.copy(yyv[yysp-0]); 8330 break; 8331 } 8332 case 1086 : { 8333 yyval.copy(yyv[yysp-0]); 8334 break; 8335 } 8336 case 1087 : { 8337 yyval.copy(yyv[yysp-0]); 8338 break; 8339 } 8340 case 1088 : { 8341 yyval.copy(yyv[yysp-0]); 8342 break; 8343 } 8344 case 1089 : { 8345 yyval.copy(yyv[yysp-0]); 8346 break; 8347 } 8348 case 1090 : { 8349 yyval.copy(yyv[yysp-0]); 8350 break; 8351 } 8352 case 1091 : { 8353 yyval.copy(yyv[yysp-0]); 8354 break; 8355 } 8356 case 1092 : { 8357 yyval.copy(yyv[yysp-0]); 8358 break; 8359 } 8360 case 1093 : { 8361 yyval.copy(yyv[yysp-0]); 8362 break; 8363 } 8364 case 1094 : { 8365 yyval.copy(yyv[yysp-0]); 8366 break; 8367 } 8368 case 1095 : { 8369 yyval.copy(yyv[yysp-0]); 8370 break; 8371 } 8372 case 1096 : { 8373 8374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 8375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8377 8378 break; 8379 } 8380 case 1097 : { 8381 8382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8385 8386 break; 8387 } 8388 case 1098 : { 8389 8390 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)); 8391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8393 8394 break; 8395 } 8396 case 1099 : { 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1100 : { 8405 8406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 break; 8411 } 8412 case 1101 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8417 8418 break; 8419 } 8420 case 1102 : { 8421 8422 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); 8423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8425 8426 break; 8427 } 8428 case 1103 : { 8429 8430 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); 8431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8433 8434 break; 8435 } 8436 case 1104 : { 8437 8438 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); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8441 8442 break; 8443 } 8444 case 1105 : { 8445 8446 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); 8447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8449 8450 break; 8451 } 8452 8453 } 8454 } 8455 void yyaction_1106_1224 ( int yyruleno ){ 8456 switch(yyruleno){ 8457 case 1106 : { 8458 8459 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); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8462 8463 break; 8464 } 8465 case 1107 : { 8466 8467 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); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8470 8471 break; 8472 } 8473 case 1108 : { 8474 8475 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); 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8478 8479 break; 8480 } 8481 case 1109 : { 8482 8483 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); 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8486 8487 break; 8488 } 8489 case 1110 : { 8490 8491 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); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8494 8495 break; 8496 } 8497 case 1111 : { 8498 8499 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); 8500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8502 8503 break; 8504 } 8505 case 1112 : { 8506 8507 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); 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8510 8511 break; 8512 } 8513 case 1113 : { 8514 8515 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); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8518 8519 break; 8520 } 8521 case 1114 : { 8522 8523 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); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8526 8527 break; 8528 } 8529 case 1115 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8534 8535 break; 8536 } 8537 case 1116 : { 8538 yyval.copy(yyv[yysp-0]); 8539 break; 8540 } 8541 case 1117 : { 8542 yyval.copy(yyv[yysp-0]); 8543 break; 8544 } 8545 case 1118 : { 8546 yyval.copy(yyv[yysp-0]); 8547 break; 8548 } 8549 case 1119 : { 8550 yyval.copy(yyv[yysp-0]); 8551 break; 8552 } 8553 case 1120 : { 8554 yyval.copy(yyv[yysp-0]); 8555 break; 8556 } 8557 case 1121 : { 8558 yyval.copy(yyv[yysp-0]); 8559 break; 8560 } 8561 case 1122 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1123 : { 8566 yyval.copy(yyv[yysp-0]); 8567 break; 8568 } 8569 case 1124 : { 8570 yyval.copy(yyv[yysp-0]); 8571 break; 8572 } 8573 case 1125 : { 8574 8575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8576 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8579 8580 break; 8581 } 8582 case 1126 : { 8583 8584 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8585 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8586 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8587 8588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8590 8591 break; 8592 } 8593 case 1127 : { 8594 8595 8596 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8597 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8600 8601 break; 8602 } 8603 case 1128 : { 8604 8605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8607 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8608 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8611 8612 break; 8613 } 8614 case 1129 : { 8615 8616 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8617 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8618 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8622 8623 break; 8624 } 8625 case 1130 : { 8626 8627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8628 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8629 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8632 8633 break; 8634 } 8635 case 1131 : { 8636 8637 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8638 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8642 8643 break; 8644 } 8645 case 1132 : { 8646 8647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8648 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8653 8654 break; 8655 } 8656 case 1133 : { 8657 8658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8659 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8661 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8664 8665 break; 8666 } 8667 case 1134 : { 8668 8669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 8670 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8671 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8675 8676 break; 8677 } 8678 case 1135 : { 8679 8680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8681 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8682 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8686 8687 break; 8688 } 8689 case 1136 : { 8690 8691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8693 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8694 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8698 8699 break; 8700 } 8701 case 1137 : { 8702 8703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8704 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8705 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8706 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8707 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 8711 break; 8712 } 8713 case 1138 : { 8714 8715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8716 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8717 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8718 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8719 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8723 8724 break; 8725 } 8726 case 1139 : { 8727 8728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8730 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8731 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8732 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8735 8736 break; 8737 } 8738 case 1140 : { 8739 8740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8741 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8742 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8743 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8744 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8748 8749 break; 8750 } 8751 case 1141 : { 8752 8753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8754 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8755 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8756 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8759 8760 break; 8761 } 8762 case 1142 : { 8763 8764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8765 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8766 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8767 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8768 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8771 8772 break; 8773 } 8774 case 1143 : { 8775 8776 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8777 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8778 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8782 8783 break; 8784 } 8785 case 1144 : { 8786 8787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8788 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8789 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8790 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8794 8795 break; 8796 } 8797 case 1145 : { 8798 8799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8801 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8804 8805 break; 8806 } 8807 case 1146 : { 8808 8809 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8810 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8811 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8812 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8815 8816 break; 8817 } 8818 case 1147 : { 8819 8820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 8821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8822 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8825 8826 break; 8827 } 8828 case 1148 : { 8829 8830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 8831 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8832 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8836 8837 break; 8838 } 8839 case 1149 : { 8840 8841 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 8842 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8846 8847 break; 8848 } 8849 case 1150 : { 8850 8851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 8852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8853 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8857 8858 break; 8859 } 8860 case 1151 : { 8861 8862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 8863 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8864 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8867 8868 break; 8869 } 8870 case 1152 : { 8871 8872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 8873 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8874 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8875 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8878 8879 break; 8880 } 8881 case 1153 : { 8882 8883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8884 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8885 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8886 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8890 8891 break; 8892 } 8893 case 1154 : { 8894 8895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8896 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8897 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8898 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8899 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8900 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1155 : { 8907 8908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8909 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8910 8911 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8912 8913 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8914 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1156 : { 8921 8922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8924 8925 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8926 8927 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8928 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8931 8932 break; 8933 } 8934 case 1157 : { 8935 8936 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8937 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8940 8941 break; 8942 } 8943 case 1158 : { 8944 8945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8949 8950 break; 8951 } 8952 case 1159 : { 8953 8954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8959 8960 break; 8961 } 8962 case 1160 : { 8963 8964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8966 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8969 8970 break; 8971 } 8972 case 1161 : { 8973 yyval.copy(yyv[yysp-0]); 8974 break; 8975 } 8976 case 1162 : { 8977 yyval.copy(yyv[yysp-2]); 8978 break; 8979 } 8980 case 1163 : { 8981 yyval.copy(yyv[yysp-0]); 8982 break; 8983 } 8984 case 1164 : { 8985 yyval.copy(yyv[yysp-1]); 8986 break; 8987 } 8988 case 1165 : { 8989 yyval.copy(yyv[yysp-3]); 8990 break; 8991 } 8992 case 1166 : { 8993 yyval.copy(yyv[yysp-2]); 8994 break; 8995 } 8996 case 1167 : { 8997 yyval.copy(yyv[yysp-0]); 8998 break; 8999 } 9000 case 1168 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9005 9006 break; 9007 } 9008 case 1169 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9013 9014 break; 9015 } 9016 case 1170 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9021 9022 break; 9023 } 9024 case 1171 : { 9025 9026 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); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1172 : { 9033 9034 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); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9037 9038 break; 9039 } 9040 case 1173 : { 9041 9042 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); 9043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9045 9046 break; 9047 } 9048 case 1174 : { 9049 9050 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); 9051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9053 9054 break; 9055 } 9056 case 1175 : { 9057 9058 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); 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9061 9062 break; 9063 } 9064 case 1176 : { 9065 9066 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); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9069 9070 break; 9071 } 9072 case 1177 : { 9073 9074 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); 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9077 9078 break; 9079 } 9080 case 1178 : { 9081 9082 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); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9085 9086 break; 9087 } 9088 case 1179 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9093 9094 break; 9095 } 9096 case 1180 : { 9097 yyval.copy(yyv[yysp-0]); 9098 break; 9099 } 9100 case 1181 : { 9101 9102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9105 9106 break; 9107 } 9108 case 1182 : { 9109 9110 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)); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 break; 9115 } 9116 case 1183 : { 9117 9118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9121 9122 break; 9123 } 9124 case 1184 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9129 9130 break; 9131 } 9132 case 1185 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9137 9138 break; 9139 } 9140 case 1186 : { 9141 9142 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); 9143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9145 9146 break; 9147 } 9148 case 1187 : { 9149 9150 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); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9153 9154 break; 9155 } 9156 case 1188 : { 9157 9158 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); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9161 9162 break; 9163 } 9164 case 1189 : { 9165 9166 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); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9169 9170 break; 9171 } 9172 case 1190 : { 9173 9174 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); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9177 9178 break; 9179 } 9180 case 1191 : { 9181 9182 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); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1192 : { 9189 9190 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); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9193 9194 break; 9195 } 9196 case 1193 : { 9197 9198 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); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1194 : { 9205 9206 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); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1195 : { 9213 9214 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); 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9217 9218 break; 9219 } 9220 case 1196 : { 9221 9222 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); 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1197 : { 9229 9230 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); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9233 9234 break; 9235 } 9236 case 1198 : { 9237 9238 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); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9241 9242 break; 9243 } 9244 case 1199 : { 9245 yyval.copy(yyv[yysp-0]); 9246 break; 9247 } 9248 case 1200 : { 9249 9250 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9251 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9254 9255 break; 9256 } 9257 case 1201 : { 9258 9259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9260 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9263 9264 break; 9265 } 9266 case 1202 : { 9267 9268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9269 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9272 9273 break; 9274 } 9275 case 1203 : { 9276 9277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9280 9281 break; 9282 } 9283 case 1204 : { 9284 yyval.copy(yyv[yysp-0]); 9285 break; 9286 } 9287 case 1205 : { 9288 9289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9290 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9293 9294 break; 9295 } 9296 case 1206 : { 9297 9298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 9299 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9302 9303 break; 9304 } 9305 case 1207 : { 9306 9307 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9310 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9311 9312 break; 9313 } 9314 case 1208 : { 9315 9316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9317 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9320 9321 break; 9322 } 9323 case 1209 : { 9324 9325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9326 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9329 9330 break; 9331 } 9332 case 1210 : { 9333 9334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9337 9338 break; 9339 } 9340 case 1211 : { 9341 9342 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9343 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9344 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9345 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9346 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9347 9348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9349 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9352 9353 break; 9354 } 9355 case 1212 : { 9356 yyval.copy(yyv[yysp-0]); 9357 break; 9358 } 9359 case 1213 : { 9360 9361 9362 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9363 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9364 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9365 9366 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9369 9370 break; 9371 } 9372 case 1214 : { 9373 9374 tmpnode = nf.createExpression(EExpressionType.list_t); 9375 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9376 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9377 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9378 9379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9382 9383 break; 9384 } 9385 case 1215 : { 9386 9387 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9388 9389 break; 9390 } 9391 case 1216 : { 9392 9393 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9394 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9395 9396 break; 9397 } 9398 case 1217 : { 9399 9400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9403 9404 break; 9405 } 9406 case 1218 : { 9407 9408 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9411 9412 break; 9413 } 9414 case 1219 : { 9415 9416 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9419 9420 break; 9421 } 9422 case 1220 : { 9423 9424 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9427 9428 break; 9429 } 9430 case 1221 : { 9431 9432 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9435 9436 break; 9437 } 9438 case 1222 : { 9439 9440 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9443 9444 break; 9445 } 9446 case 1223 : { 9447 9448 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9451 9452 break; 9453 } 9454 case 1224 : { 9455 9456 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9459 9460 break; 9461 } 9462 9463 } 9464 } 9465 void yyaction_1225_1357 ( int yyruleno ){ 9466 switch(yyruleno){ 9467 case 1225 : { 9468 9469 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 case 1226 : { 9476 9477 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9480 9481 break; 9482 } 9483 case 1227 : { 9484 9485 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9488 9489 break; 9490 } 9491 case 1228 : { 9492 9493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9496 9497 break; 9498 } 9499 case 1229 : { 9500 9501 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9502 9503 break; 9504 } 9505 case 1230 : { 9506 9507 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9508 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9509 9510 break; 9511 } 9512 case 1231 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9515 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9518 9519 break; 9520 } 9521 case 1232 : { 9522 9523 yyval.yyTParseTreeNode = null; 9524 9525 break; 9526 } 9527 case 1233 : { 9528 yyval.copy(yyv[yysp-0]); 9529 break; 9530 } 9531 case 1234 : { 9532 yyval.copy(yyv[yysp-0]); 9533 break; 9534 } 9535 case 1235 : { 9536 yyval.copy(yyv[yysp-0]); 9537 break; 9538 } 9539 case 1236 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1237 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9554 9555 break; 9556 } 9557 case 1238 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9563 9564 break; 9565 } 9566 case 1239 : { 9567 yyval.copy(yyv[yysp-0]); 9568 break; 9569 } 9570 case 1240 : { 9571 yyval.copy(yyv[yysp-0]); 9572 break; 9573 } 9574 case 1241 : { 9575 yyval.copy(yyv[yysp-0]); 9576 break; 9577 } 9578 case 1242 : { 9579 9580 yyval.yyTSourceToken = null; 9581 9582 break; 9583 } 9584 case 1243 : { 9585 9586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9587 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1244 : { 9594 9595 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9598 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9599 9600 break; 9601 } 9602 case 1245 : { 9603 9604 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9608 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9609 9610 break; 9611 } 9612 case 1246 : { 9613 9614 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9615 9616 break; 9617 } 9618 case 1247 : { 9619 9620 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9621 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9622 9623 break; 9624 } 9625 case 1248 : { 9626 yyval.copy(yyv[yysp-0]); 9627 break; 9628 } 9629 case 1249 : { 9630 9631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9634 9635 break; 9636 } 9637 case 1250 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9640 9641 break; 9642 } 9643 case 1251 : { 9644 9645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9646 9647 break; 9648 } 9649 case 1252 : { 9650 9651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9652 9653 break; 9654 } 9655 case 1253 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9658 9659 break; 9660 } 9661 case 1254 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9664 9665 break; 9666 } 9667 case 1255 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9670 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9673 9674 break; 9675 } 9676 case 1256 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9679 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9682 9683 break; 9684 } 9685 case 1257 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9690 9691 break; 9692 } 9693 case 1258 : { 9694 9695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9698 9699 break; 9700 } 9701 case 1259 : { 9702 9703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9706 9707 break; 9708 } 9709 case 1260 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1261 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9722 9723 break; 9724 } 9725 case 1262 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9730 9731 break; 9732 } 9733 case 1263 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9738 9739 break; 9740 } 9741 case 1264 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9746 9747 break; 9748 } 9749 case 1265 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9754 9755 break; 9756 } 9757 case 1266 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 9760 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 9761 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 9762 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9765 9766 break; 9767 } 9768 case 1267 : { 9769 yyval.copy(yyv[yysp-0]); 9770 break; 9771 } 9772 case 1268 : { 9773 9774 yyval.yyTParseTreeNodeList = null; 9775 9776 break; 9777 } 9778 case 1269 : { 9779 9780 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9781 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9782 9783 break; 9784 } 9785 case 1270 : { 9786 9787 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9788 9789 break; 9790 } 9791 case 1271 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9794 9795 break; 9796 } 9797 case 1272 : { 9798 9799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1273 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9810 9811 break; 9812 } 9813 case 1274 : { 9814 9815 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9816 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9817 9818 break; 9819 } 9820 case 1275 : { 9821 9822 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9823 9824 break; 9825 } 9826 case 1276 : { 9827 9828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9831 9832 break; 9833 } 9834 case 1277 : { 9835 9836 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9837 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9838 9839 break; 9840 } 9841 case 1278 : { 9842 9843 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1279 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9852 9853 break; 9854 } 9855 case 1280 : { 9856 9857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9858 9859 break; 9860 } 9861 case 1281 : { 9862 9863 yyval.yyTParseTreeNode = null; 9864 9865 break; 9866 } 9867 case 1282 : { 9868 9869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9870 9871 break; 9872 } 9873 case 1283 : { 9874 9875 yyval.yyTParseTreeNode = null; 9876 9877 break; 9878 } 9879 case 1284 : { 9880 yyval.copy(yyv[yysp-0]); 9881 break; 9882 } 9883 case 1285 : { 9884 9885 yyval.yyTParseTreeNode = null; 9886 9887 break; 9888 } 9889 case 1286 : { 9890 9891 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9892 9893 break; 9894 } 9895 case 1287 : { 9896 9897 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1288 : { 9902 9903 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9904 9905 break; 9906 } 9907 case 1289 : { 9908 9909 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1290 : { 9914 9915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9918 9919 break; 9920 } 9921 case 1291 : { 9922 9923 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9926 9927 break; 9928 } 9929 case 1292 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9934 9935 break; 9936 } 9937 case 1293 : { 9938 9939 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9940 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9941 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9944 9945 break; 9946 } 9947 case 1294 : { 9948 9949 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9950 9951 break; 9952 } 9953 case 1295 : { 9954 9955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9957 9958 break; 9959 } 9960 case 1296 : { 9961 // .table 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9965 9966 break; 9967 } 9968 case 1297 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9973 9974 break; 9975 } 9976 case 1298 : { 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9981 9982 break; 9983 } 9984 case 1299 : { 9985 9986 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 9987 9988 break; 9989 } 9990 case 1300 : { 9991 9992 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 9993 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9994 9995 break; 9996 } 9997 case 1301 : { 9998 yyval.copy(yyv[yysp-0]); 9999 break; 10000 } 10001 case 1302 : { 10002 yyval.copy(yyv[yysp-0]); 10003 break; 10004 } 10005 case 1303 : { 10006 yyval.copy(yyv[yysp-0]); 10007 break; 10008 } 10009 case 1304 : { 10010 yyval.copy(yyv[yysp-0]); 10011 break; 10012 } 10013 case 1305 : { 10014 yyval.copy(yyv[yysp-0]); 10015 break; 10016 } 10017 case 1306 : { 10018 yyval.copy(yyv[yysp-0]); 10019 break; 10020 } 10021 case 1307 : { 10022 yyval.copy(yyv[yysp-0]); 10023 break; 10024 } 10025 case 1308 : { 10026 yyval.copy(yyv[yysp-0]); 10027 break; 10028 } 10029 case 1309 : { 10030 yyval.copy(yyv[yysp-0]); 10031 break; 10032 } 10033 case 1310 : { 10034 10035 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1311 : { 10040 yyval.copy(yyv[yysp-0]); 10041 break; 10042 } 10043 case 1312 : { 10044 yyval.copy(yyv[yysp-0]); 10045 break; 10046 } 10047 case 1313 : { 10048 10049 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10050 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10051 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10056 10057 break; 10058 } 10059 case 1314 : { 10060 10061 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10062 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10063 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10064 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10069 10070 break; 10071 } 10072 case 1315 : { 10073 10074 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10075 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10076 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10077 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10078 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10083 10084 break; 10085 } 10086 case 1316 : { 10087 10088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10089 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10090 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10091 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10092 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10097 10098 break; 10099 } 10100 case 1317 : { 10101 10102 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10103 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 10104 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10105 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10110 10111 break; 10112 } 10113 case 1318 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10116 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10119 10120 break; 10121 } 10122 case 1319 : { 10123 10124 yyval.yyTParseTreeNode = null; 10125 10126 break; 10127 } 10128 case 1320 : { 10129 10130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10131 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1321 : { 10138 10139 yyval.yyTParseTreeNode = null; 10140 10141 break; 10142 } 10143 case 1322 : { 10144 10145 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10146 10147 break; 10148 } 10149 case 1323 : { 10150 10151 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10152 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10153 10154 break; 10155 } 10156 case 1324 : { 10157 10158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10159 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10161 10162 break; 10163 } 10164 case 1325 : { 10165 10166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10168 10169 break; 10170 } 10171 case 1326 : { 10172 10173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10174 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10177 10178 break; 10179 } 10180 case 1327 : { 10181 10182 yyval.yyTParseTreeNode = null; 10183 10184 break; 10185 } 10186 case 1328 : { 10187 10188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10189 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10190 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10191 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10192 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10195 10196 break; 10197 } 10198 case 1329 : { 10199 10200 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10201 10202 break; 10203 } 10204 case 1330 : { 10205 10206 yyval.yyTParseTreeNode = null; 10207 10208 break; 10209 } 10210 case 1331 : { 10211 10212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10215 10216 break; 10217 } 10218 case 1332 : { 10219 10220 yyval.yyTParseTreeNode = null; 10221 10222 break; 10223 } 10224 case 1333 : { 10225 10226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10229 10230 break; 10231 } 10232 case 1334 : { 10233 10234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10237 10238 break; 10239 } 10240 case 1335 : { 10241 10242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1336 : { 10249 10250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1337 : { 10257 10258 yyval.yyTParseTreeNode = null; 10259 10260 break; 10261 } 10262 case 1338 : { 10263 10264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10267 10268 break; 10269 } 10270 case 1339 : { 10271 10272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10275 10276 break; 10277 } 10278 case 1340 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1341 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10291 10292 break; 10293 } 10294 case 1342 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1343 : { 10303 10304 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10305 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10306 if (yyv[yysp-1].yyTParseTreeNode != null){ 10307 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10308 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10309 } 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10312 10313 break; 10314 } 10315 case 1344 : { 10316 10317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10318 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 10319 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10322 10323 break; 10324 } 10325 case 1345 : { 10326 10327 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10328 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10329 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10330 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10333 10334 break; 10335 } 10336 case 1346 : { 10337 10338 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10339 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10340 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10341 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10344 10345 break; 10346 } 10347 case 1347 : { 10348 10349 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10350 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10351 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10354 10355 break; 10356 } 10357 case 1348 : { 10358 10359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10360 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10361 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10362 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10365 10366 break; 10367 } 10368 case 1349 : { 10369 10370 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10371 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10372 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10373 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10374 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10377 10378 break; 10379 } 10380 case 1350 : { 10381 10382 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10383 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10384 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10385 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1351 : { 10392 10393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10394 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10395 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10396 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10397 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10400 10401 break; 10402 } 10403 case 1352 : { 10404 10405 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10406 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 10407 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10408 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10411 10412 break; 10413 } 10414 case 1353 : { 10415 10416 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10417 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 10418 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10419 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10422 10423 break; 10424 } 10425 case 1354 : { 10426 10427 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10428 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 10429 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10430 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10433 10434 break; 10435 } 10436 case 1355 : { 10437 10438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10439 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 10440 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10441 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10444 10445 break; 10446 } 10447 case 1356 : { 10448 10449 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10450 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 10451 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10452 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10453 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 case 1357 : { 10460 10461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10462 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 10463 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10464 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10465 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10468 10469 break; 10470 } 10471 10472 } 10473 } 10474 void yyaction_1358_1489 ( int yyruleno ){ 10475 switch(yyruleno){ 10476 case 1358 : { 10477 10478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10479 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 10480 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 10481 10482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10484 10485 break; 10486 } 10487 case 1359 : { 10488 10489 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10490 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10491 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10492 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 10493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10495 10496 break; 10497 } 10498 case 1360 : { 10499 10500 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 10501 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10502 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10503 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10506 10507 break; 10508 } 10509 case 1361 : { 10510 10511 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10512 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10515 10516 break; 10517 } 10518 case 1362 : { 10519 10520 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10521 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10524 10525 break; 10526 } 10527 case 1363 : { 10528 10529 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10530 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10533 10534 break; 10535 } 10536 case 1364 : { 10537 10538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10539 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10542 10543 break; 10544 } 10545 case 1365 : { 10546 10547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10548 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10551 10552 break; 10553 } 10554 case 1366 : { 10555 10556 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10557 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10558 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10561 10562 break; 10563 } 10564 case 1367 : { 10565 10566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.ifnull_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10567 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10568 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10571 10572 break; 10573 } 10574 case 1368 : { 10575 10576 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.nullif_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10577 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10578 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10581 10582 break; 10583 } 10584 case 1369 : { 10585 10586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.coalesce_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10587 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10590 10591 break; 10592 } 10593 case 1370 : { 10594 10595 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10596 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10597 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10598 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10601 10602 break; 10603 } 10604 case 1371 : { 10605 10606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.proctime_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10609 10610 break; 10611 } 10612 case 1372 : { 10613 10614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rowtime_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10617 10618 break; 10619 } 10620 case 1373 : { 10621 10622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_watermark_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10623 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10626 10627 break; 10628 } 10629 case 1374 : { 10630 10631 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_row_timestamp_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10634 10635 break; 10636 } 10637 case 1375 : { 10638 10639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.localtime_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10642 10643 break; 10644 } 10645 case 1376 : { 10646 10647 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.localtimestamp_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10650 10651 break; 10652 } 10653 case 1377 : { 10654 10655 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_timestamp_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10656 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10659 10660 break; 10661 } 10662 case 1378 : { 10663 10664 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_timestamp_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10665 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10666 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10669 10670 break; 10671 } 10672 case 1379 : { 10673 10674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_timestamp_ltz_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10675 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10676 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10679 10680 break; 10681 } 10682 case 1380 : { 10683 10684 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_date_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10685 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 10686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10688 10689 break; 10690 } 10691 case 1381 : { 10692 10693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.to_date_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10694 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10695 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10698 10699 break; 10700 } 10701 case 1382 : { 10702 10703 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_format_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10704 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10705 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10708 10709 break; 10710 } 10711 case 1383 : { 10712 10713 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.descriptor_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10714 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10715 TExpression e = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10716 e.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 10717 e.setStartToken(yyv[yysp-1].yyTSourceToken); 10718 e.setEndToken(yyv[yysp-1].yyTSourceToken); 10719 args.addExpression(e); 10720 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10723 10724 break; 10725 } 10726 case 1384 : { 10727 10728 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.tumble_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 10729 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10730 /* First arg: TABLE reference */ 10731 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10732 e1.setObjectOperand((TObjectName)yyv[yysp-8].yyTParseTreeNode); 10733 e1.setStartToken(yyv[yysp-9].yyTSourceToken); 10734 args.addExpression(e1); 10735 /* Second arg: DESCRIPTOR */ 10736 TExpression e2 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10737 e2.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10738 e2.setStartToken(yyv[yysp-6].yyTSourceToken); 10739 e2.setEndToken(yyv[yysp-3].yyTSourceToken); 10740 args.addExpression(e2); 10741 /* Third arg: interval */ 10742 args.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10743 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10746 10747 break; 10748 } 10749 case 1385 : { 10750 10751 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.hop_t,nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken)); 10752 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10753 /* First arg: TABLE reference */ 10754 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10755 e1.setObjectOperand((TObjectName)yyv[yysp-10].yyTParseTreeNode); 10756 e1.setStartToken(yyv[yysp-11].yyTSourceToken); 10757 args.addExpression(e1); 10758 /* Second arg: DESCRIPTOR */ 10759 TExpression e2 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10760 e2.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10761 e2.setStartToken(yyv[yysp-8].yyTSourceToken); 10762 e2.setEndToken(yyv[yysp-5].yyTSourceToken); 10763 args.addExpression(e2); 10764 /* Third arg: slide interval */ 10765 args.addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10766 /* Fourth arg: size interval */ 10767 args.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10768 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10771 10772 break; 10773 } 10774 case 1386 : { 10775 10776 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.session_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 10777 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10778 /* First arg: TABLE reference */ 10779 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10780 e1.setObjectOperand((TObjectName)yyv[yysp-8].yyTParseTreeNode); 10781 e1.setStartToken(yyv[yysp-9].yyTSourceToken); 10782 args.addExpression(e1); 10783 /* Second arg: DESCRIPTOR */ 10784 TExpression e2 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10785 e2.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10786 e2.setStartToken(yyv[yysp-6].yyTSourceToken); 10787 e2.setEndToken(yyv[yysp-3].yyTSourceToken); 10788 args.addExpression(e2); 10789 /* Third arg: gap interval */ 10790 args.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10791 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10794 10795 break; 10796 } 10797 case 1387 : { 10798 10799 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cumulate_t,nf.createObjectName(null,null,yyv[yysp-13].yyTSourceToken)); 10800 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10801 /* First arg: TABLE reference */ 10802 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10803 e1.setObjectOperand((TObjectName)yyv[yysp-10].yyTParseTreeNode); 10804 e1.setStartToken(yyv[yysp-11].yyTSourceToken); 10805 args.addExpression(e1); 10806 /* Second arg: DESCRIPTOR */ 10807 TExpression e2 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10808 e2.setObjectOperand(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10809 e2.setStartToken(yyv[yysp-8].yyTSourceToken); 10810 e2.setEndToken(yyv[yysp-5].yyTSourceToken); 10811 args.addExpression(e2); 10812 /* Third arg: step interval */ 10813 args.addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10814 /* Fourth arg: size interval */ 10815 args.addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10816 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10819 10820 break; 10821 } 10822 case 1388 : { 10823 10824 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.tumble_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10825 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1389 : { 10832 10833 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.hop_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10834 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10837 10838 break; 10839 } 10840 case 1390 : { 10841 10842 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.session_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10843 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10846 10847 break; 10848 } 10849 case 1391 : { 10850 10851 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cumulate_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10852 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10855 10856 break; 10857 } 10858 case 1392 : { 10859 10860 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.session_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10861 TExpressionList args = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10862 /* First arg: TABLE reference with PARTITION BY */ 10863 TExpression e1 = (TExpression)nf.createExpression(EExpressionType.simple_object_name_t); 10864 e1.setObjectOperand((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10865 e1.setStartToken(yyv[yysp-5].yyTSourceToken); 10866 args.addExpression(e1); 10867 /* Remaining args: partition expressions, DESCRIPTOR and gap interval */ 10868 for (int fi = 0; fi < ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).size(); fi++){ 10869 args.addExpression(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(fi)); 10870 } 10871 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs(args); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10874 10875 break; 10876 } 10877 case 1393 : { 10878 10879 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId()); 10880 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10881 10882 break; 10883 } 10884 case 1394 : { 10885 10886 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10887 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10888 10889 break; 10890 } 10891 case 1395 : { 10892 10893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10895 10896 break; 10897 } 10898 case 1396 : { 10899 10900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_object_name_t); 10901 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10904 10905 break; 10906 } 10907 case 1397 : { 10908 yyval.copy(yyv[yysp-0]); 10909 break; 10910 } 10911 case 1398 : { 10912 10913 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 10914 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10915 10916 break; 10917 } 10918 case 1399 : { 10919 10920 yyval.yyTParseTreeNode = null; 10921 10922 break; 10923 } 10924 case 1400 : { 10925 10926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10929 10930 break; 10931 } 10932 case 1401 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10937 10938 break; 10939 } 10940 case 1402 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10945 10946 break; 10947 } 10948 case 1403 : { 10949 10950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10953 10954 break; 10955 } 10956 case 1404 : { 10957 10958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10959 if (yyv[yysp-3].yyTSourceToken != null){ 10960 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 10961 } 10962 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 10963 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10964 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10970 10971 break; 10972 } 10973 case 1405 : { 10974 yyval.copy(yyv[yysp-0]); 10975 break; 10976 } 10977 case 1406 : { 10978 10979 yyval.yyTSourceToken = null; 10980 10981 break; 10982 } 10983 case 1407 : { 10984 yyval.copy(yyv[yysp-0]); 10985 break; 10986 } 10987 case 1408 : { 10988 10989 yyval.yyTParseTreeNode = null; 10990 10991 break; 10992 } 10993 case 1409 : { 10994 10995 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10996 10997 break; 10998 } 10999 case 1410 : { 11000 11001 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11002 11003 break; 11004 } 11005 case 1411 : { 11006 11007 yyval.yyTSourceToken = null; 11008 11009 break; 11010 } 11011 case 1412 : { 11012 yyval.copy(yyv[yysp-0]); 11013 break; 11014 } 11015 case 1413 : { 11016 yyval.copy(yyv[yysp-0]); 11017 break; 11018 } 11019 case 1414 : { 11020 yyval.copy(yyv[yysp-1]); 11021 break; 11022 } 11023 case 1415 : { 11024 yyval.copy(yyv[yysp-1]); 11025 break; 11026 } 11027 case 1416 : { 11028 yyval.copy(yyv[yysp-2]); 11029 break; 11030 } 11031 case 1417 : { 11032 yyval.copy(yyv[yysp-2]); 11033 break; 11034 } 11035 case 1418 : { 11036 yyval.copy(yyv[yysp-1]); 11037 break; 11038 } 11039 case 1419 : { 11040 yyval.copy(yyv[yysp-1]); 11041 break; 11042 } 11043 case 1420 : { 11044 yyval.copy(yyv[yysp-0]); 11045 break; 11046 } 11047 case 1421 : { 11048 yyval.copy(yyv[yysp-3]); 11049 break; 11050 } 11051 case 1422 : { 11052 yyval.copy(yyv[yysp-0]); 11053 break; 11054 } 11055 case 1423 : { 11056 yyval.copy(yyv[yysp-0]); 11057 break; 11058 } 11059 case 1424 : { 11060 yyval.copy(yyv[yysp-0]); 11061 break; 11062 } 11063 case 1425 : { 11064 yyval.copy(yyv[yysp-0]); 11065 break; 11066 } 11067 case 1426 : { 11068 yyval.copy(yyv[yysp-0]); 11069 break; 11070 } 11071 case 1427 : { 11072 yyval.copy(yyv[yysp-0]); 11073 break; 11074 } 11075 case 1428 : { 11076 yyval.copy(yyv[yysp-0]); 11077 break; 11078 } 11079 case 1429 : { 11080 yyval.copy(yyv[yysp-0]); 11081 break; 11082 } 11083 case 1430 : { 11084 yyval.copy(yyv[yysp-0]); 11085 break; 11086 } 11087 case 1431 : { 11088 yyval.copy(yyv[yysp-0]); 11089 break; 11090 } 11091 case 1432 : { 11092 yyval.copy(yyv[yysp-0]); 11093 break; 11094 } 11095 case 1433 : { 11096 yyval.copy(yyv[yysp-0]); 11097 break; 11098 } 11099 case 1434 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1435 : { 11104 yyval.copy(yyv[yysp-0]); 11105 break; 11106 } 11107 case 1436 : { 11108 yyval.copy(yyv[yysp-0]); 11109 break; 11110 } 11111 case 1437 : { 11112 yyval.copy(yyv[yysp-0]); 11113 break; 11114 } 11115 case 1438 : { 11116 yyval.copy(yyv[yysp-0]); 11117 break; 11118 } 11119 case 1439 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1440 : { 11124 yyval.copy(yyv[yysp-0]); 11125 break; 11126 } 11127 case 1441 : { 11128 yyval.copy(yyv[yysp-0]); 11129 break; 11130 } 11131 case 1442 : { 11132 yyval.copy(yyv[yysp-0]); 11133 break; 11134 } 11135 case 1443 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1444 : { 11140 yyval.copy(yyv[yysp-0]); 11141 break; 11142 } 11143 case 1445 : { 11144 yyval.copy(yyv[yysp-0]); 11145 break; 11146 } 11147 case 1446 : { 11148 yyval.copy(yyv[yysp-0]); 11149 break; 11150 } 11151 case 1447 : { 11152 yyval.copy(yyv[yysp-0]); 11153 break; 11154 } 11155 case 1448 : { 11156 yyval.copy(yyv[yysp-0]); 11157 break; 11158 } 11159 case 1449 : { 11160 yyval.copy(yyv[yysp-0]); 11161 break; 11162 } 11163 case 1450 : { 11164 yyval.copy(yyv[yysp-0]); 11165 break; 11166 } 11167 case 1451 : { 11168 yyval.copy(yyv[yysp-0]); 11169 break; 11170 } 11171 case 1452 : { 11172 yyval.copy(yyv[yysp-0]); 11173 break; 11174 } 11175 case 1453 : { 11176 yyval.copy(yyv[yysp-0]); 11177 break; 11178 } 11179 case 1454 : { 11180 yyval.copy(yyv[yysp-0]); 11181 break; 11182 } 11183 case 1455 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1456 : { 11188 yyval.copy(yyv[yysp-0]); 11189 break; 11190 } 11191 case 1457 : { 11192 yyval.copy(yyv[yysp-0]); 11193 break; 11194 } 11195 case 1458 : { 11196 yyval.copy(yyv[yysp-0]); 11197 break; 11198 } 11199 case 1459 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11205 11206 break; 11207 } 11208 case 1460 : { 11209 11210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11211 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11214 11215 break; 11216 } 11217 case 1461 : { 11218 11219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11223 11224 break; 11225 } 11226 case 1462 : { 11227 11228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11232 11233 break; 11234 } 11235 case 1463 : { 11236 11237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11241 11242 break; 11243 } 11244 case 1464 : { 11245 11246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11247 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11248 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11252 11253 break; 11254 } 11255 case 1465 : { 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11258 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11259 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11263 11264 break; 11265 } 11266 case 1466 : { 11267 11268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 11269 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11275 11276 break; 11277 } 11278 case 1467 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11281 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11284 11285 break; 11286 } 11287 case 1468 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11290 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11293 11294 break; 11295 } 11296 case 1469 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11299 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11300 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11305 11306 break; 11307 } 11308 case 1470 : { 11309 11310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 11311 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11317 11318 break; 11319 } 11320 case 1471 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11324 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11329 11330 break; 11331 } 11332 case 1472 : { 11333 11334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11335 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 break; 11341 } 11342 case 1473 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11345 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11349 11350 break; 11351 } 11352 case 1474 : { 11353 11354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11355 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11358 11359 break; 11360 } 11361 case 1475 : { 11362 11363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11364 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11367 11368 break; 11369 } 11370 case 1476 : { 11371 11372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 break; 11377 } 11378 case 1477 : { 11379 11380 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11381 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11382 11383 break; 11384 } 11385 case 1478 : { 11386 11387 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11388 11389 break; 11390 } 11391 case 1479 : { 11392 11393 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11394 11395 break; 11396 } 11397 case 1480 : { 11398 11399 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11400 11401 break; 11402 } 11403 case 1481 : { 11404 11405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11406 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11409 11410 break; 11411 } 11412 case 1482 : { 11413 11414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11415 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1483 : { 11422 11423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11426 11427 break; 11428 } 11429 case 1484 : { 11430 11431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11434 11435 break; 11436 } 11437 case 1485 : { 11438 11439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11442 11443 break; 11444 } 11445 case 1486 : { 11446 11447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11450 11451 break; 11452 } 11453 case 1487 : { 11454 11455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11458 11459 break; 11460 } 11461 case 1488 : { 11462 11463 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11464 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11465 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11466 11467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1489 : { 11474 11475 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11476 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11477 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11478 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11479 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11482 11483 break; 11484 } 11485 11486 } 11487 } 11488 void yyaction_1490_1632 ( int yyruleno ){ 11489 switch(yyruleno){ 11490 case 1490 : { 11491 11492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11493 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11496 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11497 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11500 11501 break; 11502 } 11503 case 1491 : { 11504 yyval.copy(yyv[yysp-0]); 11505 break; 11506 } 11507 case 1492 : { 11508 yyval.copy(yyv[yysp-0]); 11509 break; 11510 } 11511 case 1493 : { 11512 yyval.copy(yyv[yysp-0]); 11513 break; 11514 } 11515 case 1494 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11520 11521 break; 11522 } 11523 case 1495 : { 11524 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 11526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11528 11529 break; 11530 } 11531 case 1496 : { 11532 11533 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)); 11534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11536 11537 break; 11538 } 11539 case 1497 : { 11540 11541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11544 11545 break; 11546 } 11547 case 1498 : { 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11552 11553 break; 11554 } 11555 case 1499 : { 11556 11557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11560 11561 break; 11562 } 11563 case 1500 : { 11564 11565 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); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11568 11569 break; 11570 } 11571 case 1501 : { 11572 11573 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); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11576 11577 break; 11578 } 11579 case 1502 : { 11580 11581 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); 11582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11584 11585 break; 11586 } 11587 case 1503 : { 11588 11589 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); 11590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11592 11593 break; 11594 } 11595 case 1504 : { 11596 11597 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); 11598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11600 11601 break; 11602 } 11603 case 1505 : { 11604 11605 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); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11608 11609 break; 11610 } 11611 case 1506 : { 11612 11613 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); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11616 11617 break; 11618 } 11619 case 1507 : { 11620 11621 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); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11624 11625 break; 11626 } 11627 case 1508 : { 11628 11629 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); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11632 11633 break; 11634 } 11635 case 1509 : { 11636 11637 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); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11640 11641 break; 11642 } 11643 case 1510 : { 11644 11645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1511 : { 11652 11653 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); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11656 11657 break; 11658 } 11659 case 1512 : { 11660 11661 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11662 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11666 11667 break; 11668 } 11669 case 1513 : { 11670 11671 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11676 11677 break; 11678 } 11679 case 1514 : { 11680 11681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11683 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11684 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11687 11688 break; 11689 } 11690 case 1515 : { 11691 11692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11693 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11694 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11698 11699 break; 11700 } 11701 case 1516 : { 11702 11703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 11704 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11705 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11709 11710 break; 11711 } 11712 case 1517 : { 11713 11714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11715 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11716 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11719 11720 break; 11721 } 11722 case 1518 : { 11723 11724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11726 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11727 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11730 11731 break; 11732 } 11733 case 1519 : { 11734 11735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11736 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11738 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11739 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11742 11743 break; 11744 } 11745 case 1520 : { 11746 11747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11748 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11749 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11750 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11751 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11752 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11755 11756 break; 11757 } 11758 case 1521 : { 11759 11760 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11761 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11762 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1522 : { 11769 11770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11771 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11772 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11773 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11774 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11777 11778 break; 11779 } 11780 case 1523 : { 11781 11782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11783 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11784 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11787 11788 break; 11789 } 11790 case 1524 : { 11791 11792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11793 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11794 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11795 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11796 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11799 11800 break; 11801 } 11802 case 1525 : { 11803 11804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11805 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11808 11809 break; 11810 } 11811 case 1526 : { 11812 11813 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11814 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11815 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11816 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11819 11820 break; 11821 } 11822 case 1527 : { 11823 11824 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); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11827 11828 break; 11829 } 11830 case 1528 : { 11831 11832 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); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11835 11836 break; 11837 } 11838 case 1529 : { 11839 11840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11841 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11842 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11846 11847 break; 11848 } 11849 case 1530 : { 11850 11851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11853 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11854 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11857 11858 break; 11859 } 11860 case 1531 : { 11861 11862 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11865 11866 break; 11867 } 11868 case 1532 : { 11869 11870 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11873 11874 break; 11875 } 11876 case 1533 : { 11877 11878 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11881 11882 break; 11883 } 11884 case 1534 : { 11885 11886 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)); 11887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11889 11890 break; 11891 } 11892 case 1535 : { 11893 11894 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)); 11895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11897 11898 break; 11899 } 11900 case 1536 : { 11901 11902 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)); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11905 11906 break; 11907 } 11908 case 1537 : { 11909 11910 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)); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11913 11914 break; 11915 } 11916 case 1538 : { 11917 11918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 11919 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11923 11924 break; 11925 } 11926 case 1539 : { 11927 11928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 11929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11930 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11934 11935 break; 11936 } 11937 case 1540 : { 11938 11939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 11940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11941 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11944 11945 break; 11946 } 11947 case 1541 : { 11948 11949 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 11950 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11951 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11955 11956 break; 11957 } 11958 case 1542 : { 11959 11960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 11961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11965 11966 break; 11967 } 11968 case 1543 : { 11969 11970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 11971 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11972 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11976 11977 break; 11978 } 11979 case 1544 : { 11980 11981 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11982 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11983 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11986 11987 break; 11988 } 11989 case 1545 : { 11990 11991 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11992 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11995 11996 break; 11997 } 11998 case 1546 : { 11999 12000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12002 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12003 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12006 12007 break; 12008 } 12009 case 1547 : { 12010 12011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12012 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12013 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12014 12015 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12017 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12020 12021 break; 12022 } 12023 case 1548 : { 12024 yyval.copy(yyv[yysp-0]); 12025 break; 12026 } 12027 case 1549 : { 12028 yyval.copy(yyv[yysp-0]); 12029 break; 12030 } 12031 case 1550 : { 12032 yyval.copy(yyv[yysp-0]); 12033 break; 12034 } 12035 case 1551 : { 12036 yyval.copy(yyv[yysp-0]); 12037 break; 12038 } 12039 case 1552 : { 12040 yyval.copy(yyv[yysp-0]); 12041 break; 12042 } 12043 case 1553 : { 12044 yyval.copy(yyv[yysp-0]); 12045 break; 12046 } 12047 case 1554 : { 12048 yyval.copy(yyv[yysp-0]); 12049 break; 12050 } 12051 case 1555 : { 12052 12053 yyval.yyTParseTreeNode = null; 12054 12055 break; 12056 } 12057 case 1556 : { 12058 12059 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12060 12061 break; 12062 } 12063 case 1557 : { 12064 12065 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12066 12067 break; 12068 } 12069 case 1558 : { 12070 12071 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12072 12073 break; 12074 } 12075 case 1559 : { 12076 12077 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12078 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12079 12080 break; 12081 } 12082 case 1560 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 12085 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12088 12089 break; 12090 } 12091 case 1561 : { 12092 12093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12094 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12097 12098 break; 12099 } 12100 case 1562 : { 12101 12102 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12103 12104 break; 12105 } 12106 case 1563 : { 12107 12108 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12109 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12110 12111 break; 12112 } 12113 case 1564 : { 12114 12115 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12116 12117 break; 12118 } 12119 case 1565 : { 12120 12121 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12122 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12123 12124 break; 12125 } 12126 case 1566 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1567 : { 12131 yyval.copy(yyv[yysp-0]); 12132 break; 12133 } 12134 case 1568 : { 12135 yyval.copy(yyv[yysp-0]); 12136 break; 12137 } 12138 case 1569 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12143 12144 break; 12145 } 12146 case 1570 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12151 12152 break; 12153 } 12154 case 1571 : { 12155 12156 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12159 12160 break; 12161 } 12162 case 1572 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.interval); 12165 TSourceToken intervalToken = yyv[yysp-1].yyTSourceToken; 12166 yyval.yyTParseTreeNode.setStartToken(intervalToken); 12167 // Navigate from INTERVAL token to find the last interval-related token 12168 TSourceToken endToken = intervalToken; 12169 TSourceToken next = intervalToken.getNextTokenInChain(); 12170 while (next != null) { 12171 int code = next.tokencode; 12172 // Skip whitespace tokens 12173 if (next.tokentype == ETokenType.ttwhitespace) { 12174 next = next.getNextTokenInChain(); 12175 continue; 12176 } 12177 // Check if this is an interval-related token: string constants, numbers, interval units 12178 if (next.tokentype == ETokenType.ttsqstring || next.tokentype == ETokenType.ttnumber || 12179 (code >= TBaseType.flink_interval_second && code <= TBaseType.flink_interval_month) || 12180 (code >= TBaseType.flink_interval_microsecond && code <= TBaseType.flink_interval_microseconds) || 12181 (code >= TBaseType.flink_interval_millisecond && code <= TBaseType.flink_interval_milliseconds) || 12182 code == TBaseType.flink_interval_months || 12183 code == TBaseType.flink_interval_year || code == TBaseType.flink_interval_years) { 12184 endToken = next; 12185 next = next.getNextTokenInChain(); 12186 } else { 12187 break; 12188 } 12189 } 12190 yyval.yyTParseTreeNode.setEndToken(endToken); 12191 12192 break; 12193 } 12194 case 1573 : { 12195 12196 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1574 : { 12203 12204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12207 12208 break; 12209 } 12210 case 1575 : { 12211 12212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12215 12216 break; 12217 } 12218 case 1576 : { 12219 12220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1577 : { 12227 yyval.copy(yyv[yysp-0]); 12228 break; 12229 } 12230 case 1578 : { 12231 12232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12235 12236 break; 12237 } 12238 case 1579 : { 12239 12240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12243 12244 break; 12245 } 12246 case 1580 : { 12247 12248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12251 12252 break; 12253 } 12254 case 1581 : { 12255 12256 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12259 12260 break; 12261 } 12262 case 1582 : { 12263 12264 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12267 12268 break; 12269 } 12270 case 1583 : { 12271 12272 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12275 12276 break; 12277 } 12278 case 1584 : { 12279 yyval.copy(yyv[yysp-0]); 12280 break; 12281 } 12282 case 1585 : { 12283 12284 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12285 12286 break; 12287 } 12288 case 1586 : { 12289 12290 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12291 12292 break; 12293 } 12294 case 1587 : { 12295 12296 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12297 12298 break; 12299 } 12300 case 1588 : { 12301 12302 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12303 12304 break; 12305 } 12306 case 1589 : { 12307 12308 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12309 12310 break; 12311 } 12312 case 1590 : { 12313 12314 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12315 12316 break; 12317 } 12318 case 1591 : { 12319 12320 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12321 12322 break; 12323 } 12324 case 1592 : { 12325 12326 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12327 12328 break; 12329 } 12330 case 1593 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1594 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1595 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1596 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1597 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1598 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1599 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1600 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1601 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1602 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1603 : { 12371 yyval.copy(yyv[yysp-0]); 12372 break; 12373 } 12374 case 1604 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1605 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1606 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1607 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1608 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1609 : { 12395 yyval.copy(yyv[yysp-0]); 12396 break; 12397 } 12398 case 1610 : { 12399 yyval.copy(yyv[yysp-0]); 12400 break; 12401 } 12402 case 1611 : { 12403 yyval.copy(yyv[yysp-0]); 12404 break; 12405 } 12406 case 1612 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1613 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1614 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1615 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1616 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1617 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1618 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1619 : { 12435 12436 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 12437 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12438 12439 break; 12440 } 12441 case 1620 : { 12442 yyval.copy(yyv[yysp-0]); 12443 break; 12444 } 12445 case 1621 : { 12446 yyval.copy(yyv[yysp-0]); 12447 break; 12448 } 12449 case 1622 : { 12450 yyval.copy(yyv[yysp-0]); 12451 break; 12452 } 12453 case 1623 : { 12454 yyval.copy(yyv[yysp-0]); 12455 break; 12456 } 12457 case 1624 : { 12458 yyval.copy(yyv[yysp-0]); 12459 break; 12460 } 12461 case 1625 : { 12462 yyval.copy(yyv[yysp-0]); 12463 break; 12464 } 12465 case 1626 : { 12466 yyval.copy(yyv[yysp-0]); 12467 break; 12468 } 12469 case 1627 : { 12470 yyval.copy(yyv[yysp-0]); 12471 break; 12472 } 12473 case 1628 : { 12474 yyval.copy(yyv[yysp-0]); 12475 break; 12476 } 12477 case 1629 : { 12478 yyval.copy(yyv[yysp-0]); 12479 break; 12480 } 12481 case 1630 : { 12482 yyval.copy(yyv[yysp-0]); 12483 break; 12484 } 12485 case 1631 : { 12486 yyval.copy(yyv[yysp-0]); 12487 break; 12488 } 12489 case 1632 : { 12490 yyval.copy(yyv[yysp-0]); 12491 break; 12492 } 12493 12494 } 12495 } 12496 void yyaction_1633_1882 ( int yyruleno ){ 12497 switch(yyruleno){ 12498 case 1633 : { 12499 yyval.copy(yyv[yysp-0]); 12500 break; 12501 } 12502 case 1634 : { 12503 yyval.copy(yyv[yysp-0]); 12504 break; 12505 } 12506 case 1635 : { 12507 yyval.copy(yyv[yysp-0]); 12508 break; 12509 } 12510 case 1636 : { 12511 yyval.copy(yyv[yysp-0]); 12512 break; 12513 } 12514 case 1637 : { 12515 yyval.copy(yyv[yysp-0]); 12516 break; 12517 } 12518 case 1638 : { 12519 yyval.copy(yyv[yysp-0]); 12520 break; 12521 } 12522 case 1639 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1640 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1641 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1642 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1643 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1644 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1645 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1646 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1647 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1648 : { 12559 yyval.copy(yyv[yysp-0]); 12560 break; 12561 } 12562 case 1649 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1650 : { 12567 yyval.copy(yyv[yysp-0]); 12568 break; 12569 } 12570 case 1651 : { 12571 yyval.copy(yyv[yysp-0]); 12572 break; 12573 } 12574 case 1652 : { 12575 yyval.copy(yyv[yysp-0]); 12576 break; 12577 } 12578 case 1653 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1654 : { 12583 yyval.copy(yyv[yysp-0]); 12584 break; 12585 } 12586 case 1655 : { 12587 yyval.copy(yyv[yysp-0]); 12588 break; 12589 } 12590 case 1656 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1657 : { 12595 yyval.copy(yyv[yysp-0]); 12596 break; 12597 } 12598 case 1658 : { 12599 yyval.copy(yyv[yysp-0]); 12600 break; 12601 } 12602 case 1659 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1660 : { 12607 yyval.copy(yyv[yysp-0]); 12608 break; 12609 } 12610 case 1661 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1662 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1663 : { 12619 yyval.copy(yyv[yysp-0]); 12620 break; 12621 } 12622 case 1664 : { 12623 yyval.copy(yyv[yysp-0]); 12624 break; 12625 } 12626 case 1665 : { 12627 yyval.copy(yyv[yysp-0]); 12628 break; 12629 } 12630 case 1666 : { 12631 yyval.copy(yyv[yysp-0]); 12632 break; 12633 } 12634 case 1667 : { 12635 yyval.copy(yyv[yysp-0]); 12636 break; 12637 } 12638 case 1668 : { 12639 yyval.copy(yyv[yysp-0]); 12640 break; 12641 } 12642 case 1669 : { 12643 yyval.copy(yyv[yysp-0]); 12644 break; 12645 } 12646 case 1670 : { 12647 yyval.copy(yyv[yysp-0]); 12648 break; 12649 } 12650 case 1671 : { 12651 yyval.copy(yyv[yysp-0]); 12652 break; 12653 } 12654 case 1672 : { 12655 yyval.copy(yyv[yysp-0]); 12656 break; 12657 } 12658 case 1673 : { 12659 yyval.copy(yyv[yysp-0]); 12660 break; 12661 } 12662 case 1674 : { 12663 yyval.copy(yyv[yysp-0]); 12664 break; 12665 } 12666 case 1675 : { 12667 yyval.copy(yyv[yysp-0]); 12668 break; 12669 } 12670 case 1676 : { 12671 yyval.copy(yyv[yysp-0]); 12672 break; 12673 } 12674 case 1677 : { 12675 yyval.copy(yyv[yysp-0]); 12676 break; 12677 } 12678 case 1678 : { 12679 yyval.copy(yyv[yysp-0]); 12680 break; 12681 } 12682 case 1679 : { 12683 yyval.copy(yyv[yysp-0]); 12684 break; 12685 } 12686 case 1680 : { 12687 yyval.copy(yyv[yysp-0]); 12688 break; 12689 } 12690 case 1681 : { 12691 yyval.copy(yyv[yysp-0]); 12692 break; 12693 } 12694 case 1682 : { 12695 yyval.copy(yyv[yysp-0]); 12696 break; 12697 } 12698 case 1683 : { 12699 yyval.copy(yyv[yysp-0]); 12700 break; 12701 } 12702 case 1684 : { 12703 yyval.copy(yyv[yysp-0]); 12704 break; 12705 } 12706 case 1685 : { 12707 yyval.copy(yyv[yysp-0]); 12708 break; 12709 } 12710 case 1686 : { 12711 yyval.copy(yyv[yysp-0]); 12712 break; 12713 } 12714 case 1687 : { 12715 yyval.copy(yyv[yysp-0]); 12716 break; 12717 } 12718 case 1688 : { 12719 yyval.copy(yyv[yysp-0]); 12720 break; 12721 } 12722 case 1689 : { 12723 yyval.copy(yyv[yysp-0]); 12724 break; 12725 } 12726 case 1690 : { 12727 yyval.copy(yyv[yysp-0]); 12728 break; 12729 } 12730 case 1691 : { 12731 yyval.copy(yyv[yysp-0]); 12732 break; 12733 } 12734 case 1692 : { 12735 yyval.copy(yyv[yysp-0]); 12736 break; 12737 } 12738 case 1693 : { 12739 yyval.copy(yyv[yysp-0]); 12740 break; 12741 } 12742 case 1694 : { 12743 yyval.copy(yyv[yysp-0]); 12744 break; 12745 } 12746 case 1695 : { 12747 yyval.copy(yyv[yysp-0]); 12748 break; 12749 } 12750 case 1696 : { 12751 yyval.copy(yyv[yysp-0]); 12752 break; 12753 } 12754 case 1697 : { 12755 yyval.copy(yyv[yysp-0]); 12756 break; 12757 } 12758 case 1698 : { 12759 yyval.copy(yyv[yysp-0]); 12760 break; 12761 } 12762 case 1699 : { 12763 yyval.copy(yyv[yysp-0]); 12764 break; 12765 } 12766 case 1700 : { 12767 yyval.copy(yyv[yysp-0]); 12768 break; 12769 } 12770 case 1701 : { 12771 yyval.copy(yyv[yysp-0]); 12772 break; 12773 } 12774 case 1702 : { 12775 yyval.copy(yyv[yysp-0]); 12776 break; 12777 } 12778 case 1703 : { 12779 yyval.copy(yyv[yysp-0]); 12780 break; 12781 } 12782 case 1704 : { 12783 yyval.copy(yyv[yysp-0]); 12784 break; 12785 } 12786 case 1705 : { 12787 yyval.copy(yyv[yysp-0]); 12788 break; 12789 } 12790 case 1706 : { 12791 yyval.copy(yyv[yysp-0]); 12792 break; 12793 } 12794 case 1707 : { 12795 yyval.copy(yyv[yysp-0]); 12796 break; 12797 } 12798 case 1708 : { 12799 yyval.copy(yyv[yysp-0]); 12800 break; 12801 } 12802 case 1709 : { 12803 yyval.copy(yyv[yysp-0]); 12804 break; 12805 } 12806 case 1710 : { 12807 yyval.copy(yyv[yysp-0]); 12808 break; 12809 } 12810 case 1711 : { 12811 yyval.copy(yyv[yysp-0]); 12812 break; 12813 } 12814 case 1712 : { 12815 yyval.copy(yyv[yysp-0]); 12816 break; 12817 } 12818 case 1713 : { 12819 yyval.copy(yyv[yysp-0]); 12820 break; 12821 } 12822 case 1714 : { 12823 yyval.copy(yyv[yysp-0]); 12824 break; 12825 } 12826 case 1715 : { 12827 yyval.copy(yyv[yysp-0]); 12828 break; 12829 } 12830 case 1716 : { 12831 yyval.copy(yyv[yysp-0]); 12832 break; 12833 } 12834 case 1717 : { 12835 yyval.copy(yyv[yysp-0]); 12836 break; 12837 } 12838 case 1718 : { 12839 yyval.copy(yyv[yysp-0]); 12840 break; 12841 } 12842 case 1719 : { 12843 yyval.copy(yyv[yysp-0]); 12844 break; 12845 } 12846 case 1720 : { 12847 yyval.copy(yyv[yysp-0]); 12848 break; 12849 } 12850 case 1721 : { 12851 yyval.copy(yyv[yysp-0]); 12852 break; 12853 } 12854 case 1722 : { 12855 yyval.copy(yyv[yysp-0]); 12856 break; 12857 } 12858 case 1723 : { 12859 yyval.copy(yyv[yysp-0]); 12860 break; 12861 } 12862 case 1724 : { 12863 yyval.copy(yyv[yysp-0]); 12864 break; 12865 } 12866 case 1725 : { 12867 yyval.copy(yyv[yysp-0]); 12868 break; 12869 } 12870 case 1726 : { 12871 yyval.copy(yyv[yysp-0]); 12872 break; 12873 } 12874 case 1727 : { 12875 yyval.copy(yyv[yysp-0]); 12876 break; 12877 } 12878 case 1728 : { 12879 yyval.copy(yyv[yysp-0]); 12880 break; 12881 } 12882 case 1729 : { 12883 yyval.copy(yyv[yysp-0]); 12884 break; 12885 } 12886 case 1730 : { 12887 yyval.copy(yyv[yysp-0]); 12888 break; 12889 } 12890 case 1731 : { 12891 yyval.copy(yyv[yysp-0]); 12892 break; 12893 } 12894 case 1732 : { 12895 yyval.copy(yyv[yysp-0]); 12896 break; 12897 } 12898 case 1733 : { 12899 yyval.copy(yyv[yysp-0]); 12900 break; 12901 } 12902 case 1734 : { 12903 yyval.copy(yyv[yysp-0]); 12904 break; 12905 } 12906 case 1735 : { 12907 yyval.copy(yyv[yysp-0]); 12908 break; 12909 } 12910 case 1736 : { 12911 yyval.copy(yyv[yysp-0]); 12912 break; 12913 } 12914 case 1737 : { 12915 yyval.copy(yyv[yysp-0]); 12916 break; 12917 } 12918 case 1738 : { 12919 yyval.copy(yyv[yysp-0]); 12920 break; 12921 } 12922 case 1739 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1740 : { 12927 yyval.copy(yyv[yysp-0]); 12928 break; 12929 } 12930 case 1741 : { 12931 yyval.copy(yyv[yysp-0]); 12932 break; 12933 } 12934 case 1742 : { 12935 yyval.copy(yyv[yysp-0]); 12936 break; 12937 } 12938 case 1743 : { 12939 yyval.copy(yyv[yysp-0]); 12940 break; 12941 } 12942 case 1744 : { 12943 yyval.copy(yyv[yysp-0]); 12944 break; 12945 } 12946 case 1745 : { 12947 yyval.copy(yyv[yysp-0]); 12948 break; 12949 } 12950 case 1746 : { 12951 yyval.copy(yyv[yysp-0]); 12952 break; 12953 } 12954 case 1747 : { 12955 yyval.copy(yyv[yysp-0]); 12956 break; 12957 } 12958 case 1748 : { 12959 yyval.copy(yyv[yysp-0]); 12960 break; 12961 } 12962 case 1749 : { 12963 yyval.copy(yyv[yysp-0]); 12964 break; 12965 } 12966 case 1750 : { 12967 yyval.copy(yyv[yysp-0]); 12968 break; 12969 } 12970 case 1751 : { 12971 yyval.copy(yyv[yysp-0]); 12972 break; 12973 } 12974 case 1752 : { 12975 yyval.copy(yyv[yysp-0]); 12976 break; 12977 } 12978 case 1753 : { 12979 yyval.copy(yyv[yysp-0]); 12980 break; 12981 } 12982 case 1754 : { 12983 yyval.copy(yyv[yysp-0]); 12984 break; 12985 } 12986 case 1755 : { 12987 yyval.copy(yyv[yysp-0]); 12988 break; 12989 } 12990 case 1756 : { 12991 yyval.copy(yyv[yysp-0]); 12992 break; 12993 } 12994 case 1757 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1758 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1759 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1760 : { 13007 yyval.copy(yyv[yysp-0]); 13008 break; 13009 } 13010 case 1761 : { 13011 yyval.copy(yyv[yysp-0]); 13012 break; 13013 } 13014 case 1762 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1763 : { 13019 yyval.copy(yyv[yysp-0]); 13020 break; 13021 } 13022 case 1764 : { 13023 yyval.copy(yyv[yysp-0]); 13024 break; 13025 } 13026 case 1765 : { 13027 yyval.copy(yyv[yysp-0]); 13028 break; 13029 } 13030 case 1766 : { 13031 yyval.copy(yyv[yysp-0]); 13032 break; 13033 } 13034 case 1767 : { 13035 yyval.copy(yyv[yysp-0]); 13036 break; 13037 } 13038 case 1768 : { 13039 yyval.copy(yyv[yysp-0]); 13040 break; 13041 } 13042 case 1769 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1770 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1771 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1772 : { 13055 yyval.copy(yyv[yysp-0]); 13056 break; 13057 } 13058 case 1773 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1774 : { 13063 yyval.copy(yyv[yysp-0]); 13064 break; 13065 } 13066 case 1775 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1776 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1777 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1778 : { 13079 yyval.copy(yyv[yysp-0]); 13080 break; 13081 } 13082 case 1779 : { 13083 yyval.copy(yyv[yysp-0]); 13084 break; 13085 } 13086 case 1780 : { 13087 yyval.copy(yyv[yysp-0]); 13088 break; 13089 } 13090 case 1781 : { 13091 yyval.copy(yyv[yysp-0]); 13092 break; 13093 } 13094 case 1782 : { 13095 yyval.copy(yyv[yysp-0]); 13096 break; 13097 } 13098 case 1783 : { 13099 yyval.copy(yyv[yysp-0]); 13100 break; 13101 } 13102 case 1784 : { 13103 yyval.copy(yyv[yysp-0]); 13104 break; 13105 } 13106 case 1785 : { 13107 yyval.copy(yyv[yysp-0]); 13108 break; 13109 } 13110 case 1786 : { 13111 yyval.copy(yyv[yysp-0]); 13112 break; 13113 } 13114 case 1787 : { 13115 yyval.copy(yyv[yysp-0]); 13116 break; 13117 } 13118 case 1788 : { 13119 yyval.copy(yyv[yysp-0]); 13120 break; 13121 } 13122 case 1789 : { 13123 yyval.copy(yyv[yysp-0]); 13124 break; 13125 } 13126 case 1790 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1791 : { 13131 yyval.copy(yyv[yysp-0]); 13132 break; 13133 } 13134 case 1792 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1793 : { 13139 yyval.copy(yyv[yysp-0]); 13140 break; 13141 } 13142 case 1794 : { 13143 yyval.copy(yyv[yysp-0]); 13144 break; 13145 } 13146 case 1795 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1796 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1797 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1798 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1799 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1800 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1801 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1802 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1803 : { 13179 yyval.copy(yyv[yysp-0]); 13180 break; 13181 } 13182 case 1804 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1805 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1806 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1807 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1808 : { 13199 yyval.copy(yyv[yysp-0]); 13200 break; 13201 } 13202 case 1809 : { 13203 yyval.copy(yyv[yysp-0]); 13204 break; 13205 } 13206 case 1810 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1811 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1812 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1813 : { 13219 yyval.copy(yyv[yysp-0]); 13220 break; 13221 } 13222 case 1814 : { 13223 yyval.copy(yyv[yysp-0]); 13224 break; 13225 } 13226 case 1815 : { 13227 yyval.copy(yyv[yysp-0]); 13228 break; 13229 } 13230 case 1816 : { 13231 yyval.copy(yyv[yysp-0]); 13232 break; 13233 } 13234 case 1817 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1818 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1819 : { 13243 yyval.copy(yyv[yysp-0]); 13244 break; 13245 } 13246 case 1820 : { 13247 yyval.copy(yyv[yysp-0]); 13248 break; 13249 } 13250 case 1821 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1822 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1823 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 1824 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1825 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1826 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1827 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1828 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1829 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1830 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1831 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 1832 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1833 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 1834 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1835 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1836 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1837 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1838 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1839 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1840 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1841 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1842 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1843 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1844 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1845 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1846 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1847 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1848 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1849 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 1850 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1851 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1852 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1853 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1854 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1855 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1856 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1857 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1858 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1859 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1860 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1861 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1862 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1863 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1864 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1865 : { 13427 yyval.copy(yyv[yysp-0]); 13428 break; 13429 } 13430 case 1866 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 case 1867 : { 13435 yyval.copy(yyv[yysp-0]); 13436 break; 13437 } 13438 case 1868 : { 13439 yyval.copy(yyv[yysp-0]); 13440 break; 13441 } 13442 case 1869 : { 13443 yyval.copy(yyv[yysp-0]); 13444 break; 13445 } 13446 case 1870 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1871 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1872 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1873 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1874 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1875 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1876 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1877 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1878 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1879 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1880 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1881 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1882 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 13499 } 13500 } 13501 void yyaction_1883_2132 ( int yyruleno ){ 13502 switch(yyruleno){ 13503 case 1883 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 1884 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 1885 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 case 1886 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 1887 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 1888 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 1889 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 1890 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 1891 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1892 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1893 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 1894 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 1895 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 1896 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 case 1897 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 1898 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 1899 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 1900 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 1901 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 1902 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 1903 : { 13584 yyval.copy(yyv[yysp-0]); 13585 break; 13586 } 13587 case 1904 : { 13588 yyval.copy(yyv[yysp-0]); 13589 break; 13590 } 13591 case 1905 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 1906 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 1907 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 1908 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 1909 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 1910 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 1911 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 1912 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 1913 : { 13624 yyval.copy(yyv[yysp-0]); 13625 break; 13626 } 13627 case 1914 : { 13628 yyval.copy(yyv[yysp-0]); 13629 break; 13630 } 13631 case 1915 : { 13632 yyval.copy(yyv[yysp-0]); 13633 break; 13634 } 13635 case 1916 : { 13636 yyval.copy(yyv[yysp-0]); 13637 break; 13638 } 13639 case 1917 : { 13640 yyval.copy(yyv[yysp-0]); 13641 break; 13642 } 13643 case 1918 : { 13644 yyval.copy(yyv[yysp-0]); 13645 break; 13646 } 13647 case 1919 : { 13648 yyval.copy(yyv[yysp-0]); 13649 break; 13650 } 13651 case 1920 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1921 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 1922 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1923 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1924 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1925 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1926 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1927 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1928 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1929 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1930 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1931 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1932 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1933 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1934 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1935 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1936 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1937 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1938 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 1939 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1940 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 1941 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1942 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1943 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 1944 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1945 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1946 : { 13756 yyval.copy(yyv[yysp-0]); 13757 break; 13758 } 13759 case 1947 : { 13760 yyval.copy(yyv[yysp-0]); 13761 break; 13762 } 13763 case 1948 : { 13764 yyval.copy(yyv[yysp-0]); 13765 break; 13766 } 13767 case 1949 : { 13768 yyval.copy(yyv[yysp-0]); 13769 break; 13770 } 13771 case 1950 : { 13772 yyval.copy(yyv[yysp-0]); 13773 break; 13774 } 13775 case 1951 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 1952 : { 13780 yyval.copy(yyv[yysp-0]); 13781 break; 13782 } 13783 case 1953 : { 13784 yyval.copy(yyv[yysp-0]); 13785 break; 13786 } 13787 case 1954 : { 13788 yyval.copy(yyv[yysp-0]); 13789 break; 13790 } 13791 case 1955 : { 13792 yyval.copy(yyv[yysp-0]); 13793 break; 13794 } 13795 case 1956 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 1957 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1958 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1959 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1960 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1961 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1962 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1963 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1964 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1965 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1966 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1967 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1968 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1969 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1970 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1971 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1972 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1973 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1974 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1975 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1976 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1977 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1978 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1979 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1980 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1981 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1982 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1983 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1984 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1985 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1986 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1987 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1988 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1989 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1990 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1991 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1992 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1993 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1994 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1995 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1996 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1997 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1998 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1999 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 2000 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 2001 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 2002 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 2003 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 2004 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 2005 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 2006 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 2007 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 2008 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 2009 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 2010 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 2011 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 2012 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 2013 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 2014 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 2015 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 2016 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 2017 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 2018 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 2019 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 2020 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 2021 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 2022 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 2023 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 2024 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 2025 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 2026 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 2027 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 2028 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 2029 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 2030 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 2031 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 2032 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 2033 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 2034 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 2035 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 2036 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 2037 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 2038 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 2039 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 2040 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 2041 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 2042 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 2043 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 2044 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 2045 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 2046 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 2047 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 2048 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 2049 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 2050 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 2051 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 2052 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 2053 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 2054 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 2055 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 2056 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 2057 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 2058 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 2059 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 2060 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 2061 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 2062 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 2063 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 2064 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 2065 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 2066 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 2067 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 2068 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 2069 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 2070 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 2071 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 2072 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 2073 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 2074 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 2075 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 2076 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 2077 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 2078 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 2079 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 2080 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 2081 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 2082 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 2083 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 2084 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 2085 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 2086 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 2087 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 2088 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 2089 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 2090 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 2091 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 2092 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 2093 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 2094 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 2095 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 2096 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 2097 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 2098 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 2099 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 2100 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 2101 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 2102 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 2103 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 2104 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 2105 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 2106 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 2107 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 2108 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 2109 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 2110 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 2111 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 2112 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 2113 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 2114 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 2115 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 2116 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 2117 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 2118 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 2119 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 2120 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 2121 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 2122 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 2123 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 2124 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 2125 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 2126 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 2127 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 2128 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 2129 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 2130 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 2131 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 2132 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 14504 } 14505 } 14506 void yyaction_2133_2277 ( int yyruleno ){ 14507 switch(yyruleno){ 14508 case 2133 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 case 2134 : { 14513 yyval.copy(yyv[yysp-0]); 14514 break; 14515 } 14516 case 2135 : { 14517 yyval.copy(yyv[yysp-0]); 14518 break; 14519 } 14520 case 2136 : { 14521 yyval.copy(yyv[yysp-0]); 14522 break; 14523 } 14524 case 2137 : { 14525 yyval.copy(yyv[yysp-0]); 14526 break; 14527 } 14528 case 2138 : { 14529 yyval.copy(yyv[yysp-0]); 14530 break; 14531 } 14532 case 2139 : { 14533 yyval.copy(yyv[yysp-0]); 14534 break; 14535 } 14536 case 2140 : { 14537 yyval.copy(yyv[yysp-0]); 14538 break; 14539 } 14540 case 2141 : { 14541 yyval.copy(yyv[yysp-0]); 14542 break; 14543 } 14544 case 2142 : { 14545 yyval.copy(yyv[yysp-0]); 14546 break; 14547 } 14548 case 2143 : { 14549 yyval.copy(yyv[yysp-0]); 14550 break; 14551 } 14552 case 2144 : { 14553 yyval.copy(yyv[yysp-0]); 14554 break; 14555 } 14556 case 2145 : { 14557 yyval.copy(yyv[yysp-0]); 14558 break; 14559 } 14560 case 2146 : { 14561 yyval.copy(yyv[yysp-0]); 14562 break; 14563 } 14564 case 2147 : { 14565 yyval.copy(yyv[yysp-0]); 14566 break; 14567 } 14568 case 2148 : { 14569 yyval.copy(yyv[yysp-0]); 14570 break; 14571 } 14572 case 2149 : { 14573 yyval.copy(yyv[yysp-0]); 14574 break; 14575 } 14576 case 2150 : { 14577 yyval.copy(yyv[yysp-0]); 14578 break; 14579 } 14580 case 2151 : { 14581 yyval.copy(yyv[yysp-0]); 14582 break; 14583 } 14584 case 2152 : { 14585 yyval.copy(yyv[yysp-0]); 14586 break; 14587 } 14588 case 2153 : { 14589 yyval.copy(yyv[yysp-0]); 14590 break; 14591 } 14592 case 2154 : { 14593 yyval.copy(yyv[yysp-0]); 14594 break; 14595 } 14596 case 2155 : { 14597 yyval.copy(yyv[yysp-0]); 14598 break; 14599 } 14600 case 2156 : { 14601 yyval.copy(yyv[yysp-0]); 14602 break; 14603 } 14604 case 2157 : { 14605 yyval.copy(yyv[yysp-0]); 14606 break; 14607 } 14608 case 2158 : { 14609 yyval.copy(yyv[yysp-0]); 14610 break; 14611 } 14612 case 2159 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 2160 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 2161 : { 14621 yyval.copy(yyv[yysp-0]); 14622 break; 14623 } 14624 case 2162 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 2163 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 2164 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 2165 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 2166 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 2167 : { 14645 yyval.copy(yyv[yysp-0]); 14646 break; 14647 } 14648 case 2168 : { 14649 yyval.copy(yyv[yysp-0]); 14650 break; 14651 } 14652 case 2169 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 2170 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 2171 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 2172 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 2173 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 2174 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 2175 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 2176 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 2177 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 2178 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 2179 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 2180 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 2181 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 2182 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 2183 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 2184 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 2185 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 2186 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 2187 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 2188 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 2189 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 2190 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 2191 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2192 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 2193 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 2194 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 2195 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 2196 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2197 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2198 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2199 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2200 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2201 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 2202 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 2203 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 2204 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 2205 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 2206 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 2207 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 2208 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2209 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2210 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2211 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2212 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2213 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2214 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2215 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2216 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2217 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2218 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2219 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2220 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2221 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2222 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2223 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2224 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2225 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2226 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2227 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2228 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2229 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2230 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2231 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2232 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2233 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2234 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2235 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2236 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2237 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2238 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2239 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2240 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2241 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2242 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2243 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2244 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2245 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2246 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2247 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2248 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2249 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2250 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2251 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2252 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2253 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2254 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2255 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2256 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2257 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2258 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2259 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2260 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2261 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2262 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2263 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2264 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2265 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2266 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2267 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2268 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2269 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2270 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2271 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2272 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2273 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2274 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2275 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2276 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2277 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 15089 default:{ 15090 break; 15091 } 15092 15093 } 15094 } 15095void yyaction (int yyruleno){ 15096if (yyruleno >= 2133) { yyaction_2133_2277( yyruleno ); } else{ 15097if (yyruleno >= 1883) { yyaction_1883_2132( yyruleno ); } else{ 15098if (yyruleno >= 1633) { yyaction_1633_1882( yyruleno ); } else{ 15099if (yyruleno >= 1490) { yyaction_1490_1632( yyruleno ); } else{ 15100if (yyruleno >= 1358) { yyaction_1358_1489( yyruleno ); } else{ 15101if (yyruleno >= 1225) { yyaction_1225_1357( yyruleno ); } else{ 15102if (yyruleno >= 1106) { yyaction_1106_1224( yyruleno ); } else{ 15103if (yyruleno >= 985) { yyaction_985_1105( yyruleno ); } else{ 15104if (yyruleno >= 862) { yyaction_862_984( yyruleno ); } else{ 15105if (yyruleno >= 723) { yyaction_723_861( yyruleno ); } else{ 15106if (yyruleno >= 583) { yyaction_583_722( yyruleno ); } else{ 15107if (yyruleno >= 445) { yyaction_445_582( yyruleno ); } else{ 15108if (yyruleno >= 312) { yyaction_312_444( yyruleno ); } else{ 15109if (yyruleno >= 179) { yyaction_179_311( yyruleno ); } else{ 15110if (yyruleno >= 1) { yyaction_1_178( yyruleno ); } 15111} 15112} 15113} 15114} 15115} 15116} 15117} 15118} 15119} 15120} 15121} 15122} 15123} 15124} 15125} 15126 15127} // end of class