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.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020import gudusoft.gsqlparser.nodes.hive.*; 021 022public class TParserSparksql extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 static int yynacts,yyngotos, yynstates, yynrules ; 025 026 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 027 //int[] yyg; // 1 based 028 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 029 030 //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; 031 static String table_file; 032 033 static { 034 table_file = "/gudusoft/gsqlparser/parser/sparksql/sparksql_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.sparksql_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserSparksql(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvsparksql); 042 043 044 this.sourcetokenlist = sourcetokens; 045 046 } 047 048 049 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 050 int yychar; 051 // pnode.Rawtokens.Add(pst); 052 pnode.setSqlStatementType(st); 053 while (true){ 054 055 yychar = yylexwrap(false);//yyLexer.yylexwrap; 056 if (yychar<0) {yychar = 0;} 057 if (yychar == 0) 058 { 059 // lcstmt.endpos := curtokenpos - 2; 060 // stmtendpos := curtokenpos - 2; 061 break; 062 } 063 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 064 { 065 // checksyntaxofstmt(anode); 066 // pst._semicolon := yylval.yyTSourceToken; 067 // stmtendpos := curtokenpos - 1; 068 curtokenpos--; //rollback ';' 069 break; 070 } 071 pnode.setEndToken(yylval.yyTSourceToken); 072 073 } 074 075 } 076 077 078 static void inittable(){ 079 String line; 080 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; 081 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 082 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 083 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 084 085 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSparksql.class.getResourceAsStream(table_file))); 086 087 try{ 088 while( (line = br.readLine()) != null){ 089 if (line.trim().startsWith("yynacts =")){ 090 String[] ss = line.split("[=;]"); 091 yynacts = Integer.parseInt(ss[1].trim()); 092 yya_sym = new int[yynacts+1]; 093 yya_act = new int[yynacts+1]; 094 //System.out.println("yynacts:"+yynacts); 095 }else if(line.trim().startsWith("yyngotos =")){ 096 String[] ss = line.split("[=;]"); 097 yyngotos = Integer.parseInt(ss[1].trim()); 098 yyg_sym = new int[yyngotos+1]; 099 yyg_act = new int[yyngotos+1]; 100 //yyg = new int[yyngotos]; 101 //System.out.println("yyngotos:"+yyngotos); 102 }else if(line.trim().startsWith("yynrules =")){ 103 String[] ss = line.split("[=;]"); 104 yynrules = Integer.parseInt(ss[1].trim()); 105 yyr_len = new int[yynrules+1]; 106 yyr_sym = new int[yynrules+1]; 107 //System.out.println("yynrules:"+yynrules); 108 }else if(line.trim().startsWith("yynstates =")){ 109 String[] ss = line.split("[=;]"); 110 yynstates = Integer.parseInt(ss[1].trim()); 111 yyd = new int[yynstates]; 112 yyal = new int[yynstates]; 113 yyah = new int[yynstates]; 114 yygl = new int[yynstates]; 115 yygh = new int[yynstates]; 116 //System.out.println("yynstates:"+yynstates); 117 }else if (line.trim().startsWith(";")){ 118 if (inyya_sym){ 119 inyya_sym = false; 120 if (yynacts+1 != yya_sym_count ){ 121 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 122 } 123 } 124 else if(inyya_act){ 125 inyya_act = false; 126 if (yynacts+1 != yya_act_count ){ 127 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 128 } 129 } 130 else if(inyyg_sym){ 131 inyyg_sym = false; 132 if (yyngotos+1 != yyg_sym_count ){ 133 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 134 } 135 } 136 else if(inyyg_act){ 137 inyyg_act = false; 138 if (yyngotos+1 != yyg_act_count ){ 139 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 140 } 141 } 142 else if(inyyr_sym){ 143 inyyr_sym = false; 144 if (yynrules+1 != yyr_sym_count ){ 145 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 146 } 147 } 148 else if(inyyr_len){ 149 inyyr_len = false; 150 if (yynrules+1 != yyr_len_count ){ 151 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 152 } 153 } 154 else if(inyyd){ 155 inyyd = false; 156 if (yynstates != yyd_count ){ 157 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 158 } 159 } 160 else if(inyyal){ 161 inyyal = false; 162 if (yynstates != yyal_count ){ 163 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 164 } 165 } 166 else if(inyyah){ 167 inyyah = false; 168 if (yynstates != yyah_count ){ 169 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 170 } 171 } 172 else if(inyygl){ 173 inyygl = false; 174 if (yynstates != yygl_count ){ 175 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 176 } 177 } 178 else if(inyygh){ 179 inyygh = false; 180 if (yynstates != yygh_count ){ 181 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 182 } 183 } 184 }else if(line.trim().startsWith("yya_sym =")){ 185 inyya_sym = true; 186 }else if(line.trim().startsWith("yya_act =")){ 187 inyya_act = true; 188 }else if(line.trim().startsWith("yyg_sym =")){ 189 inyyg_sym = true; 190 }else if(line.trim().startsWith("yyg_act =")){ 191 inyyg_act = true; 192 }else if(line.trim().startsWith("yyr_sym =")){ 193 inyyr_sym = true; 194 }else if(line.trim().startsWith("yyr_len =")){ 195 inyyr_len = true; 196 }else if(line.trim().startsWith("yyd =")){ 197 inyyd = true; 198 }else if(line.trim().startsWith("yyal =")){ 199 inyyal = true; 200 }else if(line.trim().startsWith("yyah =")){ 201 inyyah = true; 202 }else if(line.trim().startsWith("yygl =")){ 203 inyygl = true; 204 }else if(line.trim().startsWith("yygh =")){ 205 inyygh = true; 206 }else if(line.trim().length() == 0){ 207 // this is an empty line, igonre it 208 }else if(inyya_sym){ 209 String[] ss = line.split("[,]"); 210 for(int j=0;j<ss.length;j++){ 211 // System.out.println(ss[j].trim()); 212 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 213 } 214 }else if(inyya_act){ 215 String[] ss = line.split("[,]"); 216 for(int j=0;j<ss.length;j++){ 217 // System.out.println(ss[j].trim()); 218 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 219 } 220 }else if(inyyg_sym){ 221 String[] ss = line.split("[,]"); 222 for(int j=0;j<ss.length;j++){ 223 // System.out.println(ss[j].trim()); 224 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 225 } 226 }else if(inyyg_act){ 227 String[] ss = line.split("[,]"); 228 for(int j=0;j<ss.length;j++){ 229 // System.out.println(ss[j].trim()); 230 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 231 } 232 }else if(inyyr_sym){ 233 String[] ss = line.split("[,]"); 234 for(int j=0;j<ss.length;j++){ 235 // System.out.println(ss[j].trim()); 236 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 237 } 238 }else if(inyyr_len){ 239 String[] ss = line.split("[,]"); 240 for(int j=0;j<ss.length;j++){ 241 // System.out.println(ss[j].trim()); 242 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 243 } 244 }else if(inyyd){ 245 String[] ss = line.split("[,]"); 246 for(int j=0;j<ss.length;j++){ 247 // System.out.println(ss[j].trim()); 248 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 249 } 250 }else if(inyyal){ 251 String[] ss = line.split("[,]"); 252 for(int j=0;j<ss.length;j++){ 253 // System.out.println(ss[j].trim()); 254 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 255 } 256 }else if(inyyah){ 257 String[] ss = line.split("[,]"); 258 for(int j=0;j<ss.length;j++){ 259 // System.out.println(ss[j].trim()); 260 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 261 } 262 }else if(inyygl){ 263 String[] ss = line.split("[,]"); 264 for(int j=0;j<ss.length;j++){ 265 // System.out.println(ss[j].trim()); 266 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 267 } 268 }else if(inyygh){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 } 275 } 276 }catch(IOException e){ 277 System.out.println(e.toString()); 278 } 279 } 280 281 282 public int yyparse(){ 283 // --- Keyword-as-column-name lookahead --- 284 // Convert context-specific keywords to IDENT (264) when they appear in 285 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 286 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 287 TSourceTokenList tokenList = this.sourcetokenlist; 288 if (tokenList != null) { 289 for (int i = 0; i < tokenList.size(); i++) { 290 TSourceToken t = tokenList.get(i); 291 if (t.tokencode == 264) continue; // already IDENT 292 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 293 String kwUpper = t.toString().toUpperCase(); 294 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 295 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 296 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 297 if (prev != null && next != null 298 && kwLookaheadIsColumnStart(prev) 299 && kwLookaheadIsClauseSeparator(next) 300 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 301 t.tokencode = 264; // IDENT 302 } 303 } 304 } 305 } 306 307 // --- KEY-as-constraint-keyword lookahead --- 308 // KEY is not a reserved keyword in Spark SQL (a column may be named 309 // "key"), so the lexer returns it as IDENT(264). Promote it to 310 // RW_KEY(930) only when it immediately follows PRIMARY/FOREIGN/UNIQUE/ 311 // FULLTEXT/SPATIAL, where it can only be the constraint keyword. This 312 // makes "PRIMARY KEY (...)" / "FOREIGN KEY (...)" parse without making 313 // "key" reserved everywhere (which collides with ColId and explodes the 314 // grammar into 200+ conflicts). 315 if (tokenList != null) { 316 for (int i = 0; i < tokenList.size(); i++) { 317 TSourceToken t = tokenList.get(i); 318 if (t.tokencode != 264) continue; // only IDENT 319 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 320 if (!t.toString().equalsIgnoreCase("KEY")) continue; 321 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 322 if (prev == null) continue; 323 int pc = prev.tokencode; 324 // RW_PRIMARY=513, RW_UNIQUE=514, RW_FOREIGN=516, RW_FULLTEXT=1137, RW_SPATIAL=1155 325 if (pc == 513 || pc == 514 || pc == 516 || pc == 1137 || pc == 1155) { 326 t.tokencode = 930; // RW_KEY 327 } 328 } 329 } 330 331 332 return do_yyparse(yyd 333 ,yyal,yyah,yya_sym,yya_act 334 ,yygl,yygh,yyg_sym,yyg_act 335 ,yyr_len,yyr_sym,null); 336 337 } 338 339 340private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 341 "BETWEEN", "CASE", "EXISTS", "EXTEND", "IF", "INSERT", "INTERVAL", "IS", 342 "JOIN", "LIKE", "NOT", "RIGHT", "ROW", "TRANSFORM" 343)); 344 345 346// --- Keyword-as-column-name lookahead helpers --- 347 348private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 349 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 350 TSourceToken next = tokenList.get(j); 351 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 352 return next; 353 } 354 return null; 355} 356 357private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 358 for (int j = fromIndex - 1; j >= 0; j--) { 359 TSourceToken prev = tokenList.get(j); 360 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 361 return prev; 362 } 363 return null; 364} 365 366private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 367 String s = t.toString(); 368 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 369 int c = t.tokencode; 370 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 371 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 372 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 373 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 374 || c == 332; 375} 376 377private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 378 int c = prev.tokencode; 379 String s = prev.toString(); 380 // SELECT=301 381 if (c == 301) return true; 382 // DISTINCT, ALL (as select modifiers) 383 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 384 if (s.equals(",")) return true; 385 return false; 386} 387 388private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 389 // Check if position is inside <...> (type parameter list) 390 int depth = 0; 391 for (int k = fromIndex - 1; k >= 0; k--) { 392 TSourceToken tk = tokenList.get(k); 393 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 394 String ps = tk.toString(); 395 if (ps.equals(">")) depth++; 396 else if (ps.equals("<")) { 397 if (depth > 0) depth--; 398 else return true; // found unmatched '<' 399 } 400 else if (ps.equals(";") || tk.tokencode == 301) break; 401 } 402 return false; 403} 404 405 406 void yyaction_1_180 ( int yyruleno ){ 407 switch(yyruleno){ 408 case 1 : { 409 410 rootNode = yyv[yysp-0].yyTParseTreeNode; 411 412 break; 413 } 414 case 2 : { 415 416 rootNode = yyv[yysp-1].yyTParseTreeNode; 417 418 break; 419 } 420 case 3 : { 421 422 rootNode = yyv[yysp-2].yyTParseTreeNode; 423 424 break; 425 } 426 case 4 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 5 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 6 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 7 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 8 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 9 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 10 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 11 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 12 : { 459 460 yyval.yyTParseTreeNode = null; 461 462 break; 463 } 464 case 13 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 14 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 15 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 16 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 17 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 18 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 19 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 20 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 21 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 22 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 23 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 24 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 25 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 26 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 27 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 28 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 29 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 30 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 31 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 32 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 33 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 34 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 35 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 36 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 37 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 38 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 39 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 40 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 41 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 42 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 43 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 44 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 45 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 46 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 47 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 48 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 49 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 50 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 51 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 52 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 53 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 54 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 55 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 56 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 57 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 58 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 59 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 60 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 61 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 62 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 63 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 64 : { 669 yyval.copy(yyv[yysp-0]); 670 break; 671 } 672 case 65 : { 673 yyval.copy(yyv[yysp-0]); 674 break; 675 } 676 case 66 : { 677 yyval.copy(yyv[yysp-0]); 678 break; 679 } 680 case 67 : { 681 yyval.copy(yyv[yysp-0]); 682 break; 683 } 684 case 68 : { 685 yyval.copy(yyv[yysp-0]); 686 break; 687 } 688 case 69 : { 689 yyval.copy(yyv[yysp-0]); 690 break; 691 } 692 case 70 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 71 : { 697 yyval.copy(yyv[yysp-0]); 698 break; 699 } 700 case 72 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 73 : { 705 yyval.copy(yyv[yysp-0]); 706 break; 707 } 708 case 74 : { 709 yyval.copy(yyv[yysp-0]); 710 break; 711 } 712 case 75 : { 713 yyval.copy(yyv[yysp-0]); 714 break; 715 } 716 case 76 : { 717 yyval.copy(yyv[yysp-0]); 718 break; 719 } 720 case 77 : { 721 yyval.copy(yyv[yysp-0]); 722 break; 723 } 724 case 78 : { 725 yyval.copy(yyv[yysp-0]); 726 break; 727 } 728 case 79 : { 729 yyval.copy(yyv[yysp-0]); 730 break; 731 } 732 case 80 : { 733 yyval.copy(yyv[yysp-0]); 734 break; 735 } 736 case 81 : { 737 yyval.copy(yyv[yysp-0]); 738 break; 739 } 740 case 82 : { 741 yyval.copy(yyv[yysp-0]); 742 break; 743 } 744 case 83 : { 745 yyval.copy(yyv[yysp-0]); 746 break; 747 } 748 case 84 : { 749 yyval.copy(yyv[yysp-0]); 750 break; 751 } 752 case 85 : { 753 yyval.copy(yyv[yysp-0]); 754 break; 755 } 756 case 86 : { 757 yyval.copy(yyv[yysp-0]); 758 break; 759 } 760 case 87 : { 761 yyval.copy(yyv[yysp-0]); 762 break; 763 } 764 case 88 : { 765 yyval.copy(yyv[yysp-0]); 766 break; 767 } 768 case 89 : { 769 yyval.copy(yyv[yysp-0]); 770 break; 771 } 772 case 90 : { 773 yyval.copy(yyv[yysp-0]); 774 break; 775 } 776 case 91 : { 777 yyval.copy(yyv[yysp-0]); 778 break; 779 } 780 case 92 : { 781 yyval.copy(yyv[yysp-0]); 782 break; 783 } 784 case 93 : { 785 yyval.copy(yyv[yysp-0]); 786 break; 787 } 788 case 94 : { 789 yyval.copy(yyv[yysp-0]); 790 break; 791 } 792 case 95 : { 793 yyval.copy(yyv[yysp-0]); 794 break; 795 } 796 case 96 : { 797 yyval.copy(yyv[yysp-0]); 798 break; 799 } 800 case 97 : { 801 yyval.copy(yyv[yysp-0]); 802 break; 803 } 804 case 98 : { 805 yyval.copy(yyv[yysp-0]); 806 break; 807 } 808 case 99 : { 809 yyval.copy(yyv[yysp-0]); 810 break; 811 } 812 case 100 : { 813 yyval.copy(yyv[yysp-0]); 814 break; 815 } 816 case 101 : { 817 yyval.copy(yyv[yysp-0]); 818 break; 819 } 820 case 102 : { 821 yyval.copy(yyv[yysp-0]); 822 break; 823 } 824 case 103 : { 825 yyval.copy(yyv[yysp-0]); 826 break; 827 } 828 case 104 : { 829 yyval.copy(yyv[yysp-0]); 830 break; 831 } 832 case 105 : { 833 yyval.copy(yyv[yysp-0]); 834 break; 835 } 836 case 106 : { 837 yyval.copy(yyv[yysp-0]); 838 break; 839 } 840 case 107 : { 841 842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 844 read_to_semicolon(yyval.yyTParseTreeNode, false); 845 846 break; 847 } 848 case 108 : { 849 850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 852 read_to_semicolon(yyval.yyTParseTreeNode, false); 853 854 break; 855 } 856 case 109 : { 857 858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 860 read_to_semicolon(yyval.yyTParseTreeNode, false); 861 862 break; 863 } 864 case 110 : { 865 866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 868 read_to_semicolon(yyval.yyTParseTreeNode, false); 869 870 break; 871 } 872 case 111 : { 873 874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 877 878 break; 879 } 880 case 112 : { 881 882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 885 886 break; 887 } 888 case 113 : { 889 890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 893 894 break; 895 } 896 case 114 : { 897 898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 901 902 break; 903 } 904 case 115 : { 905 906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 909 910 break; 911 } 912 case 116 : { 913 914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),(Object)null); 915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 917 918 break; 919 } 920 case 117 : { 921 922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),(Object)null); 923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 925 926 break; 927 } 928 case 118 : { 929 930 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 934 935 break; 936 } 937 case 119 : { 938 939 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 943 944 break; 945 } 946 case 120 : { 947 948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 951 952 break; 953 } 954 case 121 : { 955 956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 957 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 960 961 break; 962 } 963 case 122 : { 964 965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 968 969 break; 970 } 971 case 123 : { 972 973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 976 977 break; 978 } 979 case 124 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 984 985 break; 986 } 987 case 125 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 992 993 break; 994 } 995 case 126 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1000 1001 break; 1002 } 1003 case 127 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1008 1009 break; 1010 } 1011 case 128 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1016 1017 break; 1018 } 1019 case 129 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1024 1025 break; 1026 } 1027 case 130 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1032 1033 break; 1034 } 1035 case 131 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1040 1041 break; 1042 } 1043 case 132 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1048 1049 break; 1050 } 1051 case 133 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1056 1057 break; 1058 } 1059 case 134 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1064 1065 break; 1066 } 1067 case 135 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1072 1073 break; 1074 } 1075 case 136 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1080 1081 break; 1082 } 1083 case 137 : { 1084 1085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1087 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1088 1089 break; 1090 } 1091 case 138 : { 1092 1093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1095 read_to_semicolon(yyval.yyTParseTreeNode, false); 1096 1097 break; 1098 } 1099 case 139 : { 1100 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1103 read_to_semicolon(yyval.yyTParseTreeNode, false); 1104 1105 break; 1106 } 1107 case 140 : { 1108 1109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1111 read_to_semicolon(yyval.yyTParseTreeNode, false); 1112 1113 break; 1114 } 1115 case 141 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1118 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1119 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1122 1123 break; 1124 } 1125 case 142 : { 1126 1127 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1128 1129 break; 1130 } 1131 case 143 : { 1132 1133 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1134 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1135 1136 break; 1137 } 1138 case 144 : { 1139 1140 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1141 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1142 1143 break; 1144 } 1145 case 145 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1148 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1151 1152 break; 1153 } 1154 case 146 : { 1155 1156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1159 1160 break; 1161 } 1162 case 147 : { 1163 1164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1165 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1169 1170 break; 1171 } 1172 case 148 : { 1173 1174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1175 if (yyv[yysp-1].yyTParseTreeNode != null) { 1176 ((TExecImmeNode)yyval.yyTParseTreeNode).setIntoVariables((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 1177 } 1178 if (yyv[yysp-0].yyTParseTreeNode != null) { 1179 TExpressionList usingExprs = (TExpressionList)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1; 1180 TBindArgumentList bindArgs = new TBindArgumentList(); 1181 for (int i = 0; i < usingExprs.size(); i++) { 1182 TBindArgument ba = new TBindArgument(); 1183 ba.init(usingExprs.getExpression(i)); 1184 ba.setStartToken(usingExprs.getExpression(i).getStartToken()); 1185 ba.setEndToken(usingExprs.getExpression(i).getEndToken()); 1186 bindArgs.addBindArgument(ba); 1187 } 1188 ((TExecImmeNode)yyval.yyTParseTreeNode).setBindArguments(bindArgs); 1189 } 1190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1194 1195 break; 1196 } 1197 case 149 : { 1198 1199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1202 1203 break; 1204 } 1205 case 150 : { 1206 1207 yyval.yyTParseTreeNode = null; 1208 1209 break; 1210 } 1211 case 151 : { 1212 1213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1216 1217 break; 1218 } 1219 case 152 : { 1220 1221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1224 1225 break; 1226 } 1227 case 153 : { 1228 1229 yyval.yyTParseTreeNode = null; 1230 1231 break; 1232 } 1233 case 154 : { 1234 1235 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1236 1237 break; 1238 } 1239 case 155 : { 1240 1241 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1242 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1243 1244 break; 1245 } 1246 case 156 : { 1247 1248 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1250 1251 break; 1252 } 1253 case 157 : { 1254 yyval.copy(yyv[yysp-0]); 1255 break; 1256 } 1257 case 158 : { 1258 1259 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1260 1261 break; 1262 } 1263 case 159 : { 1264 1265 yyval.yyTParseTreeNode = null; 1266 1267 break; 1268 } 1269 case 160 : { 1270 1271 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1272 1273 break; 1274 } 1275 case 161 : { 1276 1277 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1278 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1279 1280 break; 1281 } 1282 case 162 : { 1283 1284 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1287 1288 break; 1289 } 1290 case 163 : { 1291 yyval.copy(yyv[yysp-0]); 1292 break; 1293 } 1294 case 164 : { 1295 yyval.copy(yyv[yysp-0]); 1296 break; 1297 } 1298 case 165 : { 1299 yyval.copy(yyv[yysp-0]); 1300 break; 1301 } 1302 case 166 : { 1303 break; 1304 } 1305 case 167 : { 1306 1307 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1308 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1310 1311 break; 1312 } 1313 case 168 : { 1314 1315 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1316 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1318 1319 break; 1320 } 1321 case 169 : { 1322 1323 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1324 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1326 1327 break; 1328 } 1329 case 170 : { 1330 1331 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1332 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1334 1335 break; 1336 } 1337 case 171 : { 1338 1339 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1340 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1341 1342 break; 1343 } 1344 case 172 : { 1345 1346 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1347 1348 break; 1349 } 1350 case 173 : { 1351 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1355 1356 break; 1357 } 1358 case 174 : { 1359 1360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1361 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1364 1365 break; 1366 } 1367 case 175 : { 1368 yyval.copy(yyv[yysp-0]); 1369 break; 1370 } 1371 case 176 : { 1372 yyval.copy(yyv[yysp-0]); 1373 break; 1374 } 1375 case 177 : { 1376 1377 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1380 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1381 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1382 1383 1384 break; 1385 } 1386 case 178 : { 1387 1388 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1391 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1392 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1393 1394 break; 1395 } 1396 case 179 : { 1397 1398 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1401 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1402 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1403 1404 break; 1405 } 1406 case 180 : { 1407 1408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1411 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1412 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1413 1414 break; 1415 } 1416 1417 } 1418 } 1419 void yyaction_181_299 ( int yyruleno ){ 1420 switch(yyruleno){ 1421 case 181 : { 1422 1423 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1424 1425 break; 1426 } 1427 case 182 : { 1428 1429 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1430 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 1431 1432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1433 1434 break; 1435 } 1436 case 183 : { 1437 1438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1441 1442 break; 1443 } 1444 case 184 : { 1445 1446 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 1447 1448 break; 1449 } 1450 case 185 : { 1451 1452 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 1453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1454 1455 break; 1456 } 1457 case 186 : { 1458 yyval.copy(yyv[yysp-0]); 1459 break; 1460 } 1461 case 187 : { 1462 yyval.copy(yyv[yysp-0]); 1463 break; 1464 } 1465 case 188 : { 1466 yyval.copy(yyv[yysp-0]); 1467 break; 1468 } 1469 case 189 : { 1470 yyval.copy(yyv[yysp-0]); 1471 break; 1472 } 1473 case 190 : { 1474 yyval.copy(yyv[yysp-0]); 1475 break; 1476 } 1477 case 191 : { 1478 yyval.copy(yyv[yysp-0]); 1479 break; 1480 } 1481 case 192 : { 1482 1483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1486 1487 break; 1488 } 1489 case 193 : { 1490 1491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1494 1495 break; 1496 } 1497 case 194 : { 1498 1499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1502 1503 break; 1504 } 1505 case 195 : { 1506 yyval.copy(yyv[yysp-0]); 1507 break; 1508 } 1509 case 196 : { 1510 yyval.copy(yyv[yysp-0]); 1511 break; 1512 } 1513 case 197 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1518 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1520 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1522 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1523 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1529 1530 1531 break; 1532 } 1533 case 198 : { 1534 1535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1536 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1537 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1538 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1541 1542 break; 1543 } 1544 case 199 : { 1545 1546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1547 if (yyv[yysp-1].yyTSourceToken == null){ 1548 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1549 }else{ 1550 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1551 } 1552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1554 1555 break; 1556 } 1557 case 200 : { 1558 1559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1560 if (yyv[yysp-1].yyTSourceToken == null){ 1561 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1562 }else{ 1563 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1564 } 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1567 1568 break; 1569 } 1570 case 201 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1573 if (yyv[yysp-1].yyTSourceToken == null){ 1574 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1575 }else{ 1576 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1577 } 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1580 1581 break; 1582 } 1583 case 202 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1586 if (yyv[yysp-1].yyTSourceToken == null){ 1587 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1588 }else{ 1589 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1590 } 1591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1593 1594 break; 1595 } 1596 case 203 : { 1597 1598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1599 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1600 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1601 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1602 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1607 1608 break; 1609 } 1610 case 204 : { 1611 1612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1613 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 1614 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1615 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1616 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1621 1622 break; 1623 } 1624 case 205 : { 1625 1626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1627 if (yyval.yyTParseTreeNode == null) { 1628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1629 } 1630 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 1631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1633 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } 1634 1635 break; 1636 } 1637 case 206 : { 1638 1639 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1640 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1641 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1643 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList( 1644 (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode) 1645 ); 1646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1648 1649 break; 1650 } 1651 case 207 : { 1652 1653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1654 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1655 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode); 1656 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1657 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1658 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1662 1663 break; 1664 } 1665 case 208 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1668 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1669 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1670 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1673 1674 break; 1675 } 1676 case 209 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1681 1682 break; 1683 } 1684 case 210 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1689 1690 break; 1691 } 1692 case 211 : { 1693 1694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1697 1698 break; 1699 } 1700 case 212 : { 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1705 1706 break; 1707 } 1708 case 213 : { 1709 1710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1713 1714 break; 1715 } 1716 case 214 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1721 1722 break; 1723 } 1724 case 215 : { 1725 1726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1729 1730 break; 1731 } 1732 case 216 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1737 1738 break; 1739 } 1740 case 217 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1745 1746 break; 1747 } 1748 case 218 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1753 1754 break; 1755 } 1756 case 219 : { 1757 1758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1761 1762 break; 1763 } 1764 case 220 : { 1765 1766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1769 1770 break; 1771 } 1772 case 221 : { 1773 1774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1777 1778 break; 1779 } 1780 case 222 : { 1781 1782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1785 1786 break; 1787 } 1788 case 223 : { 1789 1790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1793 1794 break; 1795 } 1796 case 224 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1801 1802 break; 1803 } 1804 case 225 : { 1805 1806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1809 1810 break; 1811 } 1812 case 226 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1817 1818 break; 1819 } 1820 case 227 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1825 1826 break; 1827 } 1828 case 228 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1833 1834 break; 1835 } 1836 case 229 : { 1837 1838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1841 1842 break; 1843 } 1844 case 230 : { 1845 1846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1849 1850 break; 1851 } 1852 case 231 : { 1853 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1857 1858 break; 1859 } 1860 case 232 : { 1861 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1865 1866 break; 1867 } 1868 case 233 : { 1869 1870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1873 1874 break; 1875 } 1876 case 234 : { 1877 1878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1879 1880 break; 1881 } 1882 case 235 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1887 1888 break; 1889 } 1890 case 236 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1893 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1894 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1895 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1896 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1897 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1898 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1899 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1900 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1901 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1909 1910 break; 1911 } 1912 case 237 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1915 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1916 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1917 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1918 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1919 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1920 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1921 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1922 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1929 1930 break; 1931 } 1932 case 238 : { 1933 1934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1935 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1936 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1937 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1938 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1939 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 1940 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1941 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1942 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 1943 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1951 1952 break; 1953 } 1954 case 239 : { 1955 1956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1957 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1958 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1959 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1960 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1963 1964 break; 1965 } 1966 case 240 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1969 if (yyv[yysp-1].yyTSourceToken == null){ 1970 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1971 }else{ 1972 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1973 } 1974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1976 1977 break; 1978 } 1979 case 241 : { 1980 1981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1982 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1985 1986 break; 1987 } 1988 case 242 : { 1989 1990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1991 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1994 1995 break; 1996 } 1997 case 243 : { 1998 yyval.copy(yyv[yysp-0]); 1999 break; 2000 } 2001 case 244 : { 2002 2003 yyval.yyArrayList = null; 2004 2005 break; 2006 } 2007 case 245 : { 2008 2009 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 2010 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 2011 2012 break; 2013 } 2014 case 246 : { 2015 2016 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2017 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 2018 2019 break; 2020 } 2021 case 247 : { 2022 2023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2026 2027 break; 2028 } 2029 case 248 : { 2030 2031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2034 2035 break; 2036 } 2037 case 249 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2042 2043 break; 2044 } 2045 case 250 : { 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2050 2051 break; 2052 } 2053 case 251 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2058 2059 break; 2060 } 2061 case 252 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2066 2067 break; 2068 } 2069 case 253 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2074 2075 break; 2076 } 2077 case 254 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2082 2083 break; 2084 } 2085 case 255 : { 2086 2087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2090 2091 break; 2092 } 2093 case 256 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2098 2099 break; 2100 } 2101 case 257 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2106 2107 break; 2108 } 2109 case 258 : { 2110 2111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2114 2115 break; 2116 } 2117 case 259 : { 2118 2119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2122 2123 break; 2124 } 2125 case 260 : { 2126 2127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2130 2131 break; 2132 } 2133 case 261 : { 2134 yyval.copy(yyv[yysp-0]); 2135 break; 2136 } 2137 case 262 : { 2138 yyval.copy(yyv[yysp-0]); 2139 break; 2140 } 2141 case 263 : { 2142 2143 yyval.yyTSourceToken = null; 2144 2145 break; 2146 } 2147 case 264 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2150 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2151 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2154 2155 break; 2156 } 2157 case 265 : { 2158 2159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2160 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2161 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2164 2165 break; 2166 } 2167 case 266 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2170 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2171 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2174 2175 break; 2176 } 2177 case 267 : { 2178 2179 yyval.yyTParseTreeNode = null; 2180 2181 break; 2182 } 2183 case 268 : { 2184 yyval.copy(yyv[yysp-0]); 2185 break; 2186 } 2187 case 269 : { 2188 2189 yyval.yyTParseTreeNode = null; 2190 2191 break; 2192 } 2193 case 270 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2198 2199 break; 2200 } 2201 case 271 : { 2202 2203 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2204 2205 break; 2206 } 2207 case 272 : { 2208 2209 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2210 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2211 2212 break; 2213 } 2214 case 273 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2217 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2222 2223 break; 2224 } 2225 case 274 : { 2226 yyval.copy(yyv[yysp-0]); 2227 break; 2228 } 2229 case 275 : { 2230 yyval.copy(yyv[yysp-0]); 2231 break; 2232 } 2233 case 276 : { 2234 2235 yyval.yyTSourceToken = null; 2236 2237 break; 2238 } 2239 case 277 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2244 2245 break; 2246 } 2247 case 278 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2252 2253 break; 2254 } 2255 case 279 : { 2256 2257 yyval.yyTParseTreeNode = null; 2258 2259 break; 2260 } 2261 case 280 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2266 2267 break; 2268 } 2269 case 281 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2274 2275 break; 2276 } 2277 case 282 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2282 2283 break; 2284 } 2285 case 283 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2290 2291 break; 2292 } 2293 case 284 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2298 2299 break; 2300 } 2301 case 285 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2304 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2307 2308 break; 2309 } 2310 case 286 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2313 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2316 2317 break; 2318 } 2319 case 287 : { 2320 2321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNode); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2324 2325 break; 2326 } 2327 case 288 : { 2328 2329 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNode).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2330 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2331 2332 break; 2333 } 2334 case 289 : { 2335 2336 yyval.yyTParseTreeNode = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2337 2338 break; 2339 } 2340 case 290 : { 2341 2342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2345 2346 break; 2347 } 2348 case 291 : { 2349 2350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2353 2354 break; 2355 } 2356 case 292 : { 2357 yyval.copy(yyv[yysp-0]); 2358 break; 2359 } 2360 case 293 : { 2361 2362 yyval.yyTParseTreeNode = null; 2363 2364 break; 2365 } 2366 case 294 : { 2367 2368 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2369 2370 break; 2371 } 2372 case 295 : { 2373 2374 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2375 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2376 2377 break; 2378 } 2379 case 296 : { 2380 2381 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2382 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2383 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2384 2385 ((TGroupByItemList)yyv[yysp-1].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 2386 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2387 2388 break; 2389 } 2390 case 297 : { 2391 2392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2393 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2394 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2397 2398 break; 2399 } 2400 case 298 : { 2401 2402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2403 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2404 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2405 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2408 2409 break; 2410 } 2411 case 299 : { 2412 2413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2414 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2415 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2416 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2419 2420 break; 2421 } 2422 2423 } 2424 } 2425 void yyaction_300_419 ( int yyruleno ){ 2426 switch(yyruleno){ 2427 case 300 : { 2428 2429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2430 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2431 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2432 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2435 2436 break; 2437 } 2438 case 301 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2441 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2442 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2443 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2444 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2447 2448 break; 2449 } 2450 case 302 : { 2451 2452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2453 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2454 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2455 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2456 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2459 2460 break; 2461 } 2462 case 303 : { 2463 2464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2465 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2466 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2467 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2470 2471 break; 2472 } 2473 case 304 : { 2474 2475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2476 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2477 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2478 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2479 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 305 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2488 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2489 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2490 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2491 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2494 2495 break; 2496 } 2497 case 306 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2500 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2503 2504 break; 2505 } 2506 case 307 : { 2507 2508 yyval.yyTParseTreeNode = null; 2509 2510 break; 2511 } 2512 case 308 : { 2513 yyval.copy(yyv[yysp-0]); 2514 break; 2515 } 2516 case 309 : { 2517 yyval.copy(yyv[yysp-0]); 2518 break; 2519 } 2520 case 310 : { 2521 2522 yyval.yyTParseTreeNode = null; 2523 2524 break; 2525 } 2526 case 311 : { 2527 2528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2531 2532 break; 2533 } 2534 case 312 : { 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2539 2540 break; 2541 } 2542 case 313 : { 2543 2544 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2547 2548 break; 2549 } 2550 case 314 : { 2551 2552 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2555 2556 break; 2557 } 2558 case 315 : { 2559 2560 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2563 2564 break; 2565 } 2566 case 316 : { 2567 yyval.copy(yyv[yysp-0]); 2568 break; 2569 } 2570 case 317 : { 2571 2572 yyval.yyTParseTreeNode = null; 2573 2574 break; 2575 } 2576 case 318 : { 2577 2578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2581 2582 break; 2583 } 2584 case 319 : { 2585 2586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2589 2590 break; 2591 } 2592 case 320 : { 2593 2594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2597 2598 break; 2599 } 2600 case 321 : { 2601 yyval.copy(yyv[yysp-1]); 2602 break; 2603 } 2604 case 322 : { 2605 break; 2606 } 2607 case 323 : { 2608 yyval.copy(yyv[yysp-0]); 2609 break; 2610 } 2611 case 324 : { 2612 yyval.copy(yyv[yysp-1]); 2613 break; 2614 } 2615 case 325 : { 2616 break; 2617 } 2618 case 326 : { 2619 2620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2621 2622 break; 2623 } 2624 case 327 : { 2625 2626 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2627 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2628 2629 break; 2630 } 2631 case 328 : { 2632 2633 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2634 2635 break; 2636 } 2637 case 329 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2640 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 2641 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode); 2642 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 2643 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2644 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 2646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2651 2652 break; 2653 } 2654 case 330 : { 2655 2656 yyval.yyTParseTreeNode = null; 2657 2658 break; 2659 } 2660 case 331 : { 2661 yyval.copy(yyv[yysp-0]); 2662 break; 2663 } 2664 case 332 : { 2665 yyval.copy(yyv[yysp-0]); 2666 break; 2667 } 2668 case 333 : { 2669 2670 2671 break; 2672 } 2673 case 334 : { 2674 2675 2676 break; 2677 } 2678 case 335 : { 2679 2680 2681 break; 2682 } 2683 case 336 : { 2684 2685 2686 break; 2687 } 2688 case 337 : { 2689 2690 2691 break; 2692 } 2693 case 338 : { 2694 2695 2696 break; 2697 } 2698 case 339 : { 2699 yyval.copy(yyv[yysp-0]); 2700 break; 2701 } 2702 case 340 : { 2703 yyval.copy(yyv[yysp-0]); 2704 break; 2705 } 2706 case 341 : { 2707 yyval.copy(yyv[yysp-0]); 2708 break; 2709 } 2710 case 342 : { 2711 2712 2713 break; 2714 } 2715 case 343 : { 2716 2717 2718 break; 2719 } 2720 case 344 : { 2721 2722 2723 break; 2724 } 2725 case 345 : { 2726 yyval.copy(yyv[yysp-0]); 2727 break; 2728 } 2729 case 346 : { 2730 2731 yyval.yyTParseTreeNode = null; 2732 2733 break; 2734 } 2735 case 347 : { 2736 2737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2740 2741 break; 2742 } 2743 case 348 : { 2744 2745 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 2746 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2747 2748 2749 break; 2750 } 2751 case 349 : { 2752 2753 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2754 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2755 2756 break; 2757 } 2758 case 350 : { 2759 2760 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2761 2762 break; 2763 } 2764 case 351 : { 2765 2766 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2767 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2768 2769 break; 2770 } 2771 case 352 : { 2772 2773 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2776 2777 break; 2778 } 2779 case 353 : { 2780 2781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2782 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2785 2786 break; 2787 } 2788 case 354 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2791 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2796 2797 break; 2798 } 2799 case 355 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2802 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2807 2808 break; 2809 } 2810 case 356 : { 2811 2812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2813 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2818 2819 break; 2820 } 2821 case 357 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2824 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2829 2830 break; 2831 } 2832 case 358 : { 2833 2834 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNodeList); 2835 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2836 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2838 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2843 2844 break; 2845 } 2846 case 359 : { 2847 2848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2851 2852 break; 2853 } 2854 case 360 : { 2855 2856 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2857 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2858 } 2859 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2860 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2861 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2862 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2863 2864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2867 2868 break; 2869 } 2870 case 361 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2875 2876 break; 2877 } 2878 case 362 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2881 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2884 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2885 2886 break; 2887 } 2888 case 363 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2891 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2895 2896 break; 2897 } 2898 case 364 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2901 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-2].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2904 2905 break; 2906 } 2907 case 365 : { 2908 2909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2910 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2913 2914 break; 2915 } 2916 case 366 : { 2917 2918 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2919 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2920 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2922 }else{ 2923 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2924 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2925 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2926 2927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2930 } 2931 2932 break; 2933 } 2934 case 367 : { 2935 2936 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2937 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2938 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2941 }else{ 2942 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2943 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2944 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2949 } 2950 2951 break; 2952 } 2953 case 368 : { 2954 2955 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2956 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2959 }else{ 2960 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2961 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2962 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2966 } 2967 2968 break; 2969 } 2970 case 369 : { 2971 2972 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2973 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2974 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2975 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 }else{ 2978 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2979 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2980 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2984 } 2985 2986 break; 2987 } 2988 case 370 : { 2989 2990 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2991 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2994 }else{ 2995 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2996 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2997 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3001 } 3002 3003 break; 3004 } 3005 case 371 : { 3006 3007 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3008 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3009 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3012 }else{ 3013 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3014 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3015 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3019 } 3020 3021 break; 3022 } 3023 case 372 : { 3024 3025 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3026 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3027 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3029 }else{ 3030 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3031 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3032 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3036 } 3037 3038 break; 3039 } 3040 case 373 : { 3041 3042 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3043 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3044 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3047 }else{ 3048 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3049 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3050 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3054 } 3055 3056 break; 3057 } 3058 case 374 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3063 3064 break; 3065 } 3066 case 375 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3071 3072 break; 3073 } 3074 case 376 : { 3075 3076 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3077 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3078 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3082 3083 break; 3084 } 3085 case 377 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3090 3091 break; 3092 } 3093 case 378 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3098 3099 break; 3100 } 3101 case 379 : { 3102 3103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3106 3107 break; 3108 } 3109 case 380 : { 3110 3111 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3112 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 3113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3114 3115 break; 3116 } 3117 case 381 : { 3118 3119 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3123 3124 break; 3125 } 3126 case 382 : { 3127 3128 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3129 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 3130 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 3131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3132 3133 break; 3134 } 3135 case 383 : { 3136 yyval.copy(yyv[yysp-0]); 3137 break; 3138 } 3139 case 384 : { 3140 3141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3142 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3145 3146 break; 3147 } 3148 case 385 : { 3149 yyval.copy(yyv[yysp-0]); 3150 break; 3151 } 3152 case 386 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3157 3158 break; 3159 } 3160 case 387 : { 3161 3162 yyval.yyTParseTreeNode = null; 3163 3164 break; 3165 } 3166 case 388 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3169 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 3170 3171 break; 3172 } 3173 case 389 : { 3174 yyval.copy(yyv[yysp-0]); 3175 break; 3176 } 3177 case 390 : { 3178 3179 yyval.yyArrayList = null; 3180 3181 break; 3182 } 3183 case 391 : { 3184 3185 yyval.yyArrayList = new ArrayList<TLateralView>(); 3186 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 3187 3188 3189 break; 3190 } 3191 case 392 : { 3192 3193 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3194 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 3195 3196 break; 3197 } 3198 case 393 : { 3199 yyval.copy(yyv[yysp-0]); 3200 break; 3201 } 3202 case 394 : { 3203 3204 yyval.yyTParseTreeNode = null; 3205 3206 break; 3207 } 3208 case 395 : { 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3211 /* ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTParseTreeNodeList))); */ 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3214 3215 break; 3216 } 3217 case 396 : { 3218 yyval.copy(yyv[yysp-0]); 3219 break; 3220 } 3221 case 397 : { 3222 3223 yyval.yyTParseTreeNode = null; 3224 3225 break; 3226 } 3227 case 398 : { 3228 yyval.copy(yyv[yysp-0]); 3229 break; 3230 } 3231 case 399 : { 3232 3233 yyval.yyTParseTreeNode = null; 3234 3235 break; 3236 } 3237 case 400 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3242 3243 break; 3244 } 3245 case 401 : { 3246 3247 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3248 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3249 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3250 3251 3252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3253 ,yyv[yysp-7].yyTParseTreeNodeList 3254 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3255 ,tmpnode); 3256 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3259 3260 break; 3261 } 3262 case 402 : { 3263 3264 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3265 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3266 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3267 3268 3269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3270 ,yyv[yysp-9].yyTParseTreeNodeList 3271 ,yyv[yysp-6].yyTParseTreeNodeList 3272 ,tmpnode); 3273 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3276 3277 break; 3278 } 3279 case 403 : { 3280 3281 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3282 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3283 3284 break; 3285 } 3286 case 404 : { 3287 3288 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3289 3290 break; 3291 } 3292 case 405 : { 3293 3294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3297 3298 break; 3299 } 3300 case 406 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3305 3306 break; 3307 } 3308 case 407 : { 3309 3310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3311 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 case 408 : { 3318 3319 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3320 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3321 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3323 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 3324 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3325 ,tmpnode); 3326 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3329 3330 break; 3331 } 3332 case 409 : { 3333 3334 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3335 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3336 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3338 ,(TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList 3339 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3340 ,tmpnode); 3341 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3344 3345 break; 3346 } 3347 case 410 : { 3348 3349 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3350 3351 break; 3352 } 3353 case 411 : { 3354 3355 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3356 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3357 3358 break; 3359 } 3360 case 412 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3365 3366 break; 3367 } 3368 case 413 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3371 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3374 3375 break; 3376 } 3377 case 414 : { 3378 3379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3380 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3383 3384 break; 3385 } 3386 case 415 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3389 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3392 3393 break; 3394 } 3395 case 416 : { 3396 3397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3400 3401 break; 3402 } 3403 case 417 : { 3404 3405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3408 3409 break; 3410 } 3411 case 418 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3416 3417 break; 3418 } 3419 case 419 : { 3420 3421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3424 3425 break; 3426 } 3427 3428 } 3429 } 3430 void yyaction_420_545 ( int yyruleno ){ 3431 switch(yyruleno){ 3432 case 420 : { 3433 3434 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3435 3436 break; 3437 } 3438 case 421 : { 3439 3440 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3442 3443 break; 3444 } 3445 case 422 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3450 3451 break; 3452 } 3453 case 423 : { 3454 3455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3458 3459 break; 3460 } 3461 case 424 : { 3462 3463 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3464 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3465 } 3466 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3467 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 425 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3476 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3479 3480 break; 3481 } 3482 case 426 : { 3483 3484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3485 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3486 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3489 3490 break; 3491 } 3492 case 427 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3495 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3498 3499 break; 3500 } 3501 case 428 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3504 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3505 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3508 3509 break; 3510 } 3511 case 429 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3514 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3517 3518 break; 3519 } 3520 case 430 : { 3521 3522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3523 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3524 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3527 3528 break; 3529 } 3530 case 431 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3533 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3536 3537 break; 3538 } 3539 case 432 : { 3540 3541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3542 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3543 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3546 3547 break; 3548 } 3549 case 433 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3552 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3555 3556 break; 3557 } 3558 case 434 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3561 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3562 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 435 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3571 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3574 3575 break; 3576 } 3577 case 436 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3580 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3581 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3584 3585 break; 3586 } 3587 case 437 : { 3588 3589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3590 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3593 3594 break; 3595 } 3596 case 438 : { 3597 3598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3599 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3600 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3603 3604 break; 3605 } 3606 case 439 : { 3607 3608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3609 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3612 3613 break; 3614 } 3615 case 440 : { 3616 3617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3618 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3619 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3622 3623 break; 3624 } 3625 case 441 : { 3626 3627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3628 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3631 3632 break; 3633 } 3634 case 442 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3637 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 443 : { 3644 3645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3646 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3649 3650 break; 3651 } 3652 case 444 : { 3653 3654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3655 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3658 3659 break; 3660 } 3661 case 445 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3664 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 446 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3673 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3676 3677 break; 3678 } 3679 case 447 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3682 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3683 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3686 3687 break; 3688 } 3689 case 448 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3692 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3695 3696 break; 3697 } 3698 case 449 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3701 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 3702 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3705 3706 break; 3707 } 3708 case 450 : { 3709 3710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3711 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 3712 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3715 3716 break; 3717 } 3718 case 451 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3721 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 3722 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3725 3726 3727 break; 3728 } 3729 case 452 : { 3730 3731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3732 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 3733 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3736 3737 break; 3738 } 3739 case 453 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3744 3745 break; 3746 } 3747 case 454 : { 3748 3749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3752 3753 break; 3754 } 3755 case 455 : { 3756 3757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3758 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3761 3762 break; 3763 } 3764 case 456 : { 3765 3766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3767 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 457 : { 3774 3775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3778 3779 break; 3780 } 3781 case 458 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3786 3787 break; 3788 } 3789 case 459 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3792 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3795 3796 break; 3797 } 3798 case 460 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3801 3802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3804 3805 break; 3806 } 3807 case 461 : { 3808 3809 yyval.yyTParseTreeNode = null; 3810 3811 break; 3812 } 3813 case 462 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3816 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3817 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 3818 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3821 3822 break; 3823 } 3824 case 463 : { 3825 3826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3827 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3828 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3829 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 3830 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3831 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 464 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3840 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3841 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 3842 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3843 ((TInsertSqlNode)yyval.yyTParseTreeNode).setFileFormat((TDummy)yyv[yysp-1].yyTParseTreeNode); 3844 3845 3846 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3849 3850 break; 3851 } 3852 case 465 : { 3853 3854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3855 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3856 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 3857 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3858 3859 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3862 3863 break; 3864 } 3865 case 466 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3868 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3869 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode)); 3870 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3873 3874 break; 3875 } 3876 case 467 : { 3877 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3879 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3880 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 3881 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3884 3885 break; 3886 } 3887 case 468 : { 3888 3889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3890 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3891 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 3892 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3895 3896 break; 3897 } 3898 case 469 : { 3899 3900 read_before_this_token(TBaseType.rrw_select); 3901 3902 break; 3903 } 3904 case 470 : { 3905 break; 3906 } 3907 case 471 : { 3908 yyval.copy(yyv[yysp-2]); 3909 break; 3910 } 3911 case 472 : { 3912 break; 3913 } 3914 case 473 : { 3915 3916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(read_before_this_token(TBaseType.rrw_select)); 3919 3920 break; 3921 } 3922 case 474 : { 3923 3924 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3925 3926 break; 3927 } 3928 case 475 : { 3929 3930 yyval.yyTParseTreeNode = null; 3931 3932 break; 3933 } 3934 case 476 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3937 3938 break; 3939 } 3940 case 477 : { 3941 3942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3943 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3944 3945 break; 3946 } 3947 case 478 : { 3948 yyval.copy(yyv[yysp-0]); 3949 break; 3950 } 3951 case 479 : { 3952 yyval.copy(yyv[yysp-0]); 3953 break; 3954 } 3955 case 480 : { 3956 yyval.copy(yyv[yysp-1]); 3957 break; 3958 } 3959 case 481 : { 3960 yyval.copy(yyv[yysp-0]); 3961 break; 3962 } 3963 case 482 : { 3964 break; 3965 } 3966 case 483 : { 3967 3968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3971 3972 break; 3973 } 3974 case 484 : { 3975 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3979 3980 break; 3981 } 3982 case 485 : { 3983 3984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3985 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3988 3989 break; 3990 } 3991 case 486 : { 3992 3993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3994 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 487 : { 4001 4002 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4003 4004 break; 4005 } 4006 case 488 : { 4007 yyval.copy(yyv[yysp-0]); 4008 break; 4009 } 4010 case 489 : { 4011 4012 yyval.yyTParseTreeNode = null; 4013 4014 break; 4015 } 4016 case 490 : { 4017 yyval.copy(yyv[yysp-0]); 4018 break; 4019 } 4020 case 491 : { 4021 yyval.copy(yyv[yysp-0]); 4022 break; 4023 } 4024 case 492 : { 4025 yyval.copy(yyv[yysp-0]); 4026 break; 4027 } 4028 case 493 : { 4029 break; 4030 } 4031 case 494 : { 4032 yyval.copy(yyv[yysp-0]); 4033 break; 4034 } 4035 case 495 : { 4036 yyval.copy(yyv[yysp-0]); 4037 break; 4038 } 4039 case 496 : { 4040 yyval.copy(yyv[yysp-0]); 4041 break; 4042 } 4043 case 497 : { 4044 yyval.copy(yyv[yysp-0]); 4045 break; 4046 } 4047 case 498 : { 4048 yyval.copy(yyv[yysp-0]); 4049 break; 4050 } 4051 case 499 : { 4052 yyval.copy(yyv[yysp-0]); 4053 break; 4054 } 4055 case 500 : { 4056 4057 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4058 4059 break; 4060 } 4061 case 501 : { 4062 yyval.copy(yyv[yysp-0]); 4063 break; 4064 } 4065 case 502 : { 4066 4067 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4070 4071 break; 4072 } 4073 case 503 : { 4074 4075 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4078 4079 break; 4080 } 4081 case 504 : { 4082 4083 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4084 4085 break; 4086 } 4087 case 505 : { 4088 4089 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4090 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4091 4092 break; 4093 } 4094 case 506 : { 4095 4096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4097 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4100 4101 break; 4102 } 4103 case 507 : { 4104 4105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4106 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4109 4110 break; 4111 } 4112 case 508 : { 4113 4114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4115 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4118 4119 break; 4120 } 4121 case 509 : { 4122 4123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4124 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4127 4128 break; 4129 } 4130 case 510 : { 4131 4132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4134 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 4135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 4136 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 4137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4138 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4139 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4144 4145 4146 break; 4147 } 4148 case 511 : { 4149 4150 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4151 4152 break; 4153 } 4154 case 512 : { 4155 4156 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4157 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4158 4159 break; 4160 } 4161 case 513 : { 4162 4163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4166 4167 break; 4168 } 4169 case 514 : { 4170 yyval.copy(yyv[yysp-0]); 4171 break; 4172 } 4173 case 515 : { 4174 yyval.copy(yyv[yysp-0]); 4175 break; 4176 } 4177 case 516 : { 4178 4179 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4180 4181 break; 4182 } 4183 case 517 : { 4184 4185 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4187 4188 break; 4189 } 4190 case 518 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4195 4196 break; 4197 } 4198 case 519 : { 4199 4200 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4201 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4202 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 4204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4206 4207 break; 4208 } 4209 case 520 : { 4210 4211 tmpnode = nf.createExpression(EExpressionType.function_t); 4212 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4213 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4214 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4218 4219 break; 4220 } 4221 case 521 : { 4222 4223 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4224 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4225 4226 break; 4227 } 4228 case 522 : { 4229 4230 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4231 4232 break; 4233 } 4234 case 523 : { 4235 4236 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4237 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4238 4239 break; 4240 } 4241 case 524 : { 4242 4243 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 525 : { 4248 4249 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4250 4251 break; 4252 } 4253 case 526 : { 4254 4255 yyval.yyTParseTreeNode = null; 4256 4257 break; 4258 } 4259 case 527 : { 4260 yyval.copy(yyv[yysp-0]); 4261 break; 4262 } 4263 case 528 : { 4264 yyval.copy(yyv[yysp-0]); 4265 break; 4266 } 4267 case 529 : { 4268 4269 yyval.yyTSourceToken = null; 4270 4271 break; 4272 } 4273 case 530 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4278 4279 break; 4280 } 4281 case 531 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 4284 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4287 4288 break; 4289 } 4290 case 532 : { 4291 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 4293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4295 4296 break; 4297 } 4298 case 533 : { 4299 4300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 4301 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4304 4305 break; 4306 } 4307 case 534 : { 4308 4309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 4310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4312 4313 break; 4314 } 4315 case 535 : { 4316 4317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 4318 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4321 4322 break; 4323 } 4324 case 536 : { 4325 4326 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4327 4328 break; 4329 } 4330 case 537 : { 4331 4332 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4333 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4334 4335 break; 4336 } 4337 case 538 : { 4338 4339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 4340 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4341 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 4342 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 4343 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 4344 } 4345 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4346 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4347 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4348 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4350 4351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4355 4356 break; 4357 } 4358 case 539 : { 4359 4360 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4362 4363 break; 4364 } 4365 case 540 : { 4366 4367 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4368 4369 break; 4370 } 4371 case 541 : { 4372 4373 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); 4374 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4375 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4379 4380 break; 4381 } 4382 case 542 : { 4383 4384 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 4385 ,EExpressionType.assignment_t 4386 ,yyv[yysp-1].yyTSourceToken 4387 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 4388 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 4389 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4390 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4394 4395 break; 4396 } 4397 case 543 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4400 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4401 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4402 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4403 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4404 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4405 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4407 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4412 4413 break; 4414 } 4415 case 544 : { 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4418 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4419 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 4420 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4421 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4422 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4424 4425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4427 4428 break; 4429 } 4430 case 545 : { 4431 4432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4433 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4434 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4435 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 4436 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4437 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4438 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4440 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4443 4444 break; 4445 } 4446 4447 } 4448 } 4449 void yyaction_546_695 ( int yyruleno ){ 4450 switch(yyruleno){ 4451 case 546 : { 4452 yyval.copy(yyv[yysp-0]); 4453 break; 4454 } 4455 case 547 : { 4456 break; 4457 } 4458 case 548 : { 4459 yyval.copy(yyv[yysp-0]); 4460 break; 4461 } 4462 case 549 : { 4463 yyval.copy(yyv[yysp-1]); 4464 break; 4465 } 4466 case 550 : { 4467 yyval.copy(yyv[yysp-0]); 4468 break; 4469 } 4470 case 551 : { 4471 yyval.copy(yyv[yysp-0]); 4472 break; 4473 } 4474 case 552 : { 4475 yyval.copy(yyv[yysp-0]); 4476 break; 4477 } 4478 case 553 : { 4479 yyval.copy(yyv[yysp-0]); 4480 break; 4481 } 4482 case 554 : { 4483 yyval.copy(yyv[yysp-0]); 4484 break; 4485 } 4486 case 555 : { 4487 yyval.copy(yyv[yysp-0]); 4488 break; 4489 } 4490 case 556 : { 4491 break; 4492 } 4493 case 557 : { 4494 yyval.copy(yyv[yysp-0]); 4495 break; 4496 } 4497 case 558 : { 4498 break; 4499 } 4500 case 559 : { 4501 4502 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4503 4504 break; 4505 } 4506 case 560 : { 4507 4508 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4509 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4510 4511 break; 4512 } 4513 case 561 : { 4514 4515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4516 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4520 4521 break; 4522 } 4523 case 562 : { 4524 4525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4526 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4530 4531 break; 4532 } 4533 case 563 : { 4534 4535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4538 4539 break; 4540 } 4541 case 564 : { 4542 4543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4544 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4548 4549 break; 4550 } 4551 case 565 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4554 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 4555 4556 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 566 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4566 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4570 4571 break; 4572 } 4573 case 567 : { 4574 yyval.copy(yyv[yysp-0]); 4575 break; 4576 } 4577 case 568 : { 4578 break; 4579 } 4580 case 569 : { 4581 4582 4583 break; 4584 } 4585 case 570 : { 4586 4587 4588 break; 4589 } 4590 case 571 : { 4591 4592 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4593 4594 break; 4595 } 4596 case 572 : { 4597 yyval.copy(yyv[yysp-0]); 4598 break; 4599 } 4600 case 573 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4605 4606 break; 4607 } 4608 case 574 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4613 4614 break; 4615 } 4616 case 575 : { 4617 4618 yyval.yyTParseTreeNode = null; 4619 4620 break; 4621 } 4622 case 576 : { 4623 yyval.copy(yyv[yysp-0]); 4624 break; 4625 } 4626 case 577 : { 4627 4628 yyval.yyArrayList = null; 4629 4630 break; 4631 } 4632 case 578 : { 4633 4634 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 4635 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4636 4637 break; 4638 } 4639 case 579 : { 4640 4641 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4642 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4643 4644 break; 4645 } 4646 case 580 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4651 4652 break; 4653 } 4654 case 581 : { 4655 4656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4659 4660 break; 4661 } 4662 case 582 : { 4663 4664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4667 4668 break; 4669 } 4670 case 583 : { 4671 4672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4675 4676 break; 4677 } 4678 case 584 : { 4679 4680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4683 4684 break; 4685 } 4686 case 585 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4691 4692 break; 4693 } 4694 case 586 : { 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4699 4700 break; 4701 } 4702 case 587 : { 4703 4704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4707 4708 break; 4709 } 4710 case 588 : { 4711 4712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4715 4716 break; 4717 } 4718 case 589 : { 4719 4720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4723 4724 break; 4725 } 4726 case 590 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4731 4732 break; 4733 } 4734 case 591 : { 4735 4736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4739 4740 break; 4741 } 4742 case 592 : { 4743 4744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 4745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4747 4748 break; 4749 } 4750 case 593 : { 4751 4752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 4753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4755 4756 break; 4757 } 4758 case 594 : { 4759 4760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 4761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4763 4764 break; 4765 } 4766 case 595 : { 4767 4768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 4769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4771 4772 break; 4773 } 4774 case 596 : { 4775 4776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4777 ,EFileFormat.sffTABLEFILEFORMAT 4778 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4779 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4780 ); 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4783 4784 break; 4785 } 4786 case 597 : { 4787 4788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4789 ,EFileFormat.sffTABLEFILEFORMAT 4790 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 4791 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 4792 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4793 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4794 ); 4795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4797 4798 break; 4799 } 4800 case 598 : { 4801 4802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4803 ,EFileFormat.sffSTORAGEHANDLER 4804 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4805 ); 4806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4808 4809 break; 4810 } 4811 case 599 : { 4812 4813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4814 ,EFileFormat.sffSTORAGEHANDLER 4815 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 4816 ,yyv[yysp-0].yyTParseTreeNode 4817 ); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4820 4821 break; 4822 } 4823 case 600 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4826 ,EFileFormat.sffFILEFORMAT_GENERIC 4827 ,yyv[yysp-0].yyTParseTreeNode 4828 ); 4829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4831 4832 break; 4833 } 4834 case 601 : { 4835 4836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4839 4840 break; 4841 } 4842 case 602 : { 4843 4844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4845 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 4846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 4848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4852 4853 break; 4854 } 4855 case 603 : { 4856 4857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4860 4861 break; 4862 } 4863 case 604 : { 4864 4865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4868 4869 break; 4870 } 4871 case 605 : { 4872 4873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4874 4875 break; 4876 } 4877 case 606 : { 4878 4879 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4880 4881 break; 4882 } 4883 case 607 : { 4884 yyval.copy(yyv[yysp-0]); 4885 break; 4886 } 4887 case 608 : { 4888 4889 yyval.yyTParseTreeNode = null; 4890 4891 break; 4892 } 4893 case 609 : { 4894 4895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4898 4899 break; 4900 } 4901 case 610 : { 4902 4903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4906 4907 break; 4908 } 4909 case 611 : { 4910 yyval.copy(yyv[yysp-0]); 4911 break; 4912 } 4913 case 612 : { 4914 4915 yyval.yyTParseTreeNode = null; 4916 4917 break; 4918 } 4919 case 613 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4924 4925 break; 4926 } 4927 case 614 : { 4928 yyval.copy(yyv[yysp-0]); 4929 break; 4930 } 4931 case 615 : { 4932 4933 yyval.yyTParseTreeNode = null; 4934 4935 break; 4936 } 4937 case 616 : { 4938 yyval.copy(yyv[yysp-0]); 4939 break; 4940 } 4941 case 617 : { 4942 4943 yyval.yyTParseTreeNode = null; 4944 4945 break; 4946 } 4947 case 618 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 619 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4960 4961 break; 4962 } 4963 case 620 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4968 4969 break; 4970 } 4971 case 621 : { 4972 4973 yyval.yyTParseTreeNode = null; 4974 4975 break; 4976 } 4977 case 622 : { 4978 yyval.copy(yyv[yysp-0]); 4979 break; 4980 } 4981 case 623 : { 4982 yyval.copy(yyv[yysp-0]); 4983 break; 4984 } 4985 case 624 : { 4986 yyval.copy(yyv[yysp-0]); 4987 break; 4988 } 4989 case 625 : { 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4995 4996 break; 4997 } 4998 case 626 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5004 5005 break; 5006 } 5007 case 627 : { 5008 yyval.copy(yyv[yysp-0]); 5009 break; 5010 } 5011 case 628 : { 5012 5013 yyval.yyTSourceToken = null; 5014 5015 break; 5016 } 5017 case 629 : { 5018 yyval.copy(yyv[yysp-0]); 5019 break; 5020 } 5021 case 630 : { 5022 yyval.copy(yyv[yysp-0]); 5023 break; 5024 } 5025 case 631 : { 5026 5027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 632 : { 5035 5036 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5039 5040 break; 5041 } 5042 case 633 : { 5043 5044 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5047 5048 break; 5049 } 5050 case 634 : { 5051 5052 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 635 : { 5059 yyval.copy(yyv[yysp-0]); 5060 break; 5061 } 5062 case 636 : { 5063 5064 yyval.yyTSourceToken = null; 5065 5066 break; 5067 } 5068 case 637 : { 5069 yyval.copy(yyv[yysp-0]); 5070 break; 5071 } 5072 case 638 : { 5073 yyval.copy(yyv[yysp-0]); 5074 break; 5075 } 5076 case 639 : { 5077 yyval.copy(yyv[yysp-0]); 5078 break; 5079 } 5080 case 640 : { 5081 yyval.copy(yyv[yysp-0]); 5082 break; 5083 } 5084 case 641 : { 5085 yyval.copy(yyv[yysp-0]); 5086 break; 5087 } 5088 case 642 : { 5089 yyval.copy(yyv[yysp-0]); 5090 break; 5091 } 5092 case 643 : { 5093 yyval.copy(yyv[yysp-0]); 5094 break; 5095 } 5096 case 644 : { 5097 yyval.copy(yyv[yysp-0]); 5098 break; 5099 } 5100 case 645 : { 5101 yyval.copy(yyv[yysp-0]); 5102 break; 5103 } 5104 case 646 : { 5105 yyval.copy(yyv[yysp-1]); 5106 break; 5107 } 5108 case 647 : { 5109 yyval.copy(yyv[yysp-1]); 5110 break; 5111 } 5112 case 648 : { 5113 5114 yyval.yyTParseTreeNode = null; 5115 5116 break; 5117 } 5118 case 649 : { 5119 5120 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5121 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5122 5123 break; 5124 } 5125 case 650 : { 5126 5127 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5128 5129 break; 5130 } 5131 case 651 : { 5132 5133 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5134 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5135 5136 break; 5137 } 5138 case 652 : { 5139 5140 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5141 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5142 5143 break; 5144 } 5145 case 653 : { 5146 5147 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5148 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5149 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5150 5151 break; 5152 } 5153 case 654 : { 5154 5155 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5156 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5157 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5158 5159 break; 5160 } 5161 case 655 : { 5162 5163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5166 5167 break; 5168 } 5169 case 656 : { 5170 5171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5174 5175 break; 5176 } 5177 case 657 : { 5178 5179 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5180 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5181 5182 break; 5183 } 5184 case 658 : { 5185 5186 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5187 5188 break; 5189 } 5190 case 659 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5193 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5196 5197 break; 5198 } 5199 case 660 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5202 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5205 5206 break; 5207 } 5208 case 661 : { 5209 5210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5211 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5214 5215 break; 5216 } 5217 case 662 : { 5218 5219 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5220 5221 break; 5222 } 5223 case 663 : { 5224 5225 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5226 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5227 5228 break; 5229 } 5230 case 664 : { 5231 5232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5235 5236 break; 5237 } 5238 case 665 : { 5239 5240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5241 ,yyv[yysp-2].yyTParseTreeNode 5242 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5243 ,yyv[yysp-3].yyTSourceToken 5244 ); 5245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5247 5248 break; 5249 } 5250 case 666 : { 5251 yyval.copy(yyv[yysp-0]); 5252 break; 5253 } 5254 case 667 : { 5255 yyval.copy(yyv[yysp-0]); 5256 break; 5257 } 5258 case 668 : { 5259 5260 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5261 5262 break; 5263 } 5264 case 669 : { 5265 5266 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5267 5268 break; 5269 } 5270 case 670 : { 5271 5272 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5273 5274 break; 5275 } 5276 case 671 : { 5277 yyval.copy(yyv[yysp-0]); 5278 break; 5279 } 5280 case 672 : { 5281 5282 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5283 5284 break; 5285 } 5286 case 673 : { 5287 5288 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5289 5290 break; 5291 } 5292 case 674 : { 5293 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5296 read_to_semicolon(yyval.yyTParseTreeNode, false); 5297 5298 break; 5299 } 5300 case 675 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5304 read_to_semicolon(yyval.yyTParseTreeNode, false); 5305 5306 break; 5307 } 5308 case 676 : { 5309 yyval.copy(yyv[yysp-0]); 5310 break; 5311 } 5312 case 677 : { 5313 yyval.copy(yyv[yysp-0]); 5314 break; 5315 } 5316 case 678 : { 5317 5318 yyval.yyTSourceToken = null; 5319 5320 break; 5321 } 5322 case 679 : { 5323 5324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5325 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5326 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5330 5331 break; 5332 } 5333 case 680 : { 5334 5335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5336 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5337 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5341 5342 break; 5343 } 5344 case 681 : { 5345 5346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5347 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5348 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5352 5353 break; 5354 } 5355 case 682 : { 5356 yyval.copy(yyv[yysp-0]); 5357 break; 5358 } 5359 case 683 : { 5360 yyval.copy(yyv[yysp-0]); 5361 break; 5362 } 5363 case 684 : { 5364 break; 5365 } 5366 case 685 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5370 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5371 5372 break; 5373 } 5374 case 686 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5378 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5379 5380 break; 5381 } 5382 case 687 : { 5383 5384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5386 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5387 5388 break; 5389 } 5390 case 688 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5394 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5395 5396 break; 5397 } 5398 case 689 : { 5399 5400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5402 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5403 5404 break; 5405 } 5406 case 690 : { 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5410 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5411 5412 break; 5413 } 5414 case 691 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5418 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5419 5420 break; 5421 } 5422 case 692 : { 5423 5424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5426 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5427 5428 break; 5429 } 5430 case 693 : { 5431 5432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5434 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5435 5436 break; 5437 } 5438 case 694 : { 5439 5440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5442 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5443 5444 break; 5445 } 5446 case 695 : { 5447 5448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5450 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5451 5452 break; 5453 } 5454 5455 } 5456 } 5457 void yyaction_696_833 ( int yyruleno ){ 5458 switch(yyruleno){ 5459 case 696 : { 5460 5461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5463 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5464 5465 break; 5466 } 5467 case 697 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5471 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5472 5473 break; 5474 } 5475 case 698 : { 5476 5477 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5482 5483 break; 5484 } 5485 case 699 : { 5486 5487 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5488 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5492 5493 break; 5494 } 5495 case 700 : { 5496 5497 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5498 dvl.setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5503 5504 break; 5505 } 5506 case 701 : { 5507 5508 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-1].yyTParseTreeNode); 5509 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5513 5514 break; 5515 } 5516 case 702 : { 5517 5518 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5519 dvl.setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5524 5525 break; 5526 } 5527 case 703 : { 5528 5529 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-1].yyTParseTreeNode); 5530 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5534 5535 break; 5536 } 5537 case 704 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 5540 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5543 5544 break; 5545 } 5546 case 705 : { 5547 5548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5551 5552 break; 5553 } 5554 case 706 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5557 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5560 5561 break; 5562 } 5563 case 707 : { 5564 yyval.copy(yyv[yysp-0]); 5565 break; 5566 } 5567 case 708 : { 5568 yyval.copy(yyv[yysp-0]); 5569 break; 5570 } 5571 case 709 : { 5572 yyval.copy(yyv[yysp-0]); 5573 break; 5574 } 5575 case 710 : { 5576 yyval.copy(yyv[yysp-0]); 5577 break; 5578 } 5579 case 711 : { 5580 5581 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 712 : { 5586 5587 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5588 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5589 5590 break; 5591 } 5592 case 713 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5597 5598 break; 5599 } 5600 case 714 : { 5601 5602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5605 5606 break; 5607 } 5608 case 715 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5613 5614 break; 5615 } 5616 case 716 : { 5617 5618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5621 5622 break; 5623 } 5624 case 717 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5629 5630 break; 5631 } 5632 case 718 : { 5633 5634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5637 5638 break; 5639 } 5640 case 719 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5645 5646 break; 5647 } 5648 case 720 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5653 5654 break; 5655 } 5656 case 721 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5661 5662 break; 5663 } 5664 case 722 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 723 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5677 5678 break; 5679 } 5680 case 724 : { 5681 5682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5683 5684 break; 5685 } 5686 case 725 : { 5687 5688 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5689 5690 break; 5691 } 5692 case 726 : { 5693 5694 yyval.yyTParseTreeNode = null; 5695 5696 break; 5697 } 5698 case 727 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5703 5704 break; 5705 } 5706 case 728 : { 5707 5708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5709 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-0].yyTSourceToken); 5710 5711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5713 5714 break; 5715 } 5716 case 729 : { 5717 5718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5719 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-1].yyTSourceToken); 5720 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSparkSqlResourceLocation((TDummy)yyv[yysp-0].yyTParseTreeNode); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5723 5724 break; 5725 } 5726 case 730 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5729 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5730 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5731 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5732 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5733 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5734 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)tmpnode); 5735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5737 5738 break; 5739 } 5740 case 731 : { 5741 5742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5743 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5744 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5745 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5746 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5747 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)tmpnode); 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5750 5751 break; 5752 } 5753 case 732 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5756 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5757 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5758 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5759 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5760 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5761 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 733 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5770 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 5771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5773 5774 break; 5775 } 5776 case 734 : { 5777 yyval.copy(yyv[yysp-0]); 5778 break; 5779 } 5780 case 735 : { 5781 5782 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 5783 5784 break; 5785 } 5786 case 736 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5791 5792 break; 5793 } 5794 case 737 : { 5795 5796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5799 5800 break; 5801 } 5802 case 738 : { 5803 5804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5807 5808 break; 5809 } 5810 case 739 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5815 5816 break; 5817 } 5818 case 740 : { 5819 yyval.copy(yyv[yysp-0]); 5820 break; 5821 } 5822 case 741 : { 5823 5824 yyval.yyTParseTreeNodeList = null; 5825 5826 break; 5827 } 5828 case 742 : { 5829 5830 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 743 : { 5835 5836 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5837 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5838 5839 break; 5840 } 5841 case 744 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5846 5847 break; 5848 } 5849 case 745 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5854 5855 break; 5856 } 5857 case 746 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5862 5863 break; 5864 } 5865 case 747 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5870 5871 break; 5872 } 5873 case 748 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5878 5879 break; 5880 } 5881 case 749 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5886 5887 break; 5888 } 5889 case 750 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5894 5895 break; 5896 } 5897 case 751 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5902 5903 break; 5904 } 5905 case 752 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5910 5911 break; 5912 } 5913 case 753 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5918 5919 break; 5920 } 5921 case 754 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5924 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5927 5928 break; 5929 } 5930 case 755 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5933 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5934 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 756 : { 5941 yyval.copy(yyv[yysp-2]); 5942 break; 5943 } 5944 case 757 : { 5945 yyval.copy(yyv[yysp-2]); 5946 break; 5947 } 5948 case 758 : { 5949 yyval.copy(yyv[yysp-4]); 5950 break; 5951 } 5952 case 759 : { 5953 yyval.copy(yyv[yysp-4]); 5954 break; 5955 } 5956 case 760 : { 5957 5958 yyval.yyTParseTreeNode = null; 5959 5960 break; 5961 } 5962 case 761 : { 5963 5964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5965 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5966 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5969 5970 break; 5971 } 5972 case 762 : { 5973 yyval.copy(yyv[yysp-0]); 5974 break; 5975 } 5976 case 763 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5979 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5980 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 5981 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5984 5985 break; 5986 } 5987 case 764 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5992 5993 break; 5994 } 5995 case 765 : { 5996 5997 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5998 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5999 6000 break; 6001 } 6002 case 766 : { 6003 6004 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6005 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6006 6007 break; 6008 } 6009 case 767 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6014 6015 break; 6016 } 6017 case 768 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6022 6023 break; 6024 } 6025 case 769 : { 6026 6027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6030 6031 break; 6032 } 6033 case 770 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6036 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6039 6040 break; 6041 } 6042 case 771 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6045 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6048 6049 break; 6050 } 6051 case 772 : { 6052 yyval.copy(yyv[yysp-0]); 6053 break; 6054 } 6055 case 773 : { 6056 yyval.copy(yyv[yysp-0]); 6057 break; 6058 } 6059 case 774 : { 6060 yyval.copy(yyv[yysp-0]); 6061 break; 6062 } 6063 case 775 : { 6064 6065 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6066 6067 break; 6068 } 6069 case 776 : { 6070 6071 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6072 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6073 6074 break; 6075 } 6076 case 777 : { 6077 6078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6079 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6082 6083 break; 6084 } 6085 case 778 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6088 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6091 6092 break; 6093 } 6094 case 779 : { 6095 6096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6097 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6100 6101 break; 6102 } 6103 case 780 : { 6104 6105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6106 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6109 6110 break; 6111 } 6112 case 781 : { 6113 6114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6117 6118 break; 6119 } 6120 case 782 : { 6121 6122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6125 6126 break; 6127 } 6128 case 783 : { 6129 6130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6133 6134 break; 6135 } 6136 case 784 : { 6137 6138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),(Object)null); 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6141 6142 break; 6143 } 6144 case 785 : { 6145 6146 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6147 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6148 6149 break; 6150 } 6151 case 786 : { 6152 6153 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6154 6155 break; 6156 } 6157 case 787 : { 6158 yyval.copy(yyv[yysp-0]); 6159 break; 6160 } 6161 case 788 : { 6162 yyval.copy(yyv[yysp-0]); 6163 break; 6164 } 6165 case 789 : { 6166 6167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6170 6171 break; 6172 } 6173 case 790 : { 6174 yyval.copy(yyv[yysp-1]); 6175 break; 6176 } 6177 case 791 : { 6178 break; 6179 } 6180 case 792 : { 6181 yyval.copy(yyv[yysp-1]); 6182 break; 6183 } 6184 case 793 : { 6185 break; 6186 } 6187 case 794 : { 6188 yyval.copy(yyv[yysp-4]); 6189 break; 6190 } 6191 case 795 : { 6192 break; 6193 } 6194 case 796 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 797 : { 6203 6204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6207 6208 break; 6209 } 6210 case 798 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 799 : { 6219 6220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 6221 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6224 6225 break; 6226 } 6227 case 800 : { 6228 6229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 6230 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-4].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6234 6235 break; 6236 } 6237 case 801 : { 6238 6239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 6240 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-6].yyTSourceToken); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6243 6244 break; 6245 } 6246 case 802 : { 6247 6248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-2].yyTParseTreeNode); 6249 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-5].yyTSourceToken); 6250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6252 6253 break; 6254 } 6255 case 803 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-0].yyTParseTreeNode); 6258 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6261 6262 break; 6263 } 6264 case 804 : { 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query); 6267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6269 6270 break; 6271 } 6272 case 805 : { 6273 yyval.copy(yyv[yysp-0]); 6274 break; 6275 } 6276 case 806 : { 6277 break; 6278 } 6279 case 807 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6282 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6285 6286 break; 6287 } 6288 case 808 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6291 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6294 6295 break; 6296 } 6297 case 809 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6300 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6303 6304 break; 6305 } 6306 case 810 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6309 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 6310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6312 6313 break; 6314 } 6315 case 811 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6318 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6321 6322 break; 6323 } 6324 case 812 : { 6325 yyval.copy(yyv[yysp-0]); 6326 break; 6327 } 6328 case 813 : { 6329 yyval.copy(yyv[yysp-0]); 6330 break; 6331 } 6332 case 814 : { 6333 yyval.copy(yyv[yysp-0]); 6334 break; 6335 } 6336 case 815 : { 6337 yyval.copy(yyv[yysp-0]); 6338 break; 6339 } 6340 case 816 : { 6341 break; 6342 } 6343 case 817 : { 6344 6345 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 818 : { 6350 6351 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6352 6353 break; 6354 } 6355 case 819 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6361 6362 break; 6363 } 6364 case 820 : { 6365 6366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6369 6370 break; 6371 } 6372 case 821 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6377 6378 break; 6379 } 6380 case 822 : { 6381 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6386 6387 break; 6388 } 6389 case 823 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6392 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6393 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6394 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6397 6398 break; 6399 } 6400 case 824 : { 6401 yyval.copy(yyv[yysp-0]); 6402 break; 6403 } 6404 case 825 : { 6405 yyval.copy(yyv[yysp-0]); 6406 break; 6407 } 6408 case 826 : { 6409 yyval.copy(yyv[yysp-0]); 6410 break; 6411 } 6412 case 827 : { 6413 6414 yyval.yyTSourceToken = null; 6415 6416 break; 6417 } 6418 case 828 : { 6419 yyval.copy(yyv[yysp-0]); 6420 break; 6421 } 6422 case 829 : { 6423 6424 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6425 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6426 6427 break; 6428 } 6429 case 830 : { 6430 6431 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6432 6433 break; 6434 } 6435 case 831 : { 6436 6437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6440 6441 break; 6442 } 6443 case 832 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6446 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6449 6450 break; 6451 } 6452 case 833 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6455 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6458 6459 break; 6460 } 6461 6462 } 6463 } 6464 void yyaction_834_959 ( int yyruleno ){ 6465 switch(yyruleno){ 6466 case 834 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6469 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6472 6473 break; 6474 } 6475 case 835 : { 6476 6477 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6478 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6479 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 6481 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 6482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6484 6485 break; 6486 } 6487 case 836 : { 6488 6489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6492 6493 break; 6494 } 6495 case 837 : { 6496 6497 yyval.yyTParseTreeNode = null; 6498 6499 break; 6500 } 6501 case 838 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 6504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6506 6507 break; 6508 } 6509 case 839 : { 6510 6511 yyval.yyTParseTreeNode = null; 6512 6513 break; 6514 } 6515 case 840 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 6518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6520 6521 break; 6522 } 6523 case 841 : { 6524 6525 yyval.yyTParseTreeNode = null; 6526 6527 break; 6528 } 6529 case 842 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 843 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6542 6543 break; 6544 } 6545 case 844 : { 6546 6547 yyval.yyTParseTreeNode = null; 6548 6549 break; 6550 } 6551 case 845 : { 6552 6553 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6554 6555 break; 6556 } 6557 case 846 : { 6558 6559 6560 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6562 6563 break; 6564 } 6565 case 847 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6570 6571 break; 6572 } 6573 case 848 : { 6574 6575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null); 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6578 6579 break; 6580 } 6581 case 849 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6586 6587 break; 6588 } 6589 case 850 : { 6590 6591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6594 6595 break; 6596 } 6597 case 851 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6602 6603 break; 6604 } 6605 case 852 : { 6606 6607 yyval.yyTParseTreeNode = null; 6608 6609 break; 6610 } 6611 case 853 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6616 6617 break; 6618 } 6619 case 854 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 855 : { 6628 6629 yyval.yyTParseTreeNode = null; 6630 6631 break; 6632 } 6633 case 856 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6638 6639 break; 6640 } 6641 case 857 : { 6642 6643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6646 6647 break; 6648 } 6649 case 858 : { 6650 yyval.copy(yyv[yysp-0]); 6651 break; 6652 } 6653 case 859 : { 6654 yyval.copy(yyv[yysp-0]); 6655 break; 6656 } 6657 case 860 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 861 : { 6666 6667 yyval.yyTParseTreeNode = null; 6668 6669 break; 6670 } 6671 case 862 : { 6672 yyval.copy(yyv[yysp-0]); 6673 break; 6674 } 6675 case 863 : { 6676 yyval.copy(yyv[yysp-0]); 6677 break; 6678 } 6679 case 864 : { 6680 6681 yyval.yyTSourceToken = null; 6682 6683 break; 6684 } 6685 case 865 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6690 6691 break; 6692 } 6693 case 866 : { 6694 6695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6698 6699 break; 6700 } 6701 case 867 : { 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6707 6708 break; 6709 } 6710 case 868 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6713 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6715 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6717 6718 break; 6719 } 6720 case 869 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6723 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6725 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6727 6728 break; 6729 } 6730 case 870 : { 6731 6732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6733 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 871 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6744 6745 break; 6746 } 6747 case 872 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6752 6753 break; 6754 } 6755 case 873 : { 6756 6757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6760 6761 break; 6762 } 6763 case 874 : { 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 6766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6768 6769 break; 6770 } 6771 case 875 : { 6772 yyval.copy(yyv[yysp-1]); 6773 break; 6774 } 6775 case 876 : { 6776 yyval.copy(yyv[yysp-4]); 6777 break; 6778 } 6779 case 877 : { 6780 yyval.copy(yyv[yysp-3]); 6781 break; 6782 } 6783 case 878 : { 6784 yyval.copy(yyv[yysp-3]); 6785 break; 6786 } 6787 case 879 : { 6788 6789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 880 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6801 6802 break; 6803 } 6804 case 881 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6809 6810 break; 6811 } 6812 case 882 : { 6813 6814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6817 6818 break; 6819 } 6820 case 883 : { 6821 yyval.copy(yyv[yysp-0]); 6822 break; 6823 } 6824 case 884 : { 6825 6826 yyval.yyTSourceToken = null; 6827 6828 break; 6829 } 6830 case 885 : { 6831 6832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6833 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6836 6837 break; 6838 } 6839 case 886 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6844 6845 break; 6846 } 6847 case 887 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6850 ,EAlterViewOption.rename 6851 ,yyv[yysp-3].yyTParseTreeNode 6852 ,yyv[yysp-0].yyTParseTreeNode 6853 ); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6856 6857 break; 6858 } 6859 case 888 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6862 ,EAlterViewOption.setTableProperties 6863 ,yyv[yysp-5].yyTParseTreeNode 6864 ); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6867 6868 break; 6869 } 6870 case 889 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6873 ,EAlterViewOption.unsetTableProperties 6874 ,yyv[yysp-6].yyTParseTreeNode 6875 ); 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6878 6879 break; 6880 } 6881 case 890 : { 6882 6883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6884 ,EAlterViewOption.asSelect 6885 ,yyv[yysp-2].yyTParseTreeNode 6886 ,yyv[yysp-0].yyTParseTreeNode 6887 ); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6890 6891 break; 6892 } 6893 case 891 : { 6894 6895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6896 ,EAlterViewOption.unknown 6897 ,yyv[yysp-3].yyTParseTreeNode 6898 ); 6899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6901 6902 break; 6903 } 6904 case 892 : { 6905 6906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6907 ,EAlterViewOption.unknown 6908 ,yyv[yysp-4].yyTParseTreeNode 6909 ); 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6912 6913 break; 6914 } 6915 case 893 : { 6916 yyval.copy(yyv[yysp-0]); 6917 break; 6918 } 6919 case 894 : { 6920 6921 yyval.yyTSourceToken = null; 6922 6923 break; 6924 } 6925 case 895 : { 6926 6927 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 896 : { 6932 6933 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6934 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6935 6936 break; 6937 } 6938 case 897 : { 6939 6940 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 6942 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6946 6947 break; 6948 } 6949 case 898 : { 6950 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 6952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6954 6955 break; 6956 } 6957 case 899 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6960 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6961 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6962 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6963 6964 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6968 6969 break; 6970 } 6971 case 900 : { 6972 6973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6974 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6975 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6976 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6977 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6981 6982 break; 6983 } 6984 case 901 : { 6985 6986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6987 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 6988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6990 6991 break; 6992 } 6993 case 902 : { 6994 6995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6996 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6999 7000 break; 7001 } 7002 case 903 : { 7003 7004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7005 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7006 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7010 7011 break; 7012 } 7013 case 904 : { 7014 7015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7016 7017 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7018 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7019 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7020 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7021 7022 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7023 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7024 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 905 : { 7031 7032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7033 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 906 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7042 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7043 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7044 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7050 7051 break; 7052 } 7053 case 907 : { 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7058 7059 break; 7060 } 7061 case 908 : { 7062 7063 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7065 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7069 7070 break; 7071 } 7072 case 909 : { 7073 7074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7075 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7078 7079 break; 7080 } 7081 case 910 : { 7082 7083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7084 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 911 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 912 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7101 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7105 7106 break; 7107 } 7108 case 913 : { 7109 7110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7113 7114 break; 7115 } 7116 case 914 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7119 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7122 7123 break; 7124 } 7125 case 915 : { 7126 7127 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7129 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7132 7133 break; 7134 } 7135 case 916 : { 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 7138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7140 7141 break; 7142 } 7143 case 917 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7146 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7149 7150 break; 7151 } 7152 case 918 : { 7153 7154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7155 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 919 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7166 7167 break; 7168 } 7169 case 920 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7174 7175 break; 7176 } 7177 case 921 : { 7178 7179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7183 7184 break; 7185 } 7186 case 922 : { 7187 7188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7192 7193 break; 7194 } 7195 case 923 : { 7196 7197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 7198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7200 7201 break; 7202 } 7203 case 924 : { 7204 7205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 break; 7210 } 7211 case 925 : { 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7216 7217 break; 7218 } 7219 case 926 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7224 7225 break; 7226 } 7227 case 927 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7232 7233 break; 7234 } 7235 case 928 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7240 7241 break; 7242 } 7243 case 929 : { 7244 7245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7248 7249 break; 7250 } 7251 case 930 : { 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7256 7257 break; 7258 } 7259 case 931 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7264 7265 break; 7266 } 7267 case 932 : { 7268 7269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7272 7273 break; 7274 } 7275 case 933 : { 7276 yyval.copy(yyv[yysp-0]); 7277 break; 7278 } 7279 case 934 : { 7280 7281 yyval.yyTParseTreeNode = null; 7282 7283 break; 7284 } 7285 case 935 : { 7286 7287 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7288 7289 break; 7290 } 7291 case 936 : { 7292 7293 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7294 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7295 7296 break; 7297 } 7298 case 937 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7303 7304 break; 7305 } 7306 case 938 : { 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7311 7312 break; 7313 } 7314 case 939 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7317 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 7318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7320 7321 break; 7322 } 7323 case 940 : { 7324 yyval.copy(yyv[yysp-0]); 7325 break; 7326 } 7327 case 941 : { 7328 7329 yyval.yyTParseTreeNode = null; 7330 7331 break; 7332 } 7333 case 942 : { 7334 7335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7338 7339 break; 7340 } 7341 case 943 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7346 7347 break; 7348 } 7349 case 944 : { 7350 7351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7354 7355 break; 7356 } 7357 case 945 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7363 7364 break; 7365 } 7366 case 946 : { 7367 7368 yyval.yyTParseTreeNode = null; 7369 7370 break; 7371 } 7372 case 947 : { 7373 yyval.copy(yyv[yysp-0]); 7374 break; 7375 } 7376 case 948 : { 7377 yyval.copy(yyv[yysp-0]); 7378 break; 7379 } 7380 case 949 : { 7381 7382 yyval.yyTSourceToken = null; 7383 7384 break; 7385 } 7386 case 950 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7391 7392 break; 7393 } 7394 case 951 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7399 7400 break; 7401 } 7402 case 952 : { 7403 7404 yyval.yyTParseTreeNode = null; 7405 7406 break; 7407 } 7408 case 953 : { 7409 7410 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7411 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7413 7414 break; 7415 } 7416 case 954 : { 7417 yyval.copy(yyv[yysp-0]); 7418 break; 7419 } 7420 case 955 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7423 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7426 7427 break; 7428 } 7429 case 956 : { 7430 7431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7432 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7433 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7436 7437 break; 7438 } 7439 case 957 : { 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7442 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7445 7446 break; 7447 } 7448 case 958 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7451 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7452 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7455 7456 break; 7457 } 7458 case 959 : { 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7461 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7464 7465 break; 7466 } 7467 7468 } 7469 } 7470 void yyaction_960_1072 ( int yyruleno ){ 7471 switch(yyruleno){ 7472 case 960 : { 7473 7474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7475 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7478 7479 break; 7480 } 7481 case 961 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7484 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 case 962 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7493 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7494 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7497 7498 break; 7499 } 7500 case 963 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7503 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7504 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7505 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7508 7509 break; 7510 } 7511 case 964 : { 7512 7513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7514 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7515 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7516 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7517 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7518 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7524 7525 break; 7526 } 7527 case 965 : { 7528 7529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7530 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7533 7534 break; 7535 } 7536 case 966 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7540 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7543 7544 break; 7545 } 7546 case 967 : { 7547 7548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7549 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7552 7553 break; 7554 } 7555 case 968 : { 7556 7557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7558 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7561 7562 break; 7563 } 7564 case 969 : { 7565 7566 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7567 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7569 7570 break; 7571 } 7572 case 970 : { 7573 7574 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7576 7577 break; 7578 } 7579 case 971 : { 7580 yyval.copy(yyv[yysp-0]); 7581 break; 7582 } 7583 case 972 : { 7584 7585 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7586 7587 break; 7588 } 7589 case 973 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7592 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7595 7596 break; 7597 } 7598 case 974 : { 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7601 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7604 7605 break; 7606 } 7607 case 975 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7610 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7613 7614 break; 7615 } 7616 case 976 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7619 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7623 7624 break; 7625 } 7626 case 977 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 7629 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7633 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7634 7635 break; 7636 } 7637 case 978 : { 7638 7639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7640 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7643 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7644 7645 break; 7646 } 7647 case 979 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNode); 7650 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7651 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7652 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNode); 7653 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 7654 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7661 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7662 7663 break; 7664 } 7665 case 980 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7668 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7672 7673 break; 7674 } 7675 case 981 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7678 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 982 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7687 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 983 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7696 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7699 7700 break; 7701 } 7702 case 984 : { 7703 7704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7705 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7708 7709 break; 7710 } 7711 case 985 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7714 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7717 7718 break; 7719 } 7720 case 986 : { 7721 7722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7723 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7726 7727 break; 7728 } 7729 case 987 : { 7730 7731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7732 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7735 7736 break; 7737 } 7738 case 988 : { 7739 7740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7743 7744 break; 7745 } 7746 case 989 : { 7747 7748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7751 7752 break; 7753 } 7754 case 990 : { 7755 7756 yyval.yyTParseTreeNode = null; 7757 7758 break; 7759 } 7760 case 991 : { 7761 7762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7765 7766 break; 7767 } 7768 case 992 : { 7769 7770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7773 7774 break; 7775 } 7776 case 993 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7781 7782 break; 7783 } 7784 case 994 : { 7785 7786 yyval.yyTParseTreeNode = null; 7787 7788 break; 7789 } 7790 case 995 : { 7791 7792 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7793 7794 break; 7795 } 7796 case 996 : { 7797 7798 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7799 7800 break; 7801 } 7802 case 997 : { 7803 7804 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7805 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode = tmpnode; 7807 7808 break; 7809 } 7810 case 998 : { 7811 7812 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7813 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7814 yyval.yyTParseTreeNode = tmpnode; 7815 7816 break; 7817 } 7818 case 999 : { 7819 7820 yyval.yyTParseTreeNode = null; 7821 7822 break; 7823 } 7824 case 1000 : { 7825 7826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7827 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7828 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1001 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7837 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7838 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7841 7842 break; 7843 } 7844 case 1002 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7847 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7850 7851 break; 7852 } 7853 case 1003 : { 7854 7855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7856 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7859 7860 break; 7861 } 7862 case 1004 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7865 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7868 7869 break; 7870 } 7871 case 1005 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7874 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7877 7878 break; 7879 } 7880 case 1006 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7883 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7886 7887 break; 7888 } 7889 case 1007 : { 7890 7891 yyval.yyTParseTreeNode = null; 7892 7893 break; 7894 } 7895 case 1008 : { 7896 7897 yyval.yyTParseTreeNode = null; 7898 7899 break; 7900 } 7901 case 1009 : { 7902 7903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7906 7907 break; 7908 } 7909 case 1010 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7914 7915 break; 7916 } 7917 case 1011 : { 7918 yyval.copy(yyv[yysp-0]); 7919 break; 7920 } 7921 case 1012 : { 7922 yyval.copy(yyv[yysp-0]); 7923 break; 7924 } 7925 case 1013 : { 7926 yyval.copy(yyv[yysp-0]); 7927 break; 7928 } 7929 case 1014 : { 7930 yyval.copy(yyv[yysp-0]); 7931 break; 7932 } 7933 case 1015 : { 7934 yyval.copy(yyv[yysp-0]); 7935 break; 7936 } 7937 case 1016 : { 7938 yyval.copy(yyv[yysp-0]); 7939 break; 7940 } 7941 case 1017 : { 7942 yyval.copy(yyv[yysp-0]); 7943 break; 7944 } 7945 case 1018 : { 7946 yyval.copy(yyv[yysp-0]); 7947 break; 7948 } 7949 case 1019 : { 7950 yyval.copy(yyv[yysp-0]); 7951 break; 7952 } 7953 case 1020 : { 7954 7955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 7956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7958 7959 break; 7960 } 7961 case 1021 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7964 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7967 7968 break; 7969 } 7970 case 1022 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 break; 7977 } 7978 case 1023 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7983 7984 break; 7985 } 7986 case 1024 : { 7987 7988 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7989 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7990 7991 break; 7992 } 7993 case 1025 : { 7994 7995 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7996 7997 break; 7998 } 7999 case 1026 : { 8000 8001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8002 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8003 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1027 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-2].yyTParseTreeNode); 8012 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8018 8019 break; 8020 } 8021 case 1028 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-2].yyTParseTreeNode); 8024 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8030 8031 break; 8032 } 8033 case 1029 : { 8034 8035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-2].yyTParseTreeNode); 8036 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8042 8043 break; 8044 } 8045 case 1030 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 8048 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8054 8055 break; 8056 } 8057 case 1031 : { 8058 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8065 8066 break; 8067 } 8068 case 1032 : { 8069 8070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 8071 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8077 8078 break; 8079 } 8080 case 1033 : { 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-2].yyTParseTreeNode); 8083 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8089 8090 break; 8091 } 8092 case 1034 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-2].yyTParseTreeNode); 8095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8101 8102 break; 8103 } 8104 case 1035 : { 8105 8106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-2].yyTParseTreeNode); 8107 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8113 8114 break; 8115 } 8116 case 1036 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-2].yyTParseTreeNode); 8119 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8125 8126 break; 8127 } 8128 case 1037 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 8131 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8137 8138 break; 8139 } 8140 case 1038 : { 8141 8142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 8143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8149 8150 break; 8151 } 8152 case 1039 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8155 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8161 8162 break; 8163 } 8164 case 1040 : { 8165 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8167 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1041 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-2].yyTParseTreeNode); 8179 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8185 8186 break; 8187 } 8188 case 1042 : { 8189 8190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8191 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8197 8198 break; 8199 } 8200 case 1043 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-2].yyTParseTreeNode); 8203 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8209 8210 break; 8211 } 8212 case 1044 : { 8213 8214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8215 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8221 8222 break; 8223 } 8224 case 1045 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8227 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1046 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-2].yyTParseTreeNode); 8239 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8245 8246 break; 8247 } 8248 case 1047 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-2].yyTParseTreeNode); 8251 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8257 8258 break; 8259 } 8260 case 1048 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1049 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 8274 break; 8275 } 8276 case 1050 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8281 8282 break; 8283 } 8284 case 1051 : { 8285 8286 yyval.yyTParseTreeNode = null; 8287 8288 break; 8289 } 8290 case 1052 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8295 8296 break; 8297 } 8298 case 1053 : { 8299 8300 yyval.yyTParseTreeNode = null; 8301 8302 break; 8303 } 8304 case 1054 : { 8305 yyval.copy(yyv[yysp-0]); 8306 break; 8307 } 8308 case 1055 : { 8309 yyval.copy(yyv[yysp-0]); 8310 break; 8311 } 8312 case 1056 : { 8313 8314 yyval.yyTSourceToken = null; 8315 8316 break; 8317 } 8318 case 1057 : { 8319 yyval.copy(yyv[yysp-0]); 8320 break; 8321 } 8322 case 1058 : { 8323 8324 yyval.yyTSourceToken = null; 8325 8326 break; 8327 } 8328 case 1059 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8331 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 8332 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8333 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8338 8339 break; 8340 } 8341 case 1060 : { 8342 8343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8344 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 8345 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8350 8351 break; 8352 } 8353 case 1061 : { 8354 8355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8356 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 8357 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8362 8363 break; 8364 } 8365 case 1062 : { 8366 8367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8368 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8369 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8374 8375 break; 8376 } 8377 case 1063 : { 8378 8379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 8380 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8381 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8386 8387 break; 8388 } 8389 case 1064 : { 8390 8391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 8392 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 8393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8395 8396 break; 8397 } 8398 case 1065 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 8401 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 8402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8404 8405 break; 8406 } 8407 case 1066 : { 8408 8409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8412 8413 break; 8414 } 8415 case 1067 : { 8416 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8418 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 8419 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8422 8423 break; 8424 } 8425 case 1068 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8428 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8429 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8432 8433 break; 8434 } 8435 case 1069 : { 8436 8437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8438 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 8439 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8442 8443 break; 8444 } 8445 case 1070 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 8448 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 8449 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8453 8454 break; 8455 } 8456 case 1071 : { 8457 8458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 8459 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 8460 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8465 8466 break; 8467 } 8468 case 1072 : { 8469 8470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 8471 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 8472 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8476 8477 break; 8478 } 8479 8480 } 8481 } 8482 void yyaction_1073_1196 ( int yyruleno ){ 8483 switch(yyruleno){ 8484 case 1073 : { 8485 8486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 8487 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 8488 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8492 8493 break; 8494 } 8495 case 1074 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8500 8501 break; 8502 } 8503 case 1075 : { 8504 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8508 8509 break; 8510 } 8511 case 1076 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8516 8517 break; 8518 } 8519 case 1077 : { 8520 8521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8522 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8523 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8526 8527 break; 8528 } 8529 case 1078 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8532 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8533 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8536 8537 break; 8538 } 8539 case 1079 : { 8540 8541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8542 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8543 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8544 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8547 8548 break; 8549 } 8550 case 1080 : { 8551 8552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8553 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8554 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8555 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8558 8559 break; 8560 } 8561 case 1081 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8564 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8565 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8568 8569 break; 8570 } 8571 case 1082 : { 8572 8573 yyval.yyTParseTreeNode = null; 8574 8575 break; 8576 } 8577 case 1083 : { 8578 8579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 8580 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8584 8585 break; 8586 } 8587 case 1084 : { 8588 8589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8590 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8593 8594 break; 8595 } 8596 case 1085 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8601 8602 break; 8603 } 8604 case 1086 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8607 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8610 8611 break; 8612 } 8613 case 1087 : { 8614 8615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8616 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1088 : { 8624 8625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 8626 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8630 8631 break; 8632 } 8633 case 1089 : { 8634 8635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 8636 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8640 8641 break; 8642 } 8643 case 1090 : { 8644 8645 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 8646 8647 break; 8648 } 8649 case 1091 : { 8650 8651 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8652 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8653 8654 break; 8655 } 8656 case 1092 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8661 8662 break; 8663 } 8664 case 1093 : { 8665 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8669 8670 break; 8671 } 8672 case 1094 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8677 8678 break; 8679 } 8680 case 1095 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8685 8686 break; 8687 } 8688 case 1096 : { 8689 8690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8693 8694 break; 8695 } 8696 case 1097 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8701 8702 break; 8703 } 8704 case 1098 : { 8705 8706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8709 8710 break; 8711 } 8712 case 1099 : { 8713 8714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8717 8718 break; 8719 } 8720 case 1100 : { 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8723 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8727 8728 break; 8729 } 8730 case 1101 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 8733 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 8734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8736 8737 break; 8738 } 8739 case 1102 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 8742 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8746 8747 break; 8748 } 8749 case 1103 : { 8750 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 8752 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 8753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8755 8756 break; 8757 } 8758 case 1104 : { 8759 8760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 8761 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 8762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8764 8765 break; 8766 } 8767 case 1105 : { 8768 8769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 8770 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8773 8774 break; 8775 } 8776 case 1106 : { 8777 yyval.copy(yyv[yysp-0]); 8778 break; 8779 } 8780 case 1107 : { 8781 yyval.copy(yyv[yysp-0]); 8782 break; 8783 } 8784 case 1108 : { 8785 yyval.copy(yyv[yysp-0]); 8786 break; 8787 } 8788 case 1109 : { 8789 yyval.copy(yyv[yysp-0]); 8790 break; 8791 } 8792 case 1110 : { 8793 yyval.copy(yyv[yysp-0]); 8794 break; 8795 } 8796 case 1111 : { 8797 yyval.copy(yyv[yysp-0]); 8798 break; 8799 } 8800 case 1112 : { 8801 yyval.copy(yyv[yysp-0]); 8802 break; 8803 } 8804 case 1113 : { 8805 yyval.copy(yyv[yysp-0]); 8806 break; 8807 } 8808 case 1114 : { 8809 yyval.copy(yyv[yysp-0]); 8810 break; 8811 } 8812 case 1115 : { 8813 yyval.copy(yyv[yysp-0]); 8814 break; 8815 } 8816 case 1116 : { 8817 yyval.copy(yyv[yysp-0]); 8818 break; 8819 } 8820 case 1117 : { 8821 yyval.copy(yyv[yysp-0]); 8822 break; 8823 } 8824 case 1118 : { 8825 yyval.copy(yyv[yysp-0]); 8826 break; 8827 } 8828 case 1119 : { 8829 yyval.copy(yyv[yysp-0]); 8830 break; 8831 } 8832 case 1120 : { 8833 yyval.copy(yyv[yysp-0]); 8834 break; 8835 } 8836 case 1121 : { 8837 yyval.copy(yyv[yysp-0]); 8838 break; 8839 } 8840 case 1122 : { 8841 yyval.copy(yyv[yysp-0]); 8842 break; 8843 } 8844 case 1123 : { 8845 yyval.copy(yyv[yysp-0]); 8846 break; 8847 } 8848 case 1124 : { 8849 yyval.copy(yyv[yysp-0]); 8850 break; 8851 } 8852 case 1125 : { 8853 yyval.copy(yyv[yysp-0]); 8854 break; 8855 } 8856 case 1126 : { 8857 yyval.copy(yyv[yysp-0]); 8858 break; 8859 } 8860 case 1127 : { 8861 yyval.copy(yyv[yysp-0]); 8862 break; 8863 } 8864 case 1128 : { 8865 yyval.copy(yyv[yysp-0]); 8866 break; 8867 } 8868 case 1129 : { 8869 yyval.copy(yyv[yysp-0]); 8870 break; 8871 } 8872 case 1130 : { 8873 yyval.copy(yyv[yysp-0]); 8874 break; 8875 } 8876 case 1131 : { 8877 8878 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)); 8879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8881 8882 break; 8883 } 8884 case 1132 : { 8885 8886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8889 8890 break; 8891 } 8892 case 1133 : { 8893 8894 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)); 8895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8897 8898 break; 8899 } 8900 case 1134 : { 8901 8902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8905 8906 break; 8907 } 8908 case 1135 : { 8909 8910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8913 8914 break; 8915 } 8916 case 1136 : { 8917 8918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8921 8922 break; 8923 } 8924 case 1137 : { 8925 8926 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); 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8929 8930 break; 8931 } 8932 case 1138 : { 8933 8934 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); 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8937 8938 break; 8939 } 8940 case 1139 : { 8941 8942 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); 8943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8945 8946 break; 8947 } 8948 case 1140 : { 8949 8950 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); 8951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8953 8954 break; 8955 } 8956 case 1141 : { 8957 8958 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); 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8961 8962 break; 8963 } 8964 case 1142 : { 8965 8966 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); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8969 8970 break; 8971 } 8972 case 1143 : { 8973 8974 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); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8977 8978 break; 8979 } 8980 case 1144 : { 8981 8982 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); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8985 8986 break; 8987 } 8988 case 1145 : { 8989 8990 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); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8993 8994 break; 8995 } 8996 case 1146 : { 8997 8998 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); 8999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9001 9002 break; 9003 } 9004 case 1147 : { 9005 9006 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); 9007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9009 9010 break; 9011 } 9012 case 1148 : { 9013 9014 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); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9017 9018 break; 9019 } 9020 case 1149 : { 9021 9022 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); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9025 9026 break; 9027 } 9028 case 1150 : { 9029 9030 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); 9031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9033 9034 break; 9035 } 9036 case 1151 : { 9037 yyval.copy(yyv[yysp-0]); 9038 break; 9039 } 9040 case 1152 : { 9041 yyval.copy(yyv[yysp-0]); 9042 break; 9043 } 9044 case 1153 : { 9045 yyval.copy(yyv[yysp-0]); 9046 break; 9047 } 9048 case 1154 : { 9049 yyval.copy(yyv[yysp-0]); 9050 break; 9051 } 9052 case 1155 : { 9053 yyval.copy(yyv[yysp-0]); 9054 break; 9055 } 9056 case 1156 : { 9057 yyval.copy(yyv[yysp-0]); 9058 break; 9059 } 9060 case 1157 : { 9061 yyval.copy(yyv[yysp-0]); 9062 break; 9063 } 9064 case 1158 : { 9065 yyval.copy(yyv[yysp-0]); 9066 break; 9067 } 9068 case 1159 : { 9069 yyval.copy(yyv[yysp-0]); 9070 break; 9071 } 9072 case 1160 : { 9073 9074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 9075 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9078 9079 break; 9080 } 9081 case 1161 : { 9082 9083 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9084 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9085 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9086 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9089 9090 break; 9091 } 9092 case 1162 : { 9093 9094 9095 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9096 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9099 9100 break; 9101 } 9102 case 1163 : { 9103 9104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9106 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9107 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9110 9111 break; 9112 } 9113 case 1164 : { 9114 9115 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9116 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9117 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9121 9122 break; 9123 } 9124 case 1165 : { 9125 9126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9127 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9128 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9131 9132 break; 9133 } 9134 case 1166 : { 9135 9136 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9137 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9138 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9141 9142 break; 9143 } 9144 case 1167 : { 9145 9146 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9147 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9148 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9149 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9152 9153 break; 9154 } 9155 case 1168 : { 9156 9157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9158 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9159 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9160 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9163 9164 break; 9165 } 9166 case 1169 : { 9167 9168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 9169 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9170 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9171 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9174 9175 break; 9176 } 9177 case 1170 : { 9178 9179 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9180 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9181 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1171 : { 9189 9190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9192 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9193 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9194 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9197 9198 break; 9199 } 9200 case 1172 : { 9201 9202 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9203 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9204 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9205 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1173 : { 9213 9214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9216 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9217 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9218 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1174 : { 9226 9227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9229 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9230 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9234 9235 break; 9236 } 9237 case 1175 : { 9238 9239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9241 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9242 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9243 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9247 9248 break; 9249 } 9250 case 1176 : { 9251 9252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9253 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9254 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9258 9259 break; 9260 } 9261 case 1177 : { 9262 9263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9266 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9270 9271 break; 9272 } 9273 case 1178 : { 9274 9275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9277 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9278 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9281 9282 break; 9283 } 9284 case 1179 : { 9285 9286 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9287 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9288 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9289 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9290 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9293 9294 break; 9295 } 9296 case 1180 : { 9297 9298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9300 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9301 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9304 9305 break; 9306 } 9307 case 1181 : { 9308 9309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9311 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9312 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9313 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1182 : { 9320 9321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9322 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9323 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9324 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9325 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9328 9329 break; 9330 } 9331 case 1183 : { 9332 9333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9335 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9336 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9337 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1184 : { 9345 9346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9347 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9351 9352 break; 9353 } 9354 case 1185 : { 9355 9356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9357 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9358 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9359 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9362 9363 break; 9364 } 9365 case 1186 : { 9366 9367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9368 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9372 9373 break; 9374 } 9375 case 1187 : { 9376 9377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9379 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1188 : { 9387 9388 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9389 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9390 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9393 9394 break; 9395 } 9396 case 1189 : { 9397 9398 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9399 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9400 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9401 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9404 9405 break; 9406 } 9407 case 1190 : { 9408 9409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9414 9415 break; 9416 } 9417 case 1191 : { 9418 9419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9421 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9425 9426 break; 9427 } 9428 case 1192 : { 9429 9430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9431 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9432 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9433 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9437 9438 break; 9439 } 9440 case 1193 : { 9441 9442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9443 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9444 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9445 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9446 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9447 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9450 9451 break; 9452 } 9453 case 1194 : { 9454 9455 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9456 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9457 9458 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9459 9460 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9461 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9464 9465 break; 9466 } 9467 case 1195 : { 9468 9469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9471 9472 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9473 9474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9475 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1196 : { 9482 9483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9487 9488 break; 9489 } 9490 9491 } 9492 } 9493 void yyaction_1197_1329 ( int yyruleno ){ 9494 switch(yyruleno){ 9495 case 1197 : { 9496 9497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9501 9502 break; 9503 } 9504 case 1198 : { 9505 9506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9507 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9508 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9511 9512 break; 9513 } 9514 case 1199 : { 9515 9516 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9517 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 9518 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9521 9522 break; 9523 } 9524 case 1200 : { 9525 yyval.copy(yyv[yysp-0]); 9526 break; 9527 } 9528 case 1201 : { 9529 yyval.copy(yyv[yysp-2]); 9530 break; 9531 } 9532 case 1202 : { 9533 yyval.copy(yyv[yysp-0]); 9534 break; 9535 } 9536 case 1203 : { 9537 yyval.copy(yyv[yysp-1]); 9538 break; 9539 } 9540 case 1204 : { 9541 yyval.copy(yyv[yysp-3]); 9542 break; 9543 } 9544 case 1205 : { 9545 yyval.copy(yyv[yysp-2]); 9546 break; 9547 } 9548 case 1206 : { 9549 yyval.copy(yyv[yysp-0]); 9550 break; 9551 } 9552 case 1207 : { 9553 9554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1208 : { 9561 9562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9565 9566 break; 9567 } 9568 case 1209 : { 9569 9570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9573 9574 break; 9575 } 9576 case 1210 : { 9577 9578 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); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9581 9582 break; 9583 } 9584 case 1211 : { 9585 9586 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); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9589 9590 break; 9591 } 9592 case 1212 : { 9593 9594 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); 9595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9597 9598 break; 9599 } 9600 case 1213 : { 9601 9602 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); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9605 9606 break; 9607 } 9608 case 1214 : { 9609 9610 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); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9613 9614 break; 9615 } 9616 case 1215 : { 9617 9618 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); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 case 1216 : { 9625 9626 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); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9629 9630 break; 9631 } 9632 case 1217 : { 9633 9634 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); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9637 9638 break; 9639 } 9640 case 1218 : { 9641 9642 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); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1219 : { 9649 yyval.copy(yyv[yysp-0]); 9650 break; 9651 } 9652 case 1220 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1221 : { 9661 9662 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)); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9665 9666 break; 9667 } 9668 case 1222 : { 9669 9670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9673 9674 break; 9675 } 9676 case 1223 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9681 9682 break; 9683 } 9684 case 1224 : { 9685 9686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9689 9690 break; 9691 } 9692 case 1225 : { 9693 9694 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); 9695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9697 9698 break; 9699 } 9700 case 1226 : { 9701 9702 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); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9705 9706 break; 9707 } 9708 case 1227 : { 9709 9710 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); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9713 9714 break; 9715 } 9716 case 1228 : { 9717 9718 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); 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9721 9722 break; 9723 } 9724 case 1229 : { 9725 9726 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); 9727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9729 9730 break; 9731 } 9732 case 1230 : { 9733 9734 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); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9737 9738 break; 9739 } 9740 case 1231 : { 9741 9742 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); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9745 9746 break; 9747 } 9748 case 1232 : { 9749 9750 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); 9751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9753 9754 break; 9755 } 9756 case 1233 : { 9757 9758 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); 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9761 9762 break; 9763 } 9764 case 1234 : { 9765 9766 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); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9769 9770 break; 9771 } 9772 case 1235 : { 9773 9774 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); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9777 9778 break; 9779 } 9780 case 1236 : { 9781 9782 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); 9783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9785 9786 break; 9787 } 9788 case 1237 : { 9789 9790 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); 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9793 9794 break; 9795 } 9796 case 1238 : { 9797 yyval.copy(yyv[yysp-0]); 9798 break; 9799 } 9800 case 1239 : { 9801 9802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9803 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9806 9807 break; 9808 } 9809 case 1240 : { 9810 9811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9812 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9815 9816 break; 9817 } 9818 case 1241 : { 9819 9820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9821 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9824 9825 break; 9826 } 9827 case 1242 : { 9828 9829 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9832 9833 break; 9834 } 9835 case 1243 : { 9836 yyval.copy(yyv[yysp-0]); 9837 break; 9838 } 9839 case 1244 : { 9840 9841 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9842 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9845 9846 break; 9847 } 9848 case 1245 : { 9849 9850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 9851 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9854 9855 break; 9856 } 9857 case 1246 : { 9858 9859 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9862 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9863 9864 break; 9865 } 9866 case 1247 : { 9867 9868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9869 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1248 : { 9876 9877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9878 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9881 9882 break; 9883 } 9884 case 1249 : { 9885 9886 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1250 : { 9893 9894 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9895 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9896 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9897 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9898 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9899 9900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9901 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9904 9905 break; 9906 } 9907 case 1251 : { 9908 yyval.copy(yyv[yysp-0]); 9909 break; 9910 } 9911 case 1252 : { 9912 9913 9914 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9915 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9916 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9917 9918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9921 9922 break; 9923 } 9924 case 1253 : { 9925 9926 tmpnode = nf.createExpression(EExpressionType.list_t); 9927 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9928 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9929 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9930 9931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1254 : { 9938 9939 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t, 9940 (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)), 9941 null); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9944 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9945 9946 break; 9947 } 9948 case 1255 : { 9949 9950 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9951 9952 break; 9953 } 9954 case 1256 : { 9955 9956 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9957 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9958 9959 break; 9960 } 9961 case 1257 : { 9962 9963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9966 9967 break; 9968 } 9969 case 1258 : { 9970 9971 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9974 9975 break; 9976 } 9977 case 1259 : { 9978 9979 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9982 9983 break; 9984 } 9985 case 1260 : { 9986 9987 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9990 9991 break; 9992 } 9993 case 1261 : { 9994 9995 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9998 9999 break; 10000 } 10001 case 1262 : { 10002 10003 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10006 10007 break; 10008 } 10009 case 1263 : { 10010 10011 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10014 10015 break; 10016 } 10017 case 1264 : { 10018 10019 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10022 10023 break; 10024 } 10025 case 1265 : { 10026 10027 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10030 10031 break; 10032 } 10033 case 1266 : { 10034 10035 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10038 10039 break; 10040 } 10041 case 1267 : { 10042 10043 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10046 10047 break; 10048 } 10049 case 1268 : { 10050 10051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10054 10055 break; 10056 } 10057 case 1269 : { 10058 10059 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10061 if (yyv[yysp-0].yyTParseTreeNode != null){ 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10063 } else { 10064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10065 } 10066 10067 break; 10068 } 10069 case 1270 : { 10070 10071 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10072 10073 break; 10074 } 10075 case 1271 : { 10076 10077 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10078 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10079 10080 break; 10081 } 10082 case 1272 : { 10083 10084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10085 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10088 10089 break; 10090 } 10091 case 1273 : { 10092 10093 yyval.yyTParseTreeNode = null; 10094 10095 break; 10096 } 10097 case 1274 : { 10098 yyval.copy(yyv[yysp-0]); 10099 break; 10100 } 10101 case 1275 : { 10102 yyval.copy(yyv[yysp-0]); 10103 break; 10104 } 10105 case 1276 : { 10106 yyval.copy(yyv[yysp-0]); 10107 break; 10108 } 10109 case 1277 : { 10110 10111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10115 10116 break; 10117 } 10118 case 1278 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1279 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10133 10134 break; 10135 } 10136 case 1280 : { 10137 yyval.copy(yyv[yysp-0]); 10138 break; 10139 } 10140 case 1281 : { 10141 yyval.copy(yyv[yysp-0]); 10142 break; 10143 } 10144 case 1282 : { 10145 yyval.copy(yyv[yysp-0]); 10146 break; 10147 } 10148 case 1283 : { 10149 10150 yyval.yyTSourceToken = null; 10151 10152 break; 10153 } 10154 case 1284 : { 10155 10156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10157 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10160 10161 break; 10162 } 10163 case 1285 : { 10164 10165 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10169 10170 break; 10171 } 10172 case 1286 : { 10173 10174 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10178 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10179 10180 break; 10181 } 10182 case 1287 : { 10183 10184 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10185 10186 break; 10187 } 10188 case 1288 : { 10189 10190 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10191 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10192 10193 break; 10194 } 10195 case 1289 : { 10196 yyval.copy(yyv[yysp-0]); 10197 break; 10198 } 10199 case 1290 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1291 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10210 10211 break; 10212 } 10213 case 1292 : { 10214 10215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10216 10217 break; 10218 } 10219 case 1293 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10222 10223 break; 10224 } 10225 case 1294 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10228 10229 break; 10230 } 10231 case 1295 : { 10232 10233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1296 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10240 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10243 10244 break; 10245 } 10246 case 1297 : { 10247 10248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),(Object)null); 10249 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1298 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10258 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1299 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),(Object)null); 10267 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10270 10271 break; 10272 } 10273 case 1300 : { 10274 10275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10278 10279 break; 10280 } 10281 case 1301 : { 10282 10283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10286 10287 break; 10288 } 10289 case 1302 : { 10290 10291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10294 10295 break; 10296 } 10297 case 1303 : { 10298 10299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10302 10303 break; 10304 } 10305 case 1304 : { 10306 10307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1305 : { 10314 10315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10318 10319 break; 10320 } 10321 case 1306 : { 10322 10323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10326 10327 break; 10328 } 10329 case 1307 : { 10330 10331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10334 10335 break; 10336 } 10337 case 1308 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10342 10343 break; 10344 } 10345 case 1309 : { 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10348 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10351 10352 break; 10353 } 10354 case 1310 : { 10355 10356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10357 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10360 10361 break; 10362 } 10363 case 1311 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10366 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10369 10370 break; 10371 } 10372 case 1312 : { 10373 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10375 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10378 10379 break; 10380 } 10381 case 1313 : { 10382 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 10384 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 10385 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 10386 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10389 10390 break; 10391 } 10392 case 1314 : { 10393 yyval.copy(yyv[yysp-0]); 10394 break; 10395 } 10396 case 1315 : { 10397 10398 yyval.yyTParseTreeNodeList = null; 10399 10400 break; 10401 } 10402 case 1316 : { 10403 10404 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10405 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10406 10407 break; 10408 } 10409 case 1317 : { 10410 10411 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10412 10413 break; 10414 } 10415 case 1318 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10418 10419 break; 10420 } 10421 case 1319 : { 10422 10423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10426 10427 break; 10428 } 10429 case 1320 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10434 10435 break; 10436 } 10437 case 1321 : { 10438 10439 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10440 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10441 10442 break; 10443 } 10444 case 1322 : { 10445 10446 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10447 10448 break; 10449 } 10450 case 1323 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10455 10456 break; 10457 } 10458 case 1324 : { 10459 10460 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10461 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10462 10463 break; 10464 } 10465 case 1325 : { 10466 10467 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10468 10469 break; 10470 } 10471 case 1326 : { 10472 10473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10476 10477 break; 10478 } 10479 case 1327 : { 10480 10481 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10482 10483 break; 10484 } 10485 case 1328 : { 10486 10487 yyval.yyTParseTreeNode = null; 10488 10489 break; 10490 } 10491 case 1329 : { 10492 10493 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10494 10495 break; 10496 } 10497 10498 } 10499 } 10500 void yyaction_1330_1475 ( int yyruleno ){ 10501 switch(yyruleno){ 10502 case 1330 : { 10503 10504 yyval.yyTParseTreeNode = null; 10505 10506 break; 10507 } 10508 case 1331 : { 10509 yyval.copy(yyv[yysp-0]); 10510 break; 10511 } 10512 case 1332 : { 10513 10514 yyval.yyTParseTreeNode = null; 10515 10516 break; 10517 } 10518 case 1333 : { 10519 10520 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10521 10522 break; 10523 } 10524 case 1334 : { 10525 10526 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10527 10528 break; 10529 } 10530 case 1335 : { 10531 10532 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10533 10534 break; 10535 } 10536 case 1336 : { 10537 10538 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10539 10540 break; 10541 } 10542 case 1337 : { 10543 10544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10547 10548 break; 10549 } 10550 case 1338 : { 10551 10552 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10555 10556 break; 10557 } 10558 case 1339 : { 10559 10560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10563 10564 break; 10565 } 10566 case 1340 : { 10567 10568 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 10569 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10570 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10573 10574 break; 10575 } 10576 case 1341 : { 10577 10578 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10579 10580 break; 10581 } 10582 case 1342 : { 10583 10584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10586 10587 break; 10588 } 10589 case 1343 : { 10590 // .table 10591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10594 10595 break; 10596 } 10597 case 1344 : { 10598 10599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10602 10603 break; 10604 } 10605 case 1345 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10610 10611 break; 10612 } 10613 case 1346 : { 10614 10615 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 10616 10617 break; 10618 } 10619 case 1347 : { 10620 10621 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 10622 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10623 10624 break; 10625 } 10626 case 1348 : { 10627 yyval.copy(yyv[yysp-0]); 10628 break; 10629 } 10630 case 1349 : { 10631 yyval.copy(yyv[yysp-0]); 10632 break; 10633 } 10634 case 1350 : { 10635 yyval.copy(yyv[yysp-0]); 10636 break; 10637 } 10638 case 1351 : { 10639 yyval.copy(yyv[yysp-0]); 10640 break; 10641 } 10642 case 1352 : { 10643 yyval.copy(yyv[yysp-0]); 10644 break; 10645 } 10646 case 1353 : { 10647 yyval.copy(yyv[yysp-0]); 10648 break; 10649 } 10650 case 1354 : { 10651 yyval.copy(yyv[yysp-0]); 10652 break; 10653 } 10654 case 1355 : { 10655 yyval.copy(yyv[yysp-0]); 10656 break; 10657 } 10658 case 1356 : { 10659 yyval.copy(yyv[yysp-0]); 10660 break; 10661 } 10662 case 1357 : { 10663 yyval.copy(yyv[yysp-0]); 10664 break; 10665 } 10666 case 1358 : { 10667 10668 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10669 10670 break; 10671 } 10672 case 1359 : { 10673 yyval.copy(yyv[yysp-0]); 10674 break; 10675 } 10676 case 1360 : { 10677 yyval.copy(yyv[yysp-0]); 10678 break; 10679 } 10680 case 1361 : { 10681 10682 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10683 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10684 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10689 10690 break; 10691 } 10692 case 1362 : { 10693 10694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10695 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10696 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10697 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10702 10703 break; 10704 } 10705 case 1363 : { 10706 10707 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10708 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10709 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10710 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10715 10716 break; 10717 } 10718 case 1364 : { 10719 10720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10721 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10722 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10723 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10724 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10729 10730 break; 10731 } 10732 case 1365 : { 10733 10734 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10735 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10736 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10737 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10738 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10743 10744 break; 10745 } 10746 case 1366 : { 10747 10748 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10749 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 10750 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10751 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10756 10757 break; 10758 } 10759 case 1367 : { 10760 10761 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-9].yyTParseTreeNode); 10762 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 10763 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10767 10768 break; 10769 } 10770 case 1368 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10773 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10776 10777 break; 10778 } 10779 case 1369 : { 10780 10781 yyval.yyTParseTreeNode = null; 10782 10783 break; 10784 } 10785 case 1370 : { 10786 10787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10788 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10789 10790 break; 10791 } 10792 case 1371 : { 10793 10794 yyval.yyTParseTreeNode = null; 10795 10796 break; 10797 } 10798 case 1372 : { 10799 10800 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10801 10802 break; 10803 } 10804 case 1373 : { 10805 10806 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10808 10809 break; 10810 } 10811 case 1374 : { 10812 10813 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10814 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10816 10817 break; 10818 } 10819 case 1375 : { 10820 10821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10823 10824 break; 10825 } 10826 case 1376 : { 10827 10828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10829 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10832 10833 break; 10834 } 10835 case 1377 : { 10836 10837 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1378 : { 10843 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10845 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10848 10849 break; 10850 } 10851 case 1379 : { 10852 10853 yyval.yyTParseTreeNode = null; 10854 10855 break; 10856 } 10857 case 1380 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1381 : { 10866 10867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10870 10871 break; 10872 } 10873 case 1382 : { 10874 10875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10876 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10877 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10878 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10879 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10882 10883 break; 10884 } 10885 case 1383 : { 10886 10887 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10888 10889 break; 10890 } 10891 case 1384 : { 10892 10893 yyval.yyTParseTreeNode = null; 10894 10895 break; 10896 } 10897 case 1385 : { 10898 10899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10902 10903 break; 10904 } 10905 case 1386 : { 10906 10907 yyval.yyTParseTreeNode = null; 10908 10909 break; 10910 } 10911 case 1387 : { 10912 10913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10916 10917 break; 10918 } 10919 case 1388 : { 10920 10921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10924 10925 break; 10926 } 10927 case 1389 : { 10928 10929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 10930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10932 10933 break; 10934 } 10935 case 1390 : { 10936 10937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10940 10941 break; 10942 } 10943 case 1391 : { 10944 10945 yyval.yyTParseTreeNode = null; 10946 10947 break; 10948 } 10949 case 1392 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10954 10955 break; 10956 } 10957 case 1393 : { 10958 10959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10962 10963 break; 10964 } 10965 case 1394 : { 10966 10967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10970 10971 break; 10972 } 10973 case 1395 : { 10974 10975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10978 10979 break; 10980 } 10981 case 1396 : { 10982 10983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10986 10987 break; 10988 } 10989 case 1397 : { 10990 10991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10992 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10993 if (yyv[yysp-1].yyTParseTreeNode != null){ 10994 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10995 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10996 } 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1398 : { 11003 11004 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11005 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11006 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11009 11010 break; 11011 } 11012 case 1399 : { 11013 11014 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11015 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11016 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11017 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11020 11021 break; 11022 } 11023 case 1400 : { 11024 11025 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11026 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11027 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11028 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11031 11032 break; 11033 } 11034 case 1401 : { 11035 11036 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11037 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11038 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11041 11042 break; 11043 } 11044 case 1402 : { 11045 11046 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11047 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11048 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11049 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11052 11053 break; 11054 } 11055 case 1403 : { 11056 11057 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11058 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11059 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11060 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11061 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11064 11065 break; 11066 } 11067 case 1404 : { 11068 11069 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11070 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11071 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11072 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11075 11076 break; 11077 } 11078 case 1405 : { 11079 11080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11081 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11082 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11083 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11084 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11087 11088 break; 11089 } 11090 case 1406 : { 11091 11092 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11093 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 11094 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11095 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11098 11099 break; 11100 } 11101 case 1407 : { 11102 11103 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11104 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11105 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11106 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11109 11110 break; 11111 } 11112 case 1408 : { 11113 11114 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11115 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11116 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11117 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11120 11121 break; 11122 } 11123 case 1409 : { 11124 11125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11126 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 11127 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11128 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11131 11132 break; 11133 } 11134 case 1410 : { 11135 11136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11137 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 11138 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11139 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11140 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11143 11144 break; 11145 } 11146 case 1411 : { 11147 11148 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11149 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 11150 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11151 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11152 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11155 11156 break; 11157 } 11158 case 1412 : { 11159 11160 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11161 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 11162 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 11163 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11166 11167 break; 11168 } 11169 case 1413 : { 11170 11171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11172 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11173 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11174 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11177 11178 break; 11179 } 11180 case 1414 : { 11181 11182 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 11183 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11184 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11185 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11188 11189 break; 11190 } 11191 case 1415 : { 11192 11193 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11194 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11197 11198 break; 11199 } 11200 case 1416 : { 11201 11202 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11203 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11206 11207 break; 11208 } 11209 case 1417 : { 11210 11211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11212 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11215 11216 break; 11217 } 11218 case 1418 : { 11219 11220 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11221 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11224 11225 break; 11226 } 11227 case 1419 : { 11228 11229 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11230 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11233 11234 break; 11235 } 11236 case 1420 : { 11237 11238 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11239 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11240 11241 break; 11242 } 11243 case 1421 : { 11244 11245 yyval.yyTParseTreeNode = null; 11246 11247 break; 11248 } 11249 case 1422 : { 11250 11251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11254 11255 break; 11256 } 11257 case 1423 : { 11258 11259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11262 11263 break; 11264 } 11265 case 1424 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11270 11271 break; 11272 } 11273 case 1425 : { 11274 11275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11278 11279 break; 11280 } 11281 case 1426 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11284 if (yyv[yysp-3].yyTSourceToken != null){ 11285 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 11286 } 11287 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 11288 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11289 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11295 11296 break; 11297 } 11298 case 1427 : { 11299 yyval.copy(yyv[yysp-0]); 11300 break; 11301 } 11302 case 1428 : { 11303 11304 yyval.yyTSourceToken = null; 11305 11306 break; 11307 } 11308 case 1429 : { 11309 yyval.copy(yyv[yysp-0]); 11310 break; 11311 } 11312 case 1430 : { 11313 11314 yyval.yyTParseTreeNode = null; 11315 11316 break; 11317 } 11318 case 1431 : { 11319 11320 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11321 11322 break; 11323 } 11324 case 1432 : { 11325 11326 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11327 11328 break; 11329 } 11330 case 1433 : { 11331 11332 yyval.yyTSourceToken = null; 11333 11334 break; 11335 } 11336 case 1434 : { 11337 yyval.copy(yyv[yysp-0]); 11338 break; 11339 } 11340 case 1435 : { 11341 yyval.copy(yyv[yysp-0]); 11342 break; 11343 } 11344 case 1436 : { 11345 yyval.copy(yyv[yysp-1]); 11346 break; 11347 } 11348 case 1437 : { 11349 yyval.copy(yyv[yysp-1]); 11350 break; 11351 } 11352 case 1438 : { 11353 yyval.copy(yyv[yysp-2]); 11354 break; 11355 } 11356 case 1439 : { 11357 yyval.copy(yyv[yysp-2]); 11358 break; 11359 } 11360 case 1440 : { 11361 yyval.copy(yyv[yysp-1]); 11362 break; 11363 } 11364 case 1441 : { 11365 yyval.copy(yyv[yysp-1]); 11366 break; 11367 } 11368 case 1442 : { 11369 yyval.copy(yyv[yysp-0]); 11370 break; 11371 } 11372 case 1443 : { 11373 yyval.copy(yyv[yysp-3]); 11374 break; 11375 } 11376 case 1444 : { 11377 yyval.copy(yyv[yysp-0]); 11378 break; 11379 } 11380 case 1445 : { 11381 yyval.copy(yyv[yysp-0]); 11382 break; 11383 } 11384 case 1446 : { 11385 yyval.copy(yyv[yysp-0]); 11386 break; 11387 } 11388 case 1447 : { 11389 yyval.copy(yyv[yysp-0]); 11390 break; 11391 } 11392 case 1448 : { 11393 yyval.copy(yyv[yysp-0]); 11394 break; 11395 } 11396 case 1449 : { 11397 yyval.copy(yyv[yysp-0]); 11398 break; 11399 } 11400 case 1450 : { 11401 yyval.copy(yyv[yysp-0]); 11402 break; 11403 } 11404 case 1451 : { 11405 yyval.copy(yyv[yysp-0]); 11406 break; 11407 } 11408 case 1452 : { 11409 yyval.copy(yyv[yysp-0]); 11410 break; 11411 } 11412 case 1453 : { 11413 yyval.copy(yyv[yysp-0]); 11414 break; 11415 } 11416 case 1454 : { 11417 yyval.copy(yyv[yysp-0]); 11418 break; 11419 } 11420 case 1455 : { 11421 yyval.copy(yyv[yysp-0]); 11422 break; 11423 } 11424 case 1456 : { 11425 yyval.copy(yyv[yysp-0]); 11426 break; 11427 } 11428 case 1457 : { 11429 yyval.copy(yyv[yysp-0]); 11430 break; 11431 } 11432 case 1458 : { 11433 yyval.copy(yyv[yysp-0]); 11434 break; 11435 } 11436 case 1459 : { 11437 yyval.copy(yyv[yysp-0]); 11438 break; 11439 } 11440 case 1460 : { 11441 yyval.copy(yyv[yysp-0]); 11442 break; 11443 } 11444 case 1461 : { 11445 yyval.copy(yyv[yysp-0]); 11446 break; 11447 } 11448 case 1462 : { 11449 yyval.copy(yyv[yysp-0]); 11450 break; 11451 } 11452 case 1463 : { 11453 yyval.copy(yyv[yysp-0]); 11454 break; 11455 } 11456 case 1464 : { 11457 yyval.copy(yyv[yysp-0]); 11458 break; 11459 } 11460 case 1465 : { 11461 yyval.copy(yyv[yysp-0]); 11462 break; 11463 } 11464 case 1466 : { 11465 yyval.copy(yyv[yysp-0]); 11466 break; 11467 } 11468 case 1467 : { 11469 yyval.copy(yyv[yysp-0]); 11470 break; 11471 } 11472 case 1468 : { 11473 yyval.copy(yyv[yysp-0]); 11474 break; 11475 } 11476 case 1469 : { 11477 yyval.copy(yyv[yysp-0]); 11478 break; 11479 } 11480 case 1470 : { 11481 yyval.copy(yyv[yysp-0]); 11482 break; 11483 } 11484 case 1471 : { 11485 yyval.copy(yyv[yysp-0]); 11486 break; 11487 } 11488 case 1472 : { 11489 yyval.copy(yyv[yysp-0]); 11490 break; 11491 } 11492 case 1473 : { 11493 yyval.copy(yyv[yysp-0]); 11494 break; 11495 } 11496 case 1474 : { 11497 yyval.copy(yyv[yysp-0]); 11498 break; 11499 } 11500 case 1475 : { 11501 yyval.copy(yyv[yysp-0]); 11502 break; 11503 } 11504 11505 } 11506 } 11507 void yyaction_1476_1592 ( int yyruleno ){ 11508 switch(yyruleno){ 11509 case 1476 : { 11510 yyval.copy(yyv[yysp-0]); 11511 break; 11512 } 11513 case 1477 : { 11514 yyval.copy(yyv[yysp-0]); 11515 break; 11516 } 11517 case 1478 : { 11518 yyval.copy(yyv[yysp-0]); 11519 break; 11520 } 11521 case 1479 : { 11522 yyval.copy(yyv[yysp-0]); 11523 break; 11524 } 11525 case 1480 : { 11526 yyval.copy(yyv[yysp-0]); 11527 break; 11528 } 11529 case 1481 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11532 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11535 11536 break; 11537 } 11538 case 1482 : { 11539 11540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11541 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11544 11545 break; 11546 } 11547 case 1483 : { 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11550 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11553 11554 break; 11555 } 11556 case 1484 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11559 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11562 11563 break; 11564 } 11565 case 1485 : { 11566 11567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11568 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11571 11572 break; 11573 } 11574 case 1486 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11577 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11578 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11582 11583 break; 11584 } 11585 case 1487 : { 11586 11587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11588 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11589 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11593 11594 break; 11595 } 11596 case 1488 : { 11597 11598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 11599 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11605 11606 break; 11607 } 11608 case 1489 : { 11609 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11611 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11614 11615 break; 11616 } 11617 case 1490 : { 11618 11619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11620 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11623 11624 break; 11625 } 11626 case 1491 : { 11627 11628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11629 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11630 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11635 11636 break; 11637 } 11638 case 1492 : { 11639 11640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 11641 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11647 11648 break; 11649 } 11650 case 1493 : { 11651 11652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11654 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11659 11660 break; 11661 } 11662 case 1494 : { 11663 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11665 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11669 11670 break; 11671 } 11672 case 1495 : { 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11675 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11679 11680 break; 11681 } 11682 case 1496 : { 11683 11684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11685 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11688 11689 break; 11690 } 11691 case 1497 : { 11692 11693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11694 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11697 11698 break; 11699 } 11700 case 1498 : { 11701 11702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11705 11706 break; 11707 } 11708 case 1499 : { 11709 11710 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11711 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11712 11713 break; 11714 } 11715 case 1500 : { 11716 11717 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11718 11719 break; 11720 } 11721 case 1501 : { 11722 11723 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11724 11725 break; 11726 } 11727 case 1502 : { 11728 11729 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11730 11731 break; 11732 } 11733 case 1503 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11736 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11739 11740 break; 11741 } 11742 case 1504 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11745 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11748 11749 break; 11750 } 11751 case 1505 : { 11752 11753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11756 11757 break; 11758 } 11759 case 1506 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11764 11765 break; 11766 } 11767 case 1507 : { 11768 11769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11772 11773 break; 11774 } 11775 case 1508 : { 11776 11777 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11780 11781 break; 11782 } 11783 case 1509 : { 11784 11785 yyval.yyTParseTreeNode = null; 11786 11787 break; 11788 } 11789 case 1510 : { 11790 11791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11794 11795 break; 11796 } 11797 case 1511 : { 11798 11799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11802 11803 break; 11804 } 11805 case 1512 : { 11806 11807 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11808 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11809 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11810 11811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11814 11815 break; 11816 } 11817 case 1513 : { 11818 11819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11820 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11822 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11826 11827 break; 11828 } 11829 case 1514 : { 11830 11831 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11832 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11834 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11835 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11836 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11839 11840 break; 11841 } 11842 case 1515 : { 11843 yyval.copy(yyv[yysp-0]); 11844 break; 11845 } 11846 case 1516 : { 11847 yyval.copy(yyv[yysp-0]); 11848 break; 11849 } 11850 case 1517 : { 11851 yyval.copy(yyv[yysp-0]); 11852 break; 11853 } 11854 case 1518 : { 11855 11856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11859 11860 break; 11861 } 11862 case 1519 : { 11863 11864 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)); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11867 11868 break; 11869 } 11870 case 1520 : { 11871 11872 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)); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11875 11876 break; 11877 } 11878 case 1521 : { 11879 11880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11883 11884 break; 11885 } 11886 case 1522 : { 11887 11888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11891 11892 break; 11893 } 11894 case 1523 : { 11895 11896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1524 : { 11903 11904 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); 11905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11907 11908 break; 11909 } 11910 case 1525 : { 11911 11912 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); 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11915 11916 break; 11917 } 11918 case 1526 : { 11919 11920 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); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11923 11924 break; 11925 } 11926 case 1527 : { 11927 11928 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); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11931 11932 break; 11933 } 11934 case 1528 : { 11935 11936 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); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11939 11940 break; 11941 } 11942 case 1529 : { 11943 11944 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); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11947 11948 break; 11949 } 11950 case 1530 : { 11951 11952 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); 11953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11955 11956 break; 11957 } 11958 case 1531 : { 11959 11960 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); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11963 11964 break; 11965 } 11966 case 1532 : { 11967 11968 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); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11971 11972 break; 11973 } 11974 case 1533 : { 11975 11976 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); 11977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11979 11980 break; 11981 } 11982 case 1534 : { 11983 11984 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); 11985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11987 11988 break; 11989 } 11990 case 1535 : { 11991 11992 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); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11995 11996 break; 11997 } 11998 case 1536 : { 11999 12000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12001 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12002 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12005 12006 break; 12007 } 12008 case 1537 : { 12009 12010 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12011 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12012 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12015 12016 break; 12017 } 12018 case 1538 : { 12019 12020 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12021 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12022 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12023 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12026 12027 break; 12028 } 12029 case 1539 : { 12030 12031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12032 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12033 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12034 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12037 12038 break; 12039 } 12040 case 1540 : { 12041 12042 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12043 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12044 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12045 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12048 12049 break; 12050 } 12051 case 1541 : { 12052 12053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12054 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12055 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12058 12059 break; 12060 } 12061 case 1542 : { 12062 12063 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12064 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12065 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12066 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12069 12070 break; 12071 } 12072 case 1543 : { 12073 12074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12075 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12076 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12077 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12081 12082 break; 12083 } 12084 case 1544 : { 12085 12086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12087 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12088 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12089 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12090 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12094 12095 break; 12096 } 12097 case 1545 : { 12098 12099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12100 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12101 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12104 12105 break; 12106 } 12107 case 1546 : { 12108 12109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12110 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12111 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12112 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12116 12117 break; 12118 } 12119 case 1547 : { 12120 12121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12123 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12126 12127 break; 12128 } 12129 case 1548 : { 12130 12131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12134 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12135 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12138 12139 break; 12140 } 12141 case 1549 : { 12142 12143 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12144 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12145 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12146 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12149 12150 break; 12151 } 12152 case 1550 : { 12153 12154 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12155 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12156 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12157 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12161 12162 break; 12163 } 12164 case 1551 : { 12165 12166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12168 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12169 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12173 12174 break; 12175 } 12176 case 1552 : { 12177 12178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12179 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12180 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12181 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12182 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12183 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12186 12187 break; 12188 } 12189 case 1553 : { 12190 12191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12192 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12195 12196 break; 12197 } 12198 case 1554 : { 12199 12200 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12201 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12202 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12203 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12206 12207 break; 12208 } 12209 case 1555 : { 12210 12211 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); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12214 12215 break; 12216 } 12217 case 1556 : { 12218 12219 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); 12220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1557 : { 12226 12227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12229 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12233 12234 break; 12235 } 12236 case 1558 : { 12237 12238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12239 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12240 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12244 12245 break; 12246 } 12247 case 1559 : { 12248 12249 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12251 if (yyv[yysp-0].yyTParseTreeNode != null){ 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12253 } else { 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12255 } 12256 12257 break; 12258 } 12259 case 1560 : { 12260 12261 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1561 : { 12268 12269 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)); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1562 : { 12276 12277 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)); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12280 12281 break; 12282 } 12283 case 1563 : { 12284 12285 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)); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 12289 break; 12290 } 12291 case 1564 : { 12292 12293 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)); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1565 : { 12300 12301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12306 12307 break; 12308 } 12309 case 1566 : { 12310 12311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12313 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12314 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1567 : { 12321 12322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12324 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12327 12328 break; 12329 } 12330 case 1568 : { 12331 12332 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12333 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12334 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12338 12339 break; 12340 } 12341 case 1569 : { 12342 12343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12344 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12345 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12348 12349 break; 12350 } 12351 case 1570 : { 12352 12353 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12354 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12355 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12356 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12359 12360 break; 12361 } 12362 case 1571 : { 12363 12364 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12365 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12366 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12369 12370 break; 12371 } 12372 case 1572 : { 12373 12374 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12375 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12378 12379 break; 12380 } 12381 case 1573 : { 12382 12383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12384 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12385 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12386 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1574 : { 12393 12394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12397 12398 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12400 12401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12403 12404 break; 12405 } 12406 case 1575 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1576 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1577 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1578 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1579 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1580 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1581 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1582 : { 12435 12436 yyval.yyTParseTreeNode = null; 12437 12438 break; 12439 } 12440 case 1583 : { 12441 12442 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12443 12444 break; 12445 } 12446 case 1584 : { 12447 12448 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1585 : { 12453 12454 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12455 12456 break; 12457 } 12458 case 1586 : { 12459 12460 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12461 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12462 12463 break; 12464 } 12465 case 1587 : { 12466 12467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 12468 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12471 12472 break; 12473 } 12474 case 1588 : { 12475 12476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12477 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12480 12481 break; 12482 } 12483 case 1589 : { 12484 12485 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12486 12487 break; 12488 } 12489 case 1590 : { 12490 12491 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12492 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12493 12494 break; 12495 } 12496 case 1591 : { 12497 12498 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12499 12500 break; 12501 } 12502 case 1592 : { 12503 12504 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12505 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12506 12507 break; 12508 } 12509 12510 } 12511 } 12512 void yyaction_1593_1824 ( int yyruleno ){ 12513 switch(yyruleno){ 12514 case 1593 : { 12515 yyval.copy(yyv[yysp-0]); 12516 break; 12517 } 12518 case 1594 : { 12519 yyval.copy(yyv[yysp-0]); 12520 break; 12521 } 12522 case 1595 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1596 : { 12527 12528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12531 12532 break; 12533 } 12534 case 1597 : { 12535 12536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12539 12540 break; 12541 } 12542 case 1598 : { 12543 12544 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12547 12548 break; 12549 } 12550 case 1599 : { 12551 12552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.interval); 12553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12555 12556 break; 12557 } 12558 case 1600 : { 12559 12560 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 12561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12563 12564 break; 12565 } 12566 case 1601 : { 12567 12568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12571 12572 break; 12573 } 12574 case 1602 : { 12575 12576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 12577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12579 12580 break; 12581 } 12582 case 1603 : { 12583 12584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 12585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12587 12588 break; 12589 } 12590 case 1604 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1605 : { 12595 12596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12599 12600 break; 12601 } 12602 case 1606 : { 12603 12604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12607 12608 break; 12609 } 12610 case 1607 : { 12611 12612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12615 12616 break; 12617 } 12618 case 1608 : { 12619 12620 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12623 12624 break; 12625 } 12626 case 1609 : { 12627 12628 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12631 12632 break; 12633 } 12634 case 1610 : { 12635 12636 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12639 12640 break; 12641 } 12642 case 1611 : { 12643 yyval.copy(yyv[yysp-0]); 12644 break; 12645 } 12646 case 1612 : { 12647 12648 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12649 12650 break; 12651 } 12652 case 1613 : { 12653 12654 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12655 12656 break; 12657 } 12658 case 1614 : { 12659 12660 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12661 12662 break; 12663 } 12664 case 1615 : { 12665 12666 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12667 12668 break; 12669 } 12670 case 1616 : { 12671 12672 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12673 12674 break; 12675 } 12676 case 1617 : { 12677 12678 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12679 12680 break; 12681 } 12682 case 1618 : { 12683 12684 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12685 12686 break; 12687 } 12688 case 1619 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1620 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1621 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1622 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1623 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1624 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1625 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1626 : { 12717 yyval.copy(yyv[yysp-0]); 12718 break; 12719 } 12720 case 1627 : { 12721 yyval.copy(yyv[yysp-0]); 12722 break; 12723 } 12724 case 1628 : { 12725 yyval.copy(yyv[yysp-0]); 12726 break; 12727 } 12728 case 1629 : { 12729 yyval.copy(yyv[yysp-0]); 12730 break; 12731 } 12732 case 1630 : { 12733 yyval.copy(yyv[yysp-0]); 12734 break; 12735 } 12736 case 1631 : { 12737 yyval.copy(yyv[yysp-0]); 12738 break; 12739 } 12740 case 1632 : { 12741 yyval.copy(yyv[yysp-0]); 12742 break; 12743 } 12744 case 1633 : { 12745 yyval.copy(yyv[yysp-0]); 12746 break; 12747 } 12748 case 1634 : { 12749 yyval.copy(yyv[yysp-0]); 12750 break; 12751 } 12752 case 1635 : { 12753 yyval.copy(yyv[yysp-0]); 12754 break; 12755 } 12756 case 1636 : { 12757 yyval.copy(yyv[yysp-0]); 12758 break; 12759 } 12760 case 1637 : { 12761 yyval.copy(yyv[yysp-0]); 12762 break; 12763 } 12764 case 1638 : { 12765 yyval.copy(yyv[yysp-0]); 12766 break; 12767 } 12768 case 1639 : { 12769 yyval.copy(yyv[yysp-0]); 12770 break; 12771 } 12772 case 1640 : { 12773 yyval.copy(yyv[yysp-0]); 12774 break; 12775 } 12776 case 1641 : { 12777 yyval.copy(yyv[yysp-0]); 12778 break; 12779 } 12780 case 1642 : { 12781 yyval.copy(yyv[yysp-0]); 12782 break; 12783 } 12784 case 1643 : { 12785 yyval.copy(yyv[yysp-0]); 12786 break; 12787 } 12788 case 1644 : { 12789 yyval.copy(yyv[yysp-0]); 12790 break; 12791 } 12792 case 1645 : { 12793 12794 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 12795 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12796 12797 break; 12798 } 12799 case 1646 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1647 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1648 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1649 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1650 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1651 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1652 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1653 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1654 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1655 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1656 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1657 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1658 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1659 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1660 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1661 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1662 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1663 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1664 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1665 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1666 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1667 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1668 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1669 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1670 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1671 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1672 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1673 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1674 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1675 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1676 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1677 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1678 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1679 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1680 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1681 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1682 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1683 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1684 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1685 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1686 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1687 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1688 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1689 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1690 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1691 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1692 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1693 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1694 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1695 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1696 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1697 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1698 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1699 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1700 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1701 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1702 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1703 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1704 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1705 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1706 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1707 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1708 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1709 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1710 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1711 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1712 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1713 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1714 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1715 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1716 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1717 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1718 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1719 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1720 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1721 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1722 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1723 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1724 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1725 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1726 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1727 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1728 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1729 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1730 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1731 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1732 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1733 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1734 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1735 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1736 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1737 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1738 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1739 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1740 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1741 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1742 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1743 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1744 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1745 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1746 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1747 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1748 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1749 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1750 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1751 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1752 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1753 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1754 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1755 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1756 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1757 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1758 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1759 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1760 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1761 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1762 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1763 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1764 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1765 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1766 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1767 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1768 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1769 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1770 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1771 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1772 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1773 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1774 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1775 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1776 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1777 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1778 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1779 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1780 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1781 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1782 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1783 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1784 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1785 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1786 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1787 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1788 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1789 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1790 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1791 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1792 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1793 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1794 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1795 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1796 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 1797 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 1798 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 1799 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 1800 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 1801 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 1802 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 1803 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 1804 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 1805 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1806 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1807 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1808 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 1809 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1810 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1811 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 1812 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 1813 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 1814 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 1815 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 1816 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 1817 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 case 1818 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 1819 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 1820 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 1821 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 1822 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 1823 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 1824 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 13516 } 13517 } 13518 void yyaction_1825_2074 ( int yyruleno ){ 13519 switch(yyruleno){ 13520 case 1825 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1826 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1827 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1828 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1829 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1830 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1831 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1832 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1833 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1834 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1835 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1836 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1837 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1838 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1839 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1840 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1841 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1842 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1843 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1844 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1845 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1846 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1847 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1848 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1849 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1850 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1851 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1852 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1853 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1854 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1855 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1856 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1857 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1858 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1859 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1860 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1861 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1862 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1863 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1864 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1865 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1866 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1867 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1868 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1869 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1870 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1871 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1872 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1873 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1874 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1875 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1876 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1877 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1878 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1879 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1880 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1881 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1882 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1883 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1884 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1885 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1886 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1887 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1888 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1889 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1890 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1891 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1892 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1893 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1894 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1895 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1896 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1897 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1898 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1899 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1900 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1901 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1902 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1903 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1904 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1905 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1906 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1907 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1908 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1909 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1910 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1911 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1912 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1913 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1914 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1915 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1916 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1917 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1918 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1919 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1920 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1921 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1922 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1923 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1924 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1925 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1926 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1927 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1928 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1929 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1930 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1931 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1932 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1933 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1934 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1935 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1936 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1937 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1938 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1939 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1940 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1941 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1942 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1943 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1944 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1945 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1946 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1947 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1948 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1949 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1950 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1951 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1952 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1953 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1954 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1955 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1956 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1957 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1958 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1959 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1960 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1961 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1962 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1963 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1964 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1965 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1966 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1967 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1968 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1969 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1970 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1971 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1972 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1973 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1974 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1975 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1976 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1977 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1978 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1979 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1980 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1981 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1982 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1983 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1984 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1985 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 1986 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1987 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1988 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 1989 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 1990 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 1991 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 1992 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 1993 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 1994 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 1995 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 1996 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 1997 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 1998 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 1999 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2000 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2001 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2002 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2003 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2004 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2005 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2006 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2007 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2008 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2009 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2010 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2011 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2012 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2013 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2014 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2015 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2016 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2017 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2018 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2019 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2020 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2021 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2022 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2023 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2024 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2025 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2026 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2027 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2028 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2029 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2030 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2031 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2032 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2033 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2034 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2035 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2036 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2037 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2038 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2039 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2040 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2041 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 2042 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 2043 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 2044 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 2045 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 2046 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 2047 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 2048 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 2049 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 2050 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 2051 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 2052 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 2053 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 2054 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 2055 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 2056 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 2057 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 2058 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 2059 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 2060 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 2061 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 2062 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 2063 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 2064 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 2065 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 2066 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 case 2067 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 case 2068 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 2069 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 2070 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 2071 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 2072 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 case 2073 : { 14513 yyval.copy(yyv[yysp-0]); 14514 break; 14515 } 14516 case 2074 : { 14517 yyval.copy(yyv[yysp-0]); 14518 break; 14519 } 14520 14521 } 14522 } 14523 void yyaction_2075_2310 ( int yyruleno ){ 14524 switch(yyruleno){ 14525 case 2075 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2076 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2077 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2078 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2079 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2080 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2081 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2082 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2083 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2084 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2085 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2086 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2087 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2088 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2089 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2090 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2091 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2092 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2093 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2094 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2095 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2096 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2097 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2098 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2099 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2100 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2101 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2102 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2103 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2104 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2105 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2106 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2107 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2108 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2109 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2110 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2111 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2112 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2113 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2114 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2115 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2116 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2117 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2118 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2119 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2120 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2121 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2122 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2123 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2124 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2125 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2126 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2127 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2128 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2129 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2130 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2131 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2132 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2133 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2134 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2135 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2136 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2137 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2138 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2139 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2140 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2141 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2142 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2143 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2144 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2145 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2146 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2147 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2148 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2149 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2150 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2151 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2152 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2153 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2154 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2155 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2156 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2157 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2158 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2159 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2160 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2161 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2162 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2163 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2164 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2165 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2166 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2167 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2168 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2169 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2170 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2171 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2172 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2173 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2174 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2175 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2176 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2177 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2178 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2179 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2180 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2181 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2182 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2183 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2184 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2185 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2186 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2187 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2188 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2189 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2190 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2191 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2192 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2193 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2194 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2195 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2196 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2197 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2198 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2199 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2200 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2201 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2202 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2203 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2204 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2205 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2206 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2207 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2208 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2209 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2210 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2211 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2212 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2213 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2214 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2215 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2216 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2217 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2218 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2219 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2220 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2221 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2222 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2223 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2224 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2225 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2226 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2227 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2228 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2229 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2230 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2231 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2232 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2233 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2234 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2235 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2236 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2237 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2238 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2239 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2240 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2241 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2242 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2243 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2244 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2245 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2246 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2247 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2248 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2249 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2250 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2251 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2252 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2253 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2254 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2255 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2256 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2257 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2258 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2259 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2260 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2261 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2262 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2263 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2264 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2265 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2266 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2267 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2268 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2269 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2270 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2271 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2272 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2273 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2274 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2275 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2276 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2277 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2278 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2279 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2280 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2281 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2282 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2283 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2284 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2285 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2286 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2287 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2288 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2289 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2290 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2291 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2292 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2293 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2294 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2295 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 case 2296 : { 15410 yyval.copy(yyv[yysp-0]); 15411 break; 15412 } 15413 case 2297 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 2298 : { 15418 yyval.copy(yyv[yysp-0]); 15419 break; 15420 } 15421 case 2299 : { 15422 yyval.copy(yyv[yysp-0]); 15423 break; 15424 } 15425 case 2300 : { 15426 yyval.copy(yyv[yysp-0]); 15427 break; 15428 } 15429 case 2301 : { 15430 yyval.copy(yyv[yysp-0]); 15431 break; 15432 } 15433 case 2302 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2303 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2304 : { 15442 yyval.copy(yyv[yysp-0]); 15443 break; 15444 } 15445 case 2305 : { 15446 yyval.copy(yyv[yysp-0]); 15447 break; 15448 } 15449 case 2306 : { 15450 yyval.copy(yyv[yysp-0]); 15451 break; 15452 } 15453 case 2307 : { 15454 yyval.copy(yyv[yysp-0]); 15455 break; 15456 } 15457 case 2308 : { 15458 yyval.copy(yyv[yysp-0]); 15459 break; 15460 } 15461 case 2309 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2310 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 15470 default:{ 15471 break; 15472 } 15473 15474 } 15475 } 15476void yyaction (int yyruleno){ 15477if (yyruleno >= 2075) { yyaction_2075_2310( yyruleno ); } else{ 15478if (yyruleno >= 1825) { yyaction_1825_2074( yyruleno ); } else{ 15479if (yyruleno >= 1593) { yyaction_1593_1824( yyruleno ); } else{ 15480if (yyruleno >= 1476) { yyaction_1476_1592( yyruleno ); } else{ 15481if (yyruleno >= 1330) { yyaction_1330_1475( yyruleno ); } else{ 15482if (yyruleno >= 1197) { yyaction_1197_1329( yyruleno ); } else{ 15483if (yyruleno >= 1073) { yyaction_1073_1196( yyruleno ); } else{ 15484if (yyruleno >= 960) { yyaction_960_1072( yyruleno ); } else{ 15485if (yyruleno >= 834) { yyaction_834_959( yyruleno ); } else{ 15486if (yyruleno >= 696) { yyaction_696_833( yyruleno ); } else{ 15487if (yyruleno >= 546) { yyaction_546_695( yyruleno ); } else{ 15488if (yyruleno >= 420) { yyaction_420_545( yyruleno ); } else{ 15489if (yyruleno >= 300) { yyaction_300_419( yyruleno ); } else{ 15490if (yyruleno >= 181) { yyaction_181_299( yyruleno ); } else{ 15491if (yyruleno >= 1) { yyaction_1_180( yyruleno ); } 15492} 15493} 15494} 15495} 15496} 15497} 15498} 15499} 15500} 15501} 15502} 15503} 15504} 15505} 15506} 15507 15508} // end of class