001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.nodes.netezza.*; 019 020 021public class TParserNetezza extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 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/netezza/netezza_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.netezza_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserNetezza(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvnetezza); 042 043 044 this.sourcetokenlist = sourcetokens; 045 046 } 047 048 049 void make_Opaque_format_spec(TParseTreeNode pnode){ 050 int nested = 0; 051 int yychar = -1; 052 while (true){ 053 yychar = yylexwrap(false);//yyLexer.yylexwrap; 054 if (yychar<0) {yychar = 0;} 055 if (yychar == 0) { return;} 056 057 if (pnode.getStartToken() == null){ 058 pnode.setStartToken(yylval.yyTSourceToken); 059 } 060 061 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 063 {nested++;} 064 065 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 066 {nested--;} 067 068 if (nested < 0) 069 { 070 curtokenpos--; //rollback ')' 071 stmtendpos = curtokenpos - 1; 072 break; // end of this node 073 } 074 075 //pnode._lstTokens.add(yylval.yyTSourceToken); 076 pnode.setEndToken(yylval.yyTSourceToken); 077 078 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 079 { 080 break; 081 } 082 } 083 084 } 085 086 087 088 static void inittable(){ 089 String line; 090 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; 091 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 092 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 093 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 094 095 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 096 097 try{ 098 while( (line = br.readLine()) != null){ 099 if (line.trim().startsWith("yynacts =")){ 100 String[] ss = line.split("[=;]"); 101 yynacts = Integer.parseInt(ss[1].trim()); 102 yya_sym = new int[yynacts+1]; 103 yya_act = new int[yynacts+1]; 104 //System.out.println("yynacts:"+yynacts); 105 }else if(line.trim().startsWith("yyngotos =")){ 106 String[] ss = line.split("[=;]"); 107 yyngotos = Integer.parseInt(ss[1].trim()); 108 yyg_sym = new int[yyngotos+1]; 109 yyg_act = new int[yyngotos+1]; 110 //yyg = new int[yyngotos]; 111 //System.out.println("yyngotos:"+yyngotos); 112 }else if(line.trim().startsWith("yynrules =")){ 113 String[] ss = line.split("[=;]"); 114 yynrules = Integer.parseInt(ss[1].trim()); 115 yyr_len = new int[yynrules+1]; 116 yyr_sym = new int[yynrules+1]; 117 //System.out.println("yynrules:"+yynrules); 118 }else if(line.trim().startsWith("yynstates =")){ 119 String[] ss = line.split("[=;]"); 120 yynstates = Integer.parseInt(ss[1].trim()); 121 yyd = new int[yynstates]; 122 yyal = new int[yynstates]; 123 yyah = new int[yynstates]; 124 yygl = new int[yynstates]; 125 yygh = new int[yynstates]; 126 //System.out.println("yynstates:"+yynstates); 127 }else if (line.trim().startsWith(";")){ 128 if (inyya_sym){ 129 inyya_sym = false; 130 if (yynacts+1 != yya_sym_count ){ 131 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 132 } 133 } 134 else if(inyya_act){ 135 inyya_act = false; 136 if (yynacts+1 != yya_act_count ){ 137 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 138 } 139 } 140 else if(inyyg_sym){ 141 inyyg_sym = false; 142 if (yyngotos+1 != yyg_sym_count ){ 143 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 144 } 145 } 146 else if(inyyg_act){ 147 inyyg_act = false; 148 if (yyngotos+1 != yyg_act_count ){ 149 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 150 } 151 } 152 else if(inyyr_sym){ 153 inyyr_sym = false; 154 if (yynrules+1 != yyr_sym_count ){ 155 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 156 } 157 } 158 else if(inyyr_len){ 159 inyyr_len = false; 160 if (yynrules+1 != yyr_len_count ){ 161 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 162 } 163 } 164 else if(inyyd){ 165 inyyd = false; 166 if (yynstates != yyd_count ){ 167 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 168 } 169 } 170 else if(inyyal){ 171 inyyal = false; 172 if (yynstates != yyal_count ){ 173 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 174 } 175 } 176 else if(inyyah){ 177 inyyah = false; 178 if (yynstates != yyah_count ){ 179 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 180 } 181 } 182 else if(inyygl){ 183 inyygl = false; 184 if (yynstates != yygl_count ){ 185 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 186 } 187 } 188 else if(inyygh){ 189 inyygh = false; 190 if (yynstates != yygh_count ){ 191 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 192 } 193 } 194 }else if(line.trim().startsWith("yya_sym =")){ 195 inyya_sym = true; 196 }else if(line.trim().startsWith("yya_act =")){ 197 inyya_act = true; 198 }else if(line.trim().startsWith("yyg_sym =")){ 199 inyyg_sym = true; 200 }else if(line.trim().startsWith("yyg_act =")){ 201 inyyg_act = true; 202 }else if(line.trim().startsWith("yyr_sym =")){ 203 inyyr_sym = true; 204 }else if(line.trim().startsWith("yyr_len =")){ 205 inyyr_len = true; 206 }else if(line.trim().startsWith("yyd =")){ 207 inyyd = true; 208 }else if(line.trim().startsWith("yyal =")){ 209 inyyal = true; 210 }else if(line.trim().startsWith("yyah =")){ 211 inyyah = true; 212 }else if(line.trim().startsWith("yygl =")){ 213 inyygl = true; 214 }else if(line.trim().startsWith("yygh =")){ 215 inyygh = true; 216 }else if(line.trim().length() == 0){ 217 // this is an empty line, igonre it 218 }else if(inyya_sym){ 219 String[] ss = line.split("[,]"); 220 for(int j=0;j<ss.length;j++){ 221 // System.out.println(ss[j].trim()); 222 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 223 } 224 }else if(inyya_act){ 225 String[] ss = line.split("[,]"); 226 for(int j=0;j<ss.length;j++){ 227 // System.out.println(ss[j].trim()); 228 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 229 } 230 }else if(inyyg_sym){ 231 String[] ss = line.split("[,]"); 232 for(int j=0;j<ss.length;j++){ 233 // System.out.println(ss[j].trim()); 234 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 235 } 236 }else if(inyyg_act){ 237 String[] ss = line.split("[,]"); 238 for(int j=0;j<ss.length;j++){ 239 // System.out.println(ss[j].trim()); 240 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 241 } 242 }else if(inyyr_sym){ 243 String[] ss = line.split("[,]"); 244 for(int j=0;j<ss.length;j++){ 245 // System.out.println(ss[j].trim()); 246 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 247 } 248 }else if(inyyr_len){ 249 String[] ss = line.split("[,]"); 250 for(int j=0;j<ss.length;j++){ 251 // System.out.println(ss[j].trim()); 252 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 253 } 254 }else if(inyyd){ 255 String[] ss = line.split("[,]"); 256 for(int j=0;j<ss.length;j++){ 257 // System.out.println(ss[j].trim()); 258 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 259 } 260 }else if(inyyal){ 261 String[] ss = line.split("[,]"); 262 for(int j=0;j<ss.length;j++){ 263 // System.out.println(ss[j].trim()); 264 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 265 } 266 }else if(inyyah){ 267 String[] ss = line.split("[,]"); 268 for(int j=0;j<ss.length;j++){ 269 // System.out.println(ss[j].trim()); 270 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 271 } 272 }else if(inyygl){ 273 String[] ss = line.split("[,]"); 274 for(int j=0;j<ss.length;j++){ 275 // System.out.println(ss[j].trim()); 276 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 277 } 278 }else if(inyygh){ 279 String[] ss = line.split("[,]"); 280 for(int j=0;j<ss.length;j++){ 281 // System.out.println(ss[j].trim()); 282 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 283 } 284 } 285 } 286 }catch(IOException e){ 287 System.out.println(e.toString()); 288 } 289 } 290 291 292 public int yyparse(){ 293 // --- Keyword-as-column-name lookahead --- 294 // Convert context-specific keywords to IDENT (264) when they appear in 295 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 296 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 297 TSourceTokenList tokenList = this.sourcetokenlist; 298 if (tokenList != null) { 299 for (int i = 0; i < tokenList.size(); i++) { 300 TSourceToken t = tokenList.get(i); 301 if (t.tokencode == 264) continue; // already IDENT 302 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 303 String kwUpper = t.toString().toUpperCase(java.util.Locale.ROOT); 304 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 305 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 306 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 307 if (prev != null && next != null 308 && kwLookaheadIsColumnStart(prev) 309 && kwLookaheadIsClauseSeparator(next) 310 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 311 t.tokencode = 264; // IDENT 312 } 313 } 314 } 315 } 316 317 318 return do_yyparse(yyd 319 ,yyal,yyah,yya_sym,yya_act 320 ,yygl,yygh,yyg_sym,yyg_act 321 ,yyr_len,yyr_sym,null); 322 323 } 324 325 326private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 327 "ARRAY", "AUTHORIZATION", "BINARY", "BIT", "BOOLEAN", "CASE", "CAST", "CHAR", 328 "CHARACTER", "COALESCE", "CROSS", "DOUBLE", "FIRST_VALUE", "FLOAT", "FULL", "ILIKE", 329 "INTERVAL", "IS", "JOIN", "LAST_VALUE", "LEFT", "LIKE", "NATIONAL", "NATURAL", 330 "NCHAR", "NEXT", "NULLIF", "NUMERIC", "NVARCHAR", "OUTER", "OVERLAPS", "PERCENTILE_CONT", 331 "POSITION", "RIGHT", "ROW", "SUBSTRING", "TIMESTAMP", "TREAT", "VARCHAR", "VERBOSE" 332)); 333 334 335// --- Keyword-as-column-name lookahead helpers --- 336 337private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 338 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 339 TSourceToken next = tokenList.get(j); 340 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 341 return next; 342 } 343 return null; 344} 345 346private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 347 for (int j = fromIndex - 1; j >= 0; j--) { 348 TSourceToken prev = tokenList.get(j); 349 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 350 return prev; 351 } 352 return null; 353} 354 355private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 356 String s = t.toString(); 357 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 358 int c = t.tokencode; 359 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 360 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 361 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 362 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 363 || c == 332; 364} 365 366private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 367 int c = prev.tokencode; 368 String s = prev.toString(); 369 // SELECT=301 370 if (c == 301) return true; 371 // DISTINCT, ALL (as select modifiers) 372 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 373 if (s.equals(",")) return true; 374 return false; 375} 376 377private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 378 // Check if position is inside <...> (type parameter list) 379 int depth = 0; 380 for (int k = fromIndex - 1; k >= 0; k--) { 381 TSourceToken tk = tokenList.get(k); 382 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 383 String ps = tk.toString(); 384 if (ps.equals(">")) depth++; 385 else if (ps.equals("<")) { 386 if (depth > 0) depth--; 387 else return true; // found unmatched '<' 388 } 389 else if (ps.equals(";") || tk.tokencode == 301) break; 390 } 391 return false; 392} 393 394 395 void yyaction_1_157 ( int yyruleno ){ 396 switch(yyruleno){ 397 case 1 : { 398 399 rootNode = yyv[yysp-1].yyTParseTreeNode; 400 401 break; 402 } 403 case 2 : { 404 405 rootNode = yyv[yysp-0].yyTParseTreeNode; 406 407 break; 408 } 409 case 3 : { 410 yyval.copy(yyv[yysp-0]); 411 break; 412 } 413 case 4 : { 414 yyval.copy(yyv[yysp-0]); 415 break; 416 } 417 case 5 : { 418 yyval.copy(yyv[yysp-0]); 419 break; 420 } 421 case 6 : { 422 yyval.copy(yyv[yysp-0]); 423 break; 424 } 425 case 7 : { 426 yyval.copy(yyv[yysp-0]); 427 break; 428 } 429 case 8 : { 430 yyval.copy(yyv[yysp-0]); 431 break; 432 } 433 case 9 : { 434 yyval.copy(yyv[yysp-0]); 435 break; 436 } 437 case 10 : { 438 yyval.copy(yyv[yysp-0]); 439 break; 440 } 441 case 11 : { 442 yyval.copy(yyv[yysp-0]); 443 break; 444 } 445 case 12 : { 446 yyval.copy(yyv[yysp-0]); 447 break; 448 } 449 case 13 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 14 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 15 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 16 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 17 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 18 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 19 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 20 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 21 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 22 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 23 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 24 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 25 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 26 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 27 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 28 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 29 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 30 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 31 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 32 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 33 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 34 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 35 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 36 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 37 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 38 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 39 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 40 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 41 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 42 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 43 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 44 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 45 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 46 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 47 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 48 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 49 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 50 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 51 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 52 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 53 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 54 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 55 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 56 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 57 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 58 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 59 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 60 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 61 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 62 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 63 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 64 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 65 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 66 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 67 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 68 : { 670 671 yyval.yyTParseTreeNode = null; 672 673 break; 674 } 675 case 69 : { 676 677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 680 681 break; 682 } 683 case 70 : { 684 685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 688 689 break; 690 } 691 case 71 : { 692 693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 694 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 695 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 696 697 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 698 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 699 700 701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 703 704 break; 705 } 706 case 72 : { 707 708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 709 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 710 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 711 712 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String)); 713 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 714 715 716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 718 719 break; 720 } 721 case 73 : { 722 yyval.copy(yyv[yysp-2]); 723 break; 724 } 725 case 74 : { 726 yyval.copy(yyv[yysp-2]); 727 break; 728 } 729 case 75 : { 730 break; 731 } 732 case 76 : { 733 734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 735 736 break; 737 } 738 case 77 : { 739 740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 741 ((TDummy)yyval.yyTParseTreeNode).st2 = read_to_this_token( TBaseType.rrw_end_proc); 742 743 break; 744 } 745 case 78 : { 746 747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 748 if ( yyv[yysp-5].yyTParseTreeNode != null){ 749 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 750 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 751 } 752 753 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 754 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 755 } 756 } 757 758 if (yyv[yysp-2].yyTParseTreeNode != null){ 759 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 760 } 761 762 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 763 764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 766 767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 769 770 break; 771 } 772 case 79 : { 773 774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 775 if ( yyv[yysp-3].yyTParseTreeNode != null){ 776 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).node1 != null){ 777 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-3].yyTParseTreeNode).node1)).node1 ); 778 } 779 780 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).list1 != null){ 781 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-3].yyTParseTreeNode).list1); 782 } 783 } 784 785 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 786 787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 789 790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 792 793 break; 794 } 795 case 80 : { 796 797 if (yyv[yysp-0].yyTParseTreeNode == null){ 798 yyval.yyTParseTreeNode = null; 799 }else{ 800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 803 } 804 805 break; 806 } 807 case 81 : { 808 809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 810 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 814 815 break; 816 } 817 case 82 : { 818 819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 820 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 821 822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 825 826 break; 827 } 828 case 83 : { 829 yyval.copy(yyv[yysp-0]); 830 break; 831 } 832 case 84 : { 833 834 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 835 if (yyv[yysp-0].yyTParseTreeNode == null){ 836 yyval.yyTParseTreeNodeList = null; 837 }else{ 838 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 839 } 840 }else{ 841 if (yyv[yysp-0].yyTParseTreeNode == null){ 842 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 843 }else{ 844 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 845 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 846 } 847 } 848 849 break; 850 } 851 case 85 : { 852 853 if (yyv[yysp-0].yyTParseTreeNode != null){ 854 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 855 }else{ 856 yyval.yyTParseTreeNodeList = null; 857 } 858 859 break; 860 } 861 case 86 : { 862 yyval.copy(yyv[yysp-0]); 863 break; 864 } 865 case 87 : { 866 867 /* We allow useless extra DECLAREs */ 868 yyval.yyTParseTreeNode = null; 869 870 break; 871 } 872 case 88 : { 873 874 /* 875 * Throw a helpful error if user tries to put block 876 * label just before BEGIN, instead of before DECLARE. 877 */ 878 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 879 880 break; 881 } 882 case 89 : { 883 884 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 885 if (yyv[yysp-3].yyTParseTreeNode == null){ 886 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 887 }else{ 888 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 889 } 890 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 891 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 892 893 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 894 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 895 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 896 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 897 898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 903 904 break; 905 } 906 case 90 : { 907 908 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 909 if (yyv[yysp-5].yyTParseTreeNode == null){ 910 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 911 }else{ 912 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 913 } 914 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 915 916 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 917 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 918 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 919 920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 924 925 break; 926 } 927 case 91 : { 928 929 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 930 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 931 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 932 933 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 934 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 935 936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 939 940 break; 941 } 942 case 92 : { 943 944 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 945 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 946 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 947 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 948 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 949 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 950 951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 954 955 break; 956 } 957 case 93 : { 958 yyval.copy(yyv[yysp-1]); 959 break; 960 } 961 case 94 : { 962 yyval.copy(yyv[yysp-0]); 963 break; 964 } 965 case 95 : { 966 yyval.copy(yyv[yysp-0]); 967 break; 968 } 969 case 96 : { 970 break; 971 } 972 case 97 : { 973 974 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 975 976 break; 977 } 978 case 98 : { 979 980 yyval.yyTParseTreeNodeList = null; 981 982 break; 983 } 984 case 99 : { 985 986 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 987 988 break; 989 } 990 case 100 : { 991 992 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 993 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 994 995 break; 996 } 997 case 101 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1002 1003 break; 1004 } 1005 case 102 : { 1006 yyval.copy(yyv[yysp-0]); 1007 break; 1008 } 1009 case 103 : { 1010 yyval.copy(yyv[yysp-0]); 1011 break; 1012 } 1013 case 104 : { 1014 yyval.copy(yyv[yysp-0]); 1015 break; 1016 } 1017 case 105 : { 1018 yyval.copy(yyv[yysp-0]); 1019 break; 1020 } 1021 case 106 : { 1022 yyval.copy(yyv[yysp-0]); 1023 break; 1024 } 1025 case 107 : { 1026 1027 yyval.yyTParseTreeNode = null; 1028 1029 break; 1030 } 1031 case 108 : { 1032 yyval.copy(yyv[yysp-0]); 1033 break; 1034 } 1035 case 109 : { 1036 1037 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1038 1039 break; 1040 } 1041 case 110 : { 1042 1043 yyval.yyTParseTreeNode = null; 1044 1045 break; 1046 } 1047 case 111 : { 1048 1049 yyval.yyTParseTreeNode = null; 1050 1051 break; 1052 } 1053 case 112 : { 1054 1055 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1056 1057 break; 1058 } 1059 case 113 : { 1060 yyval.copy(yyv[yysp-0]); 1061 break; 1062 } 1063 case 114 : { 1064 yyval.copy(yyv[yysp-0]); 1065 break; 1066 } 1067 case 115 : { 1068 yyval.copy(yyv[yysp-0]); 1069 break; 1070 } 1071 case 116 : { 1072 yyval.copy(yyv[yysp-0]); 1073 break; 1074 } 1075 case 117 : { 1076 yyval.copy(yyv[yysp-0]); 1077 break; 1078 } 1079 case 118 : { 1080 1081 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1082 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1083 1084 break; 1085 } 1086 case 119 : { 1087 1088 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1089 1090 break; 1091 } 1092 case 120 : { 1093 1094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1097 1098 break; 1099 } 1100 case 121 : { 1101 1102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1105 1106 break; 1107 } 1108 case 122 : { 1109 1110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1113 1114 break; 1115 } 1116 case 123 : { 1117 1118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1121 1122 break; 1123 } 1124 case 124 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1129 1130 break; 1131 } 1132 case 125 : { 1133 1134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1137 1138 break; 1139 } 1140 case 126 : { 1141 1142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1145 1146 break; 1147 } 1148 case 127 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1153 1154 break; 1155 } 1156 case 128 : { 1157 1158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1161 1162 break; 1163 } 1164 case 129 : { 1165 1166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1169 1170 break; 1171 } 1172 case 130 : { 1173 1174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1177 1178 break; 1179 } 1180 case 131 : { 1181 1182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1185 1186 break; 1187 } 1188 case 132 : { 1189 1190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1193 1194 break; 1195 } 1196 case 133 : { 1197 1198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1201 1202 break; 1203 } 1204 case 134 : { 1205 1206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1209 1210 break; 1211 } 1212 case 135 : { 1213 1214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1217 1218 break; 1219 } 1220 case 136 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1225 1226 break; 1227 } 1228 case 137 : { 1229 1230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1233 1234 break; 1235 } 1236 case 138 : { 1237 1238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1241 1242 break; 1243 } 1244 case 139 : { 1245 1246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1249 1250 break; 1251 } 1252 case 140 : { 1253 1254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1257 1258 break; 1259 } 1260 case 141 : { 1261 1262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1265 1266 break; 1267 } 1268 case 142 : { 1269 1270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1273 1274 break; 1275 } 1276 case 143 : { 1277 1278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1281 1282 break; 1283 } 1284 case 144 : { 1285 1286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1289 1290 break; 1291 } 1292 case 145 : { 1293 1294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 1295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1297 1298 break; 1299 } 1300 case 146 : { 1301 1302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 1303 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1306 1307 break; 1308 } 1309 case 147 : { 1310 1311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1314 1315 break; 1316 } 1317 case 148 : { 1318 1319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 1320 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1323 1324 break; 1325 } 1326 case 149 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 1329 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1330 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1333 1334 break; 1335 } 1336 case 150 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 1339 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1340 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 1341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1343 1344 break; 1345 } 1346 case 151 : { 1347 1348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1351 1352 break; 1353 } 1354 case 152 : { 1355 1356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1359 1360 break; 1361 } 1362 case 153 : { 1363 1364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1367 1368 break; 1369 } 1370 case 154 : { 1371 1372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1375 1376 break; 1377 } 1378 case 155 : { 1379 1380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1383 1384 break; 1385 } 1386 case 156 : { 1387 1388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1391 1392 break; 1393 } 1394 case 157 : { 1395 1396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1399 1400 break; 1401 } 1402 1403 } 1404 } 1405 void yyaction_158_291 ( int yyruleno ){ 1406 switch(yyruleno){ 1407 case 158 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1412 1413 break; 1414 } 1415 case 159 : { 1416 1417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1420 1421 break; 1422 } 1423 case 160 : { 1424 yyval.copy(yyv[yysp-0]); 1425 break; 1426 } 1427 case 161 : { 1428 yyval.copy(yyv[yysp-0]); 1429 break; 1430 } 1431 case 162 : { 1432 yyval.copy(yyv[yysp-1]); 1433 break; 1434 } 1435 case 163 : { 1436 yyval.copy(yyv[yysp-1]); 1437 break; 1438 } 1439 case 164 : { 1440 yyval.copy(yyv[yysp-1]); 1441 break; 1442 } 1443 case 165 : { 1444 yyval.copy(yyv[yysp-1]); 1445 break; 1446 } 1447 case 166 : { 1448 yyval.copy(yyv[yysp-2]); 1449 break; 1450 } 1451 case 167 : { 1452 yyval.copy(yyv[yysp-2]); 1453 break; 1454 } 1455 case 168 : { 1456 yyval.copy(yyv[yysp-2]); 1457 break; 1458 } 1459 case 169 : { 1460 yyval.copy(yyv[yysp-2]); 1461 break; 1462 } 1463 case 170 : { 1464 break; 1465 } 1466 case 171 : { 1467 1468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1471 1472 break; 1473 } 1474 case 172 : { 1475 1476 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1477 1478 break; 1479 } 1480 case 173 : { 1481 1482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 1483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1485 1486 break; 1487 } 1488 case 174 : { 1489 1490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1493 1494 break; 1495 } 1496 case 175 : { 1497 1498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1501 1502 break; 1503 } 1504 case 176 : { 1505 1506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1509 1510 break; 1511 } 1512 case 177 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1517 1518 break; 1519 } 1520 case 178 : { 1521 1522 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1525 1526 break; 1527 } 1528 case 179 : { 1529 1530 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1531 1532 break; 1533 } 1534 case 180 : { 1535 1536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1537 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 1538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1540 1541 break; 1542 } 1543 case 181 : { 1544 1545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 1546 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 1547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1549 1550 break; 1551 } 1552 case 182 : { 1553 1554 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1555 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1556 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1557 1558 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 1559 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 1560 ENodeType.T_StatementListSqlNode.getId() 1561 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 1562 ); 1563 }else{ 1564 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 1565 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 1566 ); 1567 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 1568 } 1569 1570 break; 1571 } 1572 case 183 : { 1573 1574 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 1575 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1576 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1577 1578 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 1579 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 1580 ENodeType.T_StatementListSqlNode.getId() 1581 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 1582 ); 1583 }else{ 1584 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 1585 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 1586 ); 1587 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1588 } 1589 1590 break; 1591 } 1592 case 184 : { 1593 1594 yyval.yyTParseTreeNodeList = null; 1595 1596 break; 1597 } 1598 case 185 : { 1599 1600 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1601 1602 break; 1603 } 1604 case 186 : { 1605 1606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1607 1608 break; 1609 } 1610 case 187 : { 1611 1612 yyval.yyTParseTreeNode = null; 1613 1614 break; 1615 } 1616 case 188 : { 1617 1618 yyval.yyTParseTreeNode = null; 1619 1620 break; 1621 } 1622 case 189 : { 1623 1624 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1625 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 1626 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1627 1628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 1629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1631 1632 break; 1633 } 1634 case 190 : { 1635 yyval.copy(yyv[yysp-0]); 1636 break; 1637 } 1638 case 191 : { 1639 1640 yyval.yyTParseTreeNode = null; 1641 1642 break; 1643 } 1644 case 192 : { 1645 1646 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1647 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1648 1649 break; 1650 } 1651 case 193 : { 1652 1653 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1654 1655 break; 1656 } 1657 case 194 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1662 1663 break; 1664 } 1665 case 195 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1670 1671 break; 1672 } 1673 case 196 : { 1674 1675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1676 1677 break; 1678 } 1679 case 197 : { 1680 1681 yyval.yyTParseTreeNode = null; 1682 1683 break; 1684 } 1685 case 198 : { 1686 1687 yyval.yyTParseTreeNode = null; 1688 1689 break; 1690 } 1691 case 199 : { 1692 1693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 1694 if (yyv[yysp-6].yyTParseTreeNode != null){ 1695 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 1696 } 1697 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1698 1699 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1704 1705 break; 1706 } 1707 case 200 : { 1708 1709 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1710 1711 break; 1712 } 1713 case 201 : { 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1716 if (yyv[yysp-7].yyTParseTreeNode != null){ 1717 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 1718 } 1719 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1720 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1725 1726 break; 1727 } 1728 case 202 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 1731 if (yyv[yysp-10].yyTParseTreeNode != null){ 1732 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 1733 } 1734 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1735 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1736 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1741 1742 break; 1743 } 1744 case 203 : { 1745 1746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 1747 if (yyv[yysp-13].yyTParseTreeNode != null){ 1748 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 1749 } 1750 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1751 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 1752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1756 1757 break; 1758 } 1759 case 204 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 1762 if (yyv[yysp-14].yyTParseTreeNode != null){ 1763 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 1764 } 1765 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1766 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 1767 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1772 1773 break; 1774 } 1775 case 205 : { 1776 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 1778 if (yyv[yysp-10].yyTParseTreeNode != null){ 1779 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 1780 } 1781 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1782 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1787 1788 break; 1789 } 1790 case 206 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 1793 if (yyv[yysp-13].yyTParseTreeNode != null){ 1794 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 1795 } 1796 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1797 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1798 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 1799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1803 1804 break; 1805 } 1806 case 207 : { 1807 1808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 1809 if (yyv[yysp-15].yyTParseTreeNode != null){ 1810 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 1811 } 1812 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1813 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1814 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1819 1820 break; 1821 } 1822 case 208 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 1825 if (yyv[yysp-12].yyTParseTreeNode != null){ 1826 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 1827 } 1828 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1829 1830 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1835 1836 break; 1837 } 1838 case 209 : { 1839 1840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 1841 if (yyv[yysp-11].yyTParseTreeNode != null){ 1842 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 1843 } 1844 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1845 1846 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1847 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1852 1853 break; 1854 } 1855 case 210 : { 1856 yyval.copy(yyv[yysp-0]); 1857 break; 1858 } 1859 case 211 : { 1860 yyval.copy(yyv[yysp-0]); 1861 break; 1862 } 1863 case 212 : { 1864 1865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1866 1867 break; 1868 } 1869 case 213 : { 1870 1871 yyval.yyTParseTreeNode = null; 1872 1873 break; 1874 } 1875 case 214 : { 1876 1877 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1878 1879 break; 1880 } 1881 case 215 : { 1882 1883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1884 if (yyv[yysp-1].yyTParseTreeNode != null){ 1885 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1886 } 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1891 1892 break; 1893 } 1894 case 216 : { 1895 1896 yyval.yyTParseTreeNode = null; 1897 1898 break; 1899 } 1900 case 217 : { 1901 1902 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1903 1904 break; 1905 } 1906 case 218 : { 1907 yyval.copy(yyv[yysp-0]); 1908 break; 1909 } 1910 case 219 : { 1911 yyval.copy(yyv[yysp-0]); 1912 break; 1913 } 1914 case 220 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1919 1920 break; 1921 } 1922 case 221 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1927 1928 break; 1929 } 1930 case 222 : { 1931 1932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1935 1936 break; 1937 } 1938 case 223 : { 1939 1940 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 1941 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1942 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 1945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1947 1948 break; 1949 } 1950 case 224 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1955 1956 break; 1957 } 1958 case 225 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 1961 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 1962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1964 1965 break; 1966 } 1967 case 226 : { 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1970 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 1971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1973 1974 break; 1975 } 1976 case 227 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 1979 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1982 1983 break; 1984 } 1985 case 228 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 1988 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 1989 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1992 1993 break; 1994 } 1995 case 229 : { 1996 1997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1998 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 1999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2001 2002 break; 2003 } 2004 case 230 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 2007 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 2008 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2011 2012 break; 2013 } 2014 case 231 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 2017 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2020 2021 break; 2022 } 2023 case 232 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 2026 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2029 2030 break; 2031 } 2032 case 233 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2037 2038 break; 2039 } 2040 case 234 : { 2041 yyval.copy(yyv[yysp-0]); 2042 break; 2043 } 2044 case 235 : { 2045 yyval.copy(yyv[yysp-0]); 2046 break; 2047 } 2048 case 236 : { 2049 yyval.copy(yyv[yysp-0]); 2050 break; 2051 } 2052 case 237 : { 2053 yyval.copy(yyv[yysp-0]); 2054 break; 2055 } 2056 case 238 : { 2057 yyval.copy(yyv[yysp-0]); 2058 break; 2059 } 2060 case 239 : { 2061 yyval.copy(yyv[yysp-0]); 2062 break; 2063 } 2064 case 240 : { 2065 2066 yyval.yyTSourceToken = null; 2067 2068 break; 2069 } 2070 case 241 : { 2071 2072 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2073 2074 break; 2075 } 2076 case 242 : { 2077 2078 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2079 2080 break; 2081 } 2082 case 243 : { 2083 2084 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2085 2086 break; 2087 } 2088 case 244 : { 2089 2090 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2091 2092 break; 2093 } 2094 case 245 : { 2095 2096 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2097 2098 break; 2099 } 2100 case 246 : { 2101 2102 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2103 2104 break; 2105 } 2106 case 247 : { 2107 2108 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2109 2110 break; 2111 } 2112 case 248 : { 2113 2114 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2115 2116 break; 2117 } 2118 case 249 : { 2119 2120 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2121 2122 break; 2123 } 2124 case 250 : { 2125 2126 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2127 2128 break; 2129 } 2130 case 251 : { 2131 2132 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2133 2134 break; 2135 } 2136 case 252 : { 2137 2138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2141 2142 break; 2143 } 2144 case 253 : { 2145 2146 tmpnode = nf.createExpression(EExpressionType.function_t); 2147 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2151 2152 break; 2153 } 2154 case 254 : { 2155 2156 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2159 2160 break; 2161 } 2162 case 255 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2167 2168 break; 2169 } 2170 case 256 : { 2171 2172 yyval.yyTParseTreeNode = null; 2173 2174 break; 2175 } 2176 case 257 : { 2177 2178 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 2179 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2180 2181 break; 2182 } 2183 case 258 : { 2184 2185 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 2186 2187 break; 2188 } 2189 case 259 : { 2190 2191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 2192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2194 2195 break; 2196 } 2197 case 260 : { 2198 2199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 2200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2202 2203 break; 2204 } 2205 case 261 : { 2206 2207 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2208 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2209 2210 break; 2211 } 2212 case 262 : { 2213 2214 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2215 2216 break; 2217 } 2218 case 263 : { 2219 yyval.copy(yyv[yysp-0]); 2220 break; 2221 } 2222 case 264 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2227 2228 break; 2229 } 2230 case 265 : { 2231 2232 yyval.yyTParseTreeNode = null; 2233 2234 break; 2235 } 2236 case 266 : { 2237 yyval.copy(yyv[yysp-0]); 2238 break; 2239 } 2240 case 267 : { 2241 2242 yyval.yyTParseTreeNode = null; 2243 2244 break; 2245 } 2246 case 268 : { 2247 yyval.copy(yyv[yysp-0]); 2248 break; 2249 } 2250 case 269 : { 2251 2252 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2253 2254 break; 2255 } 2256 case 270 : { 2257 2258 yyval.yyTParseTreeNodeList = null; 2259 2260 break; 2261 } 2262 case 271 : { 2263 2264 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2265 2266 break; 2267 } 2268 case 272 : { 2269 2270 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2271 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2272 2273 break; 2274 } 2275 case 273 : { 2276 yyval.copy(yyv[yysp-0]); 2277 break; 2278 } 2279 case 274 : { 2280 2281 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2282 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2284 2285 break; 2286 } 2287 case 275 : { 2288 2289 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2290 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2292 2293 break; 2294 } 2295 case 276 : { 2296 2297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2300 2301 break; 2302 } 2303 case 277 : { 2304 2305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2308 2309 break; 2310 } 2311 case 278 : { 2312 2313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2316 2317 break; 2318 } 2319 case 279 : { 2320 2321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2324 2325 break; 2326 } 2327 case 280 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 2330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2332 2333 break; 2334 } 2335 case 281 : { 2336 2337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 2338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2340 2341 break; 2342 } 2343 case 282 : { 2344 2345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 2346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2348 2349 break; 2350 } 2351 case 283 : { 2352 2353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 2354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2356 2357 break; 2358 } 2359 case 284 : { 2360 2361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 2362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2364 2365 break; 2366 } 2367 case 285 : { 2368 yyval.copy(yyv[yysp-0]); 2369 break; 2370 } 2371 case 286 : { 2372 yyval.copy(yyv[yysp-1]); 2373 break; 2374 } 2375 case 287 : { 2376 break; 2377 } 2378 case 288 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2383 2384 break; 2385 } 2386 case 289 : { 2387 2388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2391 2392 break; 2393 } 2394 case 290 : { 2395 2396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2398 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2399 2400 break; 2401 } 2402 case 291 : { 2403 2404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2407 2408 break; 2409 } 2410 2411 } 2412 } 2413 void yyaction_292_422 ( int yyruleno ){ 2414 switch(yyruleno){ 2415 case 292 : { 2416 2417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2420 2421 break; 2422 } 2423 case 293 : { 2424 yyval.copy(yyv[yysp-1]); 2425 break; 2426 } 2427 case 294 : { 2428 break; 2429 } 2430 case 295 : { 2431 yyval.copy(yyv[yysp-0]); 2432 break; 2433 } 2434 case 296 : { 2435 break; 2436 } 2437 case 297 : { 2438 yyval.copy(yyv[yysp-0]); 2439 break; 2440 } 2441 case 298 : { 2442 yyval.copy(yyv[yysp-1]); 2443 break; 2444 } 2445 case 299 : { 2446 yyval.copy(yyv[yysp-0]); 2447 break; 2448 } 2449 case 300 : { 2450 yyval.copy(yyv[yysp-1]); 2451 break; 2452 } 2453 case 301 : { 2454 yyval.copy(yyv[yysp-2]); 2455 break; 2456 } 2457 case 302 : { 2458 yyval.copy(yyv[yysp-1]); 2459 break; 2460 } 2461 case 303 : { 2462 yyval.copy(yyv[yysp-1]); 2463 break; 2464 } 2465 case 304 : { 2466 yyval.copy(yyv[yysp-1]); 2467 break; 2468 } 2469 case 305 : { 2470 yyval.copy(yyv[yysp-1]); 2471 break; 2472 } 2473 case 306 : { 2474 yyval.copy(yyv[yysp-2]); 2475 break; 2476 } 2477 case 307 : { 2478 2479 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 308 : { 2486 2487 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2490 2491 break; 2492 } 2493 case 309 : { 2494 yyval.copy(yyv[yysp-0]); 2495 break; 2496 } 2497 case 310 : { 2498 yyval.copy(yyv[yysp-0]); 2499 break; 2500 } 2501 case 311 : { 2502 2503 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2505 2506 break; 2507 } 2508 case 312 : { 2509 2510 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2512 2513 break; 2514 } 2515 case 313 : { 2516 2517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2520 2521 break; 2522 } 2523 case 314 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2528 2529 break; 2530 } 2531 case 315 : { 2532 2533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2536 2537 break; 2538 } 2539 case 316 : { 2540 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2544 2545 break; 2546 } 2547 case 317 : { 2548 2549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2552 2553 break; 2554 } 2555 case 318 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2560 2561 break; 2562 } 2563 case 319 : { 2564 2565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2568 2569 break; 2570 } 2571 case 320 : { 2572 2573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2574 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2575 2576 2577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2579 2580 break; 2581 } 2582 case 321 : { 2583 2584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2587 2588 break; 2589 } 2590 case 322 : { 2591 2592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2595 2596 break; 2597 } 2598 case 323 : { 2599 2600 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2601 2602 break; 2603 } 2604 case 324 : { 2605 2606 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2607 2608 break; 2609 } 2610 case 325 : { 2611 2612 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2613 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2614 2615 break; 2616 } 2617 case 326 : { 2618 2619 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2620 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2621 2622 break; 2623 } 2624 case 327 : { 2625 2626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2627 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2630 2631 break; 2632 } 2633 case 328 : { 2634 2635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2636 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2637 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2640 2641 break; 2642 } 2643 case 329 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2646 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2649 2650 break; 2651 } 2652 case 330 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2655 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2656 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2659 2660 break; 2661 } 2662 case 331 : { 2663 yyval.copy(yyv[yysp-0]); 2664 break; 2665 } 2666 case 332 : { 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2671 2672 break; 2673 } 2674 case 333 : { 2675 yyval.copy(yyv[yysp-0]); 2676 break; 2677 } 2678 case 334 : { 2679 yyval.copy(yyv[yysp-0]); 2680 break; 2681 } 2682 case 335 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 336 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2695 2696 break; 2697 } 2698 case 337 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2703 2704 break; 2705 } 2706 case 338 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2711 2712 break; 2713 } 2714 case 339 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2719 2720 break; 2721 } 2722 case 340 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2727 2728 break; 2729 } 2730 case 341 : { 2731 2732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2735 2736 break; 2737 } 2738 case 342 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2741 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2744 2745 break; 2746 } 2747 case 343 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2750 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2753 2754 break; 2755 } 2756 case 344 : { 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2761 2762 break; 2763 } 2764 case 345 : { 2765 2766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.authoriaztionTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2769 2770 break; 2771 } 2772 case 346 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.setPath,yyv[yysp-3].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2777 2778 break; 2779 } 2780 case 347 : { 2781 2782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2785 2786 break; 2787 } 2788 case 348 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2791 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2794 2795 break; 2796 } 2797 case 349 : { 2798 2799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2800 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2803 2804 break; 2805 } 2806 case 350 : { 2807 2808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2810 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2811 2812 break; 2813 } 2814 case 351 : { 2815 2816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2817 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setNewViewName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2820 2821 break; 2822 } 2823 case 352 : { 2824 2825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2826 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2829 2830 break; 2831 } 2832 case 353 : { 2833 2834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2835 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2838 2839 break; 2840 } 2841 case 354 : { 2842 2843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2844 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2847 2848 break; 2849 } 2850 case 355 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2853 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2856 2857 break; 2858 } 2859 case 356 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2862 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2865 2866 break; 2867 } 2868 case 357 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2871 2872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2874 2875 break; 2876 } 2877 case 358 : { 2878 2879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2881 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2882 2883 break; 2884 } 2885 case 359 : { 2886 2887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2889 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2890 2891 break; 2892 } 2893 case 360 : { 2894 2895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2899 2900 break; 2901 } 2902 case 361 : { 2903 2904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2908 2909 break; 2910 } 2911 case 362 : { 2912 2913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2917 2918 break; 2919 } 2920 case 363 : { 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2925 2926 break; 2927 } 2928 case 364 : { 2929 2930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2933 2934 break; 2935 } 2936 case 365 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2941 2942 break; 2943 } 2944 case 366 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2949 2950 break; 2951 } 2952 case 367 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2957 2958 break; 2959 } 2960 case 368 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2965 2966 break; 2967 } 2968 case 369 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2973 2974 break; 2975 } 2976 case 370 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2981 2982 break; 2983 } 2984 case 371 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2989 2990 break; 2991 } 2992 case 372 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2997 2998 break; 2999 } 3000 case 373 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3005 3006 break; 3007 } 3008 case 374 : { 3009 3010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3013 3014 break; 3015 } 3016 case 375 : { 3017 3018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3021 3022 break; 3023 } 3024 case 376 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3029 3030 break; 3031 } 3032 case 377 : { 3033 3034 yyval.yyTParseTreeNode = null; 3035 3036 break; 3037 } 3038 case 378 : { 3039 3040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3043 3044 break; 3045 } 3046 case 379 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 3049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3051 3052 break; 3053 } 3054 case 380 : { 3055 3056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3059 3060 break; 3061 } 3062 case 381 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3067 3068 break; 3069 } 3070 case 382 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3075 3076 break; 3077 } 3078 case 383 : { 3079 3080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 384 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3091 3092 break; 3093 } 3094 case 385 : { 3095 3096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3099 3100 break; 3101 } 3102 case 386 : { 3103 3104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3107 3108 break; 3109 } 3110 case 387 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3115 3116 break; 3117 } 3118 case 388 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3123 3124 break; 3125 } 3126 case 389 : { 3127 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3131 3132 break; 3133 } 3134 case 390 : { 3135 yyval.copy(yyv[yysp-0]); 3136 break; 3137 } 3138 case 391 : { 3139 yyval.copy(yyv[yysp-0]); 3140 break; 3141 } 3142 case 392 : { 3143 yyval.copy(yyv[yysp-0]); 3144 break; 3145 } 3146 case 393 : { 3147 3148 yyval.yyTSourceToken = null; 3149 3150 break; 3151 } 3152 case 394 : { 3153 3154 if (yyv[yysp-0].yyTParseTreeNode != null){ 3155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3156 }else{ 3157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3158 } 3159 3160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3162 3163 break; 3164 } 3165 case 395 : { 3166 3167 if (yyv[yysp-0].yyTParseTreeNode != null){ 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3169 }else{ 3170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3171 } 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3174 3175 break; 3176 } 3177 case 396 : { 3178 3179 if (yyv[yysp-0].yyTParseTreeNode != null){ 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3181 }else{ 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3183 } 3184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3186 3187 break; 3188 } 3189 case 397 : { 3190 3191 if (yyv[yysp-0].yyTParseTreeNode != null){ 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3193 }else{ 3194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3195 } 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3198 3199 break; 3200 } 3201 case 398 : { 3202 3203 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3204 3205 break; 3206 } 3207 case 399 : { 3208 3209 yyval.yyTParseTreeNode = null; 3210 3211 break; 3212 } 3213 case 400 : { 3214 3215 yyval.yyTParseTreeNode = null; 3216 3217 break; 3218 } 3219 case 401 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3222 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3223 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3227 3228 break; 3229 } 3230 case 402 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3235 3236 break; 3237 } 3238 case 403 : { 3239 3240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3243 3244 break; 3245 } 3246 case 404 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3252 3253 break; 3254 } 3255 case 405 : { 3256 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3261 3262 break; 3263 } 3264 case 406 : { 3265 3266 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3267 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3268 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),tmpnode); 3271 if (yyv[yysp-1].yyTParseTreeNode != null){ 3272 ((TLockSqlNode)yyval.yyTParseTreeNode).setLockMode(((TDummy)yyv[yysp-1].yyTParseTreeNode).lockMode); 3273 } 3274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3278 3279 break; 3280 } 3281 case 407 : { 3282 3283 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_Dummy.getId()); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3286 3287 break; 3288 } 3289 case 408 : { 3290 3291 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode;//nf.createNode(ENodeType.T_Dummy.getId()); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3294 3295 break; 3296 } 3297 case 409 : { 3298 3299 yyval.yyTParseTreeNode = null; 3300 3301 break; 3302 } 3303 case 410 : { 3304 3305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3306 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.accessShare; 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3309 3310 break; 3311 } 3312 case 411 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3315 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.rowShare; 3316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3318 3319 break; 3320 } 3321 case 412 : { 3322 3323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3324 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.rowExclusive; 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3327 3328 break; 3329 } 3330 case 413 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3333 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.shared; 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3336 3337 break; 3338 } 3339 case 414 : { 3340 3341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3342 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.shareRowExclusive; 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3345 3346 break; 3347 } 3348 case 415 : { 3349 3350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3351 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.exclusive; 3352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3354 3355 break; 3356 } 3357 case 416 : { 3358 3359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3360 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.accessExclusive; 3361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3363 3364 break; 3365 } 3366 case 417 : { 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 418 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3382 3383 break; 3384 } 3385 case 419 : { 3386 3387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3391 3392 break; 3393 } 3394 case 420 : { 3395 3396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3400 3401 break; 3402 } 3403 case 421 : { 3404 3405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3409 3410 break; 3411 } 3412 case 422 : { 3413 3414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3418 3419 break; 3420 } 3421 3422 } 3423 } 3424 void yyaction_423_593 ( int yyruleno ){ 3425 switch(yyruleno){ 3426 case 423 : { 3427 3428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3431 3432 break; 3433 } 3434 case 424 : { 3435 3436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3439 3440 break; 3441 } 3442 case 425 : { 3443 3444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3447 3448 break; 3449 } 3450 case 426 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3455 3456 break; 3457 } 3458 case 427 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3463 3464 break; 3465 } 3466 case 428 : { 3467 3468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3471 3472 break; 3473 } 3474 case 429 : { 3475 3476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3479 3480 break; 3481 } 3482 case 430 : { 3483 3484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3487 3488 break; 3489 } 3490 case 431 : { 3491 yyval.copy(yyv[yysp-0]); 3492 break; 3493 } 3494 case 432 : { 3495 yyval.copy(yyv[yysp-0]); 3496 break; 3497 } 3498 case 433 : { 3499 break; 3500 } 3501 case 434 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3506 3507 break; 3508 } 3509 case 435 : { 3510 3511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3514 3515 break; 3516 } 3517 case 436 : { 3518 3519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3522 3523 break; 3524 } 3525 case 437 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3530 3531 break; 3532 } 3533 case 438 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3538 3539 break; 3540 } 3541 case 439 : { 3542 3543 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3544 3545 break; 3546 } 3547 case 440 : { 3548 3549 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3550 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3551 3552 break; 3553 } 3554 case 441 : { 3555 3556 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3557 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3558 3559 break; 3560 } 3561 case 442 : { 3562 yyval.copy(yyv[yysp-0]); 3563 break; 3564 } 3565 case 443 : { 3566 3567 yyval.yyTParseTreeNodeList = null; 3568 3569 break; 3570 } 3571 case 444 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3576 3577 break; 3578 } 3579 case 445 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3584 3585 break; 3586 } 3587 case 446 : { 3588 3589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3592 3593 break; 3594 } 3595 case 447 : { 3596 3597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3600 3601 break; 3602 } 3603 case 448 : { 3604 3605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3608 3609 break; 3610 } 3611 case 449 : { 3612 3613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3616 3617 break; 3618 } 3619 case 450 : { 3620 3621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3624 3625 break; 3626 } 3627 case 451 : { 3628 3629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3632 3633 break; 3634 } 3635 case 452 : { 3636 3637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 453 : { 3644 3645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3648 3649 break; 3650 } 3651 case 454 : { 3652 3653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3656 3657 break; 3658 } 3659 case 455 : { 3660 3661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3664 3665 break; 3666 } 3667 case 456 : { 3668 3669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3672 3673 break; 3674 } 3675 case 457 : { 3676 3677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3680 3681 break; 3682 } 3683 case 458 : { 3684 3685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3688 3689 break; 3690 } 3691 case 459 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3696 3697 break; 3698 } 3699 case 460 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3704 3705 break; 3706 } 3707 case 461 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3712 3713 break; 3714 } 3715 case 462 : { 3716 3717 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3718 3719 break; 3720 } 3721 case 463 : { 3722 3723 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3724 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3725 3726 break; 3727 } 3728 case 464 : { 3729 3730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3733 3734 break; 3735 } 3736 case 465 : { 3737 yyval.copy(yyv[yysp-0]); 3738 break; 3739 } 3740 case 466 : { 3741 yyval.copy(yyv[yysp-0]); 3742 break; 3743 } 3744 case 467 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3749 3750 break; 3751 } 3752 case 468 : { 3753 3754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3757 3758 break; 3759 } 3760 case 469 : { 3761 3762 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3763 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3764 3765 break; 3766 } 3767 case 470 : { 3768 3769 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 471 : { 3774 3775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3778 3779 break; 3780 } 3781 case 472 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3786 3787 break; 3788 } 3789 case 473 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3794 3795 break; 3796 } 3797 case 474 : { 3798 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3802 3803 break; 3804 } 3805 case 475 : { 3806 3807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3810 3811 break; 3812 } 3813 case 476 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3818 3819 break; 3820 } 3821 case 477 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3826 3827 break; 3828 } 3829 case 478 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3834 3835 break; 3836 } 3837 case 479 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 480 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3850 3851 break; 3852 } 3853 case 481 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3859 3860 break; 3861 } 3862 case 482 : { 3863 yyval.copy(yyv[yysp-0]); 3864 break; 3865 } 3866 case 483 : { 3867 3868 yyval.yyTSourceToken = null; 3869 3870 break; 3871 } 3872 case 484 : { 3873 3874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3878 3879 break; 3880 } 3881 case 485 : { 3882 3883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3887 3888 break; 3889 } 3890 case 486 : { 3891 yyval.copy(yyv[yysp-0]); 3892 break; 3893 } 3894 case 487 : { 3895 yyval.copy(yyv[yysp-1]); 3896 break; 3897 } 3898 case 488 : { 3899 yyval.copy(yyv[yysp-0]); 3900 break; 3901 } 3902 case 489 : { 3903 yyval.copy(yyv[yysp-0]); 3904 break; 3905 } 3906 case 490 : { 3907 yyval.copy(yyv[yysp-0]); 3908 break; 3909 } 3910 case 491 : { 3911 yyval.copy(yyv[yysp-0]); 3912 break; 3913 } 3914 case 492 : { 3915 yyval.copy(yyv[yysp-0]); 3916 break; 3917 } 3918 case 493 : { 3919 yyval.copy(yyv[yysp-2]); 3920 break; 3921 } 3922 case 494 : { 3923 yyval.copy(yyv[yysp-2]); 3924 break; 3925 } 3926 case 495 : { 3927 yyval.copy(yyv[yysp-2]); 3928 break; 3929 } 3930 case 496 : { 3931 yyval.copy(yyv[yysp-2]); 3932 break; 3933 } 3934 case 497 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3939 3940 break; 3941 } 3942 case 498 : { 3943 3944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3947 3948 break; 3949 } 3950 case 499 : { 3951 yyval.copy(yyv[yysp-1]); 3952 break; 3953 } 3954 case 500 : { 3955 yyval.copy(yyv[yysp-1]); 3956 break; 3957 } 3958 case 501 : { 3959 3960 yyval.yyTParseTreeNode = null; 3961 3962 break; 3963 } 3964 case 502 : { 3965 3966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 3967 ((TCopySqlNode)yyval.yyTParseTreeNode).setCopyType(TCopyStmt.ECopyType.from); 3968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3972 3973 break; 3974 } 3975 case 503 : { 3976 3977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 3978 ((TCopySqlNode)yyval.yyTParseTreeNode).setCopyType(TCopyStmt.ECopyType.to); 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3983 3984 break; 3985 } 3986 case 504 : { 3987 3988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3991 3992 break; 3993 } 3994 case 505 : { 3995 3996 yyval.yyTParseTreeNode = null; 3997 3998 break; 3999 } 4000 case 506 : { 4001 yyval.copy(yyv[yysp-0]); 4002 break; 4003 } 4004 case 507 : { 4005 yyval.copy(yyv[yysp-0]); 4006 break; 4007 } 4008 case 508 : { 4009 yyval.copy(yyv[yysp-0]); 4010 break; 4011 } 4012 case 509 : { 4013 yyval.copy(yyv[yysp-0]); 4014 break; 4015 } 4016 case 510 : { 4017 yyval.copy(yyv[yysp-2]); 4018 break; 4019 } 4020 case 511 : { 4021 yyval.copy(yyv[yysp-1]); 4022 break; 4023 } 4024 case 512 : { 4025 break; 4026 } 4027 case 513 : { 4028 yyval.copy(yyv[yysp-0]); 4029 break; 4030 } 4031 case 514 : { 4032 yyval.copy(yyv[yysp-2]); 4033 break; 4034 } 4035 case 515 : { 4036 yyval.copy(yyv[yysp-2]); 4037 break; 4038 } 4039 case 516 : { 4040 yyval.copy(yyv[yysp-0]); 4041 break; 4042 } 4043 case 517 : { 4044 yyval.copy(yyv[yysp-0]); 4045 break; 4046 } 4047 case 518 : { 4048 yyval.copy(yyv[yysp-2]); 4049 break; 4050 } 4051 case 519 : { 4052 yyval.copy(yyv[yysp-2]); 4053 break; 4054 } 4055 case 520 : { 4056 yyval.copy(yyv[yysp-2]); 4057 break; 4058 } 4059 case 521 : { 4060 yyval.copy(yyv[yysp-2]); 4061 break; 4062 } 4063 case 522 : { 4064 yyval.copy(yyv[yysp-3]); 4065 break; 4066 } 4067 case 523 : { 4068 yyval.copy(yyv[yysp-1]); 4069 break; 4070 } 4071 case 524 : { 4072 yyval.copy(yyv[yysp-0]); 4073 break; 4074 } 4075 case 525 : { 4076 break; 4077 } 4078 case 526 : { 4079 4080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4083 4084 break; 4085 } 4086 case 527 : { 4087 4088 yyval.yyTParseTreeNode = null; 4089 4090 break; 4091 } 4092 case 528 : { 4093 yyval.copy(yyv[yysp-0]); 4094 break; 4095 } 4096 case 529 : { 4097 4098 yyval.yyTSourceToken = null; 4099 4100 break; 4101 } 4102 case 530 : { 4103 4104 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4105 4106 break; 4107 } 4108 case 531 : { 4109 4110 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4111 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4112 4113 break; 4114 } 4115 case 532 : { 4116 4117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4121 4122 break; 4123 } 4124 case 533 : { 4125 4126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4129 4130 break; 4131 } 4132 case 534 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4137 4138 break; 4139 } 4140 case 535 : { 4141 4142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4145 4146 break; 4147 } 4148 case 536 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4153 4154 break; 4155 } 4156 case 537 : { 4157 4158 yyval.yyTParseTreeNode = null; 4159 4160 break; 4161 } 4162 case 538 : { 4163 4164 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4165 4166 break; 4167 } 4168 case 539 : { 4169 4170 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4171 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4172 4173 break; 4174 } 4175 case 540 : { 4176 yyval.copy(yyv[yysp-0]); 4177 break; 4178 } 4179 case 541 : { 4180 4181 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4184 4185 break; 4186 } 4187 case 542 : { 4188 4189 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4192 4193 break; 4194 } 4195 case 543 : { 4196 4197 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4200 4201 break; 4202 } 4203 case 544 : { 4204 yyval.copy(yyv[yysp-0]); 4205 break; 4206 } 4207 case 545 : { 4208 4209 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4212 4213 break; 4214 } 4215 case 546 : { 4216 yyval.copy(yyv[yysp-0]); 4217 break; 4218 } 4219 case 547 : { 4220 yyval.copy(yyv[yysp-3]); 4221 break; 4222 } 4223 case 548 : { 4224 yyval.copy(yyv[yysp-0]); 4225 break; 4226 } 4227 case 549 : { 4228 yyval.copy(yyv[yysp-0]); 4229 break; 4230 } 4231 case 550 : { 4232 yyval.copy(yyv[yysp-0]); 4233 break; 4234 } 4235 case 551 : { 4236 yyval.copy(yyv[yysp-0]); 4237 break; 4238 } 4239 case 552 : { 4240 yyval.copy(yyv[yysp-0]); 4241 break; 4242 } 4243 case 553 : { 4244 break; 4245 } 4246 case 554 : { 4247 yyval.copy(yyv[yysp-1]); 4248 break; 4249 } 4250 case 555 : { 4251 break; 4252 } 4253 case 556 : { 4254 yyval.copy(yyv[yysp-3]); 4255 break; 4256 } 4257 case 557 : { 4258 yyval.copy(yyv[yysp-0]); 4259 break; 4260 } 4261 case 558 : { 4262 break; 4263 } 4264 case 559 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4269 4270 break; 4271 } 4272 case 560 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4277 4278 break; 4279 } 4280 case 561 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4285 4286 break; 4287 } 4288 case 562 : { 4289 yyval.copy(yyv[yysp-2]); 4290 break; 4291 } 4292 case 563 : { 4293 yyval.copy(yyv[yysp-2]); 4294 break; 4295 } 4296 case 564 : { 4297 yyval.copy(yyv[yysp-2]); 4298 break; 4299 } 4300 case 565 : { 4301 yyval.copy(yyv[yysp-2]); 4302 break; 4303 } 4304 case 566 : { 4305 yyval.copy(yyv[yysp-2]); 4306 break; 4307 } 4308 case 567 : { 4309 yyval.copy(yyv[yysp-1]); 4310 break; 4311 } 4312 case 568 : { 4313 yyval.copy(yyv[yysp-4]); 4314 break; 4315 } 4316 case 569 : { 4317 yyval.copy(yyv[yysp-1]); 4318 break; 4319 } 4320 case 570 : { 4321 yyval.copy(yyv[yysp-1]); 4322 break; 4323 } 4324 case 571 : { 4325 yyval.copy(yyv[yysp-2]); 4326 break; 4327 } 4328 case 572 : { 4329 yyval.copy(yyv[yysp-2]); 4330 break; 4331 } 4332 case 573 : { 4333 yyval.copy(yyv[yysp-0]); 4334 break; 4335 } 4336 case 574 : { 4337 yyval.copy(yyv[yysp-0]); 4338 break; 4339 } 4340 case 575 : { 4341 break; 4342 } 4343 case 576 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4348 4349 break; 4350 } 4351 case 577 : { 4352 4353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4356 4357 break; 4358 } 4359 case 578 : { 4360 yyval.copy(yyv[yysp-1]); 4361 break; 4362 } 4363 case 579 : { 4364 yyval.copy(yyv[yysp-2]); 4365 break; 4366 } 4367 case 580 : { 4368 yyval.copy(yyv[yysp-3]); 4369 break; 4370 } 4371 case 581 : { 4372 yyval.copy(yyv[yysp-2]); 4373 break; 4374 } 4375 case 582 : { 4376 yyval.copy(yyv[yysp-1]); 4377 break; 4378 } 4379 case 583 : { 4380 yyval.copy(yyv[yysp-0]); 4381 break; 4382 } 4383 case 584 : { 4384 yyval.copy(yyv[yysp-0]); 4385 break; 4386 } 4387 case 585 : { 4388 yyval.copy(yyv[yysp-2]); 4389 break; 4390 } 4391 case 586 : { 4392 yyval.copy(yyv[yysp-5]); 4393 break; 4394 } 4395 case 587 : { 4396 yyval.copy(yyv[yysp-0]); 4397 break; 4398 } 4399 case 588 : { 4400 yyval.copy(yyv[yysp-0]); 4401 break; 4402 } 4403 case 589 : { 4404 yyval.copy(yyv[yysp-0]); 4405 break; 4406 } 4407 case 590 : { 4408 4409 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4410 4411 break; 4412 } 4413 case 591 : { 4414 4415 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4416 4417 break; 4418 } 4419 case 592 : { 4420 4421 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4422 4423 break; 4424 } 4425 case 593 : { 4426 4427 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4428 4429 break; 4430 } 4431 4432 } 4433 } 4434 void yyaction_594_735 ( int yyruleno ){ 4435 switch(yyruleno){ 4436 case 594 : { 4437 4438 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4440 4441 break; 4442 } 4443 case 595 : { 4444 yyval.copy(yyv[yysp-0]); 4445 break; 4446 } 4447 case 596 : { 4448 yyval.copy(yyv[yysp-0]); 4449 break; 4450 } 4451 case 597 : { 4452 yyval.copy(yyv[yysp-4]); 4453 break; 4454 } 4455 case 598 : { 4456 yyval.copy(yyv[yysp-1]); 4457 break; 4458 } 4459 case 599 : { 4460 break; 4461 } 4462 case 600 : { 4463 yyval.copy(yyv[yysp-2]); 4464 break; 4465 } 4466 case 601 : { 4467 yyval.copy(yyv[yysp-2]); 4468 break; 4469 } 4470 case 602 : { 4471 yyval.copy(yyv[yysp-2]); 4472 break; 4473 } 4474 case 603 : { 4475 yyval.copy(yyv[yysp-6]); 4476 break; 4477 } 4478 case 604 : { 4479 yyval.copy(yyv[yysp-6]); 4480 break; 4481 } 4482 case 605 : { 4483 yyval.copy(yyv[yysp-9]); 4484 break; 4485 } 4486 case 606 : { 4487 4488 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 607 : { 4493 4494 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4496 4497 break; 4498 } 4499 case 608 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4504 4505 break; 4506 } 4507 case 609 : { 4508 4509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4512 4513 break; 4514 } 4515 case 610 : { 4516 yyval.copy(yyv[yysp-0]); 4517 break; 4518 } 4519 case 611 : { 4520 yyval.copy(yyv[yysp-0]); 4521 break; 4522 } 4523 case 612 : { 4524 yyval.copy(yyv[yysp-0]); 4525 break; 4526 } 4527 case 613 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4532 4533 break; 4534 } 4535 case 614 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4540 4541 break; 4542 } 4543 case 615 : { 4544 4545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4548 4549 break; 4550 } 4551 case 616 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4556 4557 break; 4558 } 4559 case 617 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4564 4565 break; 4566 } 4567 case 618 : { 4568 4569 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4570 4571 break; 4572 } 4573 case 619 : { 4574 4575 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4577 4578 break; 4579 } 4580 case 620 : { 4581 4582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4586 4587 break; 4588 } 4589 case 621 : { 4590 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4595 4596 break; 4597 } 4598 case 622 : { 4599 4600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4604 4605 break; 4606 } 4607 case 623 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4613 4614 break; 4615 } 4616 case 624 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4621 4622 break; 4623 } 4624 case 625 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4629 4630 break; 4631 } 4632 case 626 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 4635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4637 4638 break; 4639 } 4640 case 627 : { 4641 4642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.synonym); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4645 4646 break; 4647 } 4648 case 628 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4653 4654 break; 4655 } 4656 case 629 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4661 4662 break; 4663 } 4664 case 630 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregate); 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4669 4670 break; 4671 } 4672 case 631 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4677 4678 break; 4679 } 4680 case 632 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.library); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4685 4686 break; 4687 } 4688 case 633 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4693 4694 break; 4695 } 4696 case 634 : { 4697 yyval.copy(yyv[yysp-0]); 4698 break; 4699 } 4700 case 635 : { 4701 yyval.copy(yyv[yysp-0]); 4702 break; 4703 } 4704 case 636 : { 4705 4706 yyval.yyTSourceToken = null; 4707 4708 break; 4709 } 4710 case 637 : { 4711 yyval.copy(yyv[yysp-0]); 4712 break; 4713 } 4714 case 638 : { 4715 yyval.copy(yyv[yysp-0]); 4716 break; 4717 } 4718 case 639 : { 4719 yyval.copy(yyv[yysp-0]); 4720 break; 4721 } 4722 case 640 : { 4723 yyval.copy(yyv[yysp-0]); 4724 break; 4725 } 4726 case 641 : { 4727 4728 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4732 4733 break; 4734 } 4735 case 642 : { 4736 4737 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 4738 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4739 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4742 4743 break; 4744 } 4745 case 643 : { 4746 4747 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4748 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4750 4751 break; 4752 } 4753 case 644 : { 4754 4755 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4758 4759 break; 4760 } 4761 case 645 : { 4762 4763 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4766 4767 break; 4768 } 4769 case 646 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 647 : { 4774 yyval.copy(yyv[yysp-0]); 4775 break; 4776 } 4777 case 648 : { 4778 yyval.copy(yyv[yysp-0]); 4779 break; 4780 } 4781 case 649 : { 4782 yyval.copy(yyv[yysp-0]); 4783 break; 4784 } 4785 case 650 : { 4786 4787 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4788 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4789 4790 break; 4791 } 4792 case 651 : { 4793 4794 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4795 4796 break; 4797 } 4798 case 652 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4803 4804 break; 4805 } 4806 case 653 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4809 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 4810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4812 4813 break; 4814 } 4815 case 654 : { 4816 4817 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4820 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4821 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4822 4823 break; 4824 } 4825 case 655 : { 4826 4827 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4830 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4831 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4832 4833 break; 4834 } 4835 case 656 : { 4836 4837 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4840 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4841 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4842 4843 break; 4844 } 4845 case 657 : { 4846 yyval.copy(yyv[yysp-0]); 4847 break; 4848 } 4849 case 658 : { 4850 4851 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4852 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 659 : { 4858 4859 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4860 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4862 4863 break; 4864 } 4865 case 660 : { 4866 4867 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4868 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4869 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4871 4872 break; 4873 } 4874 case 661 : { 4875 yyval.copy(yyv[yysp-0]); 4876 break; 4877 } 4878 case 662 : { 4879 yyval.copy(yyv[yysp-0]); 4880 break; 4881 } 4882 case 663 : { 4883 4884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4885 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4886 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4887 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4888 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4889 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4890 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4891 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4898 4899 break; 4900 } 4901 case 664 : { 4902 4903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4904 if (yyv[yysp-1].yyTSourceToken == null){ 4905 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4906 }else{ 4907 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4908 } 4909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4911 4912 break; 4913 } 4914 case 665 : { 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4917 if (yyv[yysp-1].yyTSourceToken == null){ 4918 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4919 }else{ 4920 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 4921 } 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4924 4925 break; 4926 } 4927 case 666 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4930 if (yyv[yysp-1].yyTSourceToken == null){ 4931 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4932 }else{ 4933 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 4934 } 4935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4937 4938 break; 4939 } 4940 case 667 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4943 if (yyv[yysp-1].yyTSourceToken == null){ 4944 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4945 }else{ 4946 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 4947 } 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4950 4951 break; 4952 } 4953 case 668 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 4956 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4957 4958 break; 4959 } 4960 case 669 : { 4961 4962 yyval.yyTParseTreeNode = null; 4963 4964 break; 4965 } 4966 case 670 : { 4967 4968 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 4969 4970 break; 4971 } 4972 case 671 : { 4973 4974 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 4975 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4976 4977 break; 4978 } 4979 case 672 : { 4980 4981 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4982 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4984 4985 break; 4986 } 4987 case 673 : { 4988 4989 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4991 4992 break; 4993 } 4994 case 674 : { 4995 4996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 4997 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5000 5001 break; 5002 } 5003 case 675 : { 5004 5005 yyval.yyTParseTreeNode = null; 5006 5007 break; 5008 } 5009 case 676 : { 5010 5011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5012 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5013 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5014 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5015 5016 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5019 5020 break; 5021 } 5022 case 677 : { 5023 5024 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5025 5026 break; 5027 } 5028 case 678 : { 5029 5030 yyval.yyTParseTreeNode = null; 5031 5032 break; 5033 } 5034 case 679 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5039 5040 break; 5041 } 5042 case 680 : { 5043 5044 yyval.yyTParseTreeNode = null; 5045 5046 break; 5047 } 5048 case 681 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 682 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5061 5062 break; 5063 } 5064 case 683 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5069 5070 break; 5071 } 5072 case 684 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5077 5078 break; 5079 } 5080 case 685 : { 5081 5082 yyval.yyTParseTreeNode = null; 5083 5084 break; 5085 } 5086 case 686 : { 5087 5088 5089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5090 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5091 5092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5095 5096 break; 5097 } 5098 case 687 : { 5099 5100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-2].yyTParseTreeNode); 5101 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5105 5106 break; 5107 } 5108 case 688 : { 5109 5110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5111 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5115 5116 break; 5117 } 5118 case 689 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-2].yyTParseTreeNode); 5121 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5125 5126 break; 5127 } 5128 case 690 : { 5129 5130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5131 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5135 5136 break; 5137 } 5138 case 691 : { 5139 yyval.copy(yyv[yysp-0]); 5140 break; 5141 } 5142 case 692 : { 5143 5144 yyval.yyTParseTreeNode = null; 5145 5146 break; 5147 } 5148 case 693 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.currentRow); 5151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5153 5154 break; 5155 } 5156 case 694 : { 5157 5158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.ties); 5159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5161 5162 break; 5163 } 5164 case 695 : { 5165 5166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.group); 5167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5169 5170 break; 5171 } 5172 case 696 : { 5173 5174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.noOthers); 5175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5177 5178 break; 5179 } 5180 case 697 : { 5181 yyval.copy(yyv[yysp-3]); 5182 break; 5183 } 5184 case 698 : { 5185 yyval.copy(yyv[yysp-4]); 5186 break; 5187 } 5188 case 699 : { 5189 5190 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5191 5192 break; 5193 } 5194 case 700 : { 5195 5196 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5197 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5198 5199 break; 5200 } 5201 case 701 : { 5202 5203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5206 5207 break; 5208 } 5209 case 702 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5212 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5213 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5214 ); 5215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5217 5218 break; 5219 } 5220 case 703 : { 5221 5222 yyval.yyTParseTreeNode = null; 5223 5224 break; 5225 } 5226 case 704 : { 5227 5228 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5229 5230 break; 5231 } 5232 case 705 : { 5233 5234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5235 5236 break; 5237 } 5238 case 706 : { 5239 5240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5241 5242 break; 5243 } 5244 case 707 : { 5245 5246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5247 5248 break; 5249 } 5250 case 708 : { 5251 5252 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5253 5254 break; 5255 } 5256 case 709 : { 5257 5258 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5259 5260 break; 5261 } 5262 case 710 : { 5263 5264 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5265 5266 break; 5267 } 5268 case 711 : { 5269 5270 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5271 5272 break; 5273 } 5274 case 712 : { 5275 yyval.copy(yyv[yysp-0]); 5276 break; 5277 } 5278 case 713 : { 5279 5280 yyval.yyTParseTreeNode = null; 5281 5282 break; 5283 } 5284 case 714 : { 5285 yyval.copy(yyv[yysp-0]); 5286 break; 5287 } 5288 case 715 : { 5289 yyval.copy(yyv[yysp-0]); 5290 break; 5291 } 5292 case 716 : { 5293 5294 yyval.yyTSourceToken = null; 5295 5296 break; 5297 } 5298 case 717 : { 5299 5300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5301 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5302 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 718 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5311 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5312 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5315 5316 break; 5317 } 5318 case 719 : { 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5321 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5322 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5325 5326 break; 5327 } 5328 case 720 : { 5329 5330 yyval.yyTParseTreeNode = null; 5331 5332 break; 5333 } 5334 case 721 : { 5335 yyval.copy(yyv[yysp-0]); 5336 break; 5337 } 5338 case 722 : { 5339 5340 yyval.yyTParseTreeNode = null; 5341 5342 break; 5343 } 5344 case 723 : { 5345 5346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5349 5350 break; 5351 } 5352 case 724 : { 5353 5354 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5355 5356 break; 5357 } 5358 case 725 : { 5359 5360 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5362 5363 break; 5364 } 5365 case 726 : { 5366 5367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5371 5372 break; 5373 } 5374 case 727 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5377 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5382 5383 break; 5384 } 5385 case 728 : { 5386 yyval.copy(yyv[yysp-0]); 5387 break; 5388 } 5389 case 729 : { 5390 yyval.copy(yyv[yysp-0]); 5391 break; 5392 } 5393 case 730 : { 5394 5395 yyval.yyTSourceToken = null; 5396 5397 break; 5398 } 5399 case 731 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5404 5405 break; 5406 } 5407 case 732 : { 5408 5409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5412 5413 break; 5414 } 5415 case 733 : { 5416 5417 yyval.yyTParseTreeNode = null; 5418 5419 break; 5420 } 5421 case 734 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5424 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5425 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5428 5429 break; 5430 } 5431 case 735 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5434 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5435 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5436 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5439 5440 break; 5441 } 5442 5443 } 5444 } 5445 void yyaction_736_860 ( int yyruleno ){ 5446 switch(yyruleno){ 5447 case 736 : { 5448 5449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5450 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5451 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5452 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5455 5456 break; 5457 } 5458 case 737 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5461 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 738 : { 5468 5469 yyval.yyTParseTreeNode = null; 5470 5471 break; 5472 } 5473 case 739 : { 5474 5475 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5476 5477 break; 5478 } 5479 case 740 : { 5480 5481 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5482 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5483 5484 break; 5485 } 5486 case 741 : { 5487 5488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5491 5492 break; 5493 } 5494 case 742 : { 5495 5496 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 5497 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5498 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5499 5500 5501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5504 5505 break; 5506 } 5507 case 743 : { 5508 5509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5512 5513 break; 5514 } 5515 case 744 : { 5516 5517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5520 5521 break; 5522 } 5523 case 745 : { 5524 5525 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5526 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5527 5528 break; 5529 } 5530 case 746 : { 5531 5532 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5533 5534 break; 5535 } 5536 case 747 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5541 5542 break; 5543 } 5544 case 748 : { 5545 5546 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5547 5548 break; 5549 } 5550 case 749 : { 5551 5552 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5553 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5554 5555 break; 5556 } 5557 case 750 : { 5558 yyval.copy(yyv[yysp-0]); 5559 break; 5560 } 5561 case 751 : { 5562 5563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 5564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5566 5567 break; 5568 } 5569 case 752 : { 5570 5571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 5572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5574 5575 break; 5576 } 5577 case 753 : { 5578 5579 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5580 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 754 : { 5586 5587 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5588 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 5589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5590 5591 break; 5592 } 5593 case 755 : { 5594 5595 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5596 5597 break; 5598 } 5599 case 756 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 5602 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 5603 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5606 5607 break; 5608 } 5609 case 757 : { 5610 yyval.copy(yyv[yysp-0]); 5611 break; 5612 } 5613 case 758 : { 5614 5615 yyval.yyTParseTreeNode = null; 5616 5617 break; 5618 } 5619 case 759 : { 5620 5621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5624 5625 break; 5626 } 5627 case 760 : { 5628 5629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5632 5633 break; 5634 } 5635 case 761 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5640 5641 break; 5642 } 5643 case 762 : { 5644 5645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 5646 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5649 5650 break; 5651 } 5652 case 763 : { 5653 yyval.copy(yyv[yysp-0]); 5654 break; 5655 } 5656 case 764 : { 5657 yyval.copy(yyv[yysp-0]); 5658 break; 5659 } 5660 case 765 : { 5661 yyval.copy(yyv[yysp-0]); 5662 break; 5663 } 5664 case 766 : { 5665 yyval.copy(yyv[yysp-0]); 5666 break; 5667 } 5668 case 767 : { 5669 5670 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5673 5674 break; 5675 } 5676 case 768 : { 5677 5678 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5679 5680 break; 5681 } 5682 case 769 : { 5683 5684 yyval.yyTParseTreeNode = null; 5685 5686 break; 5687 } 5688 case 770 : { 5689 5690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5693 5694 break; 5695 } 5696 case 771 : { 5697 5698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5701 5702 break; 5703 } 5704 case 772 : { 5705 yyval.copy(yyv[yysp-0]); 5706 break; 5707 } 5708 case 773 : { 5709 yyval.copy(yyv[yysp-0]); 5710 break; 5711 } 5712 case 774 : { 5713 yyval.copy(yyv[yysp-0]); 5714 break; 5715 } 5716 case 775 : { 5717 5718 yyval.yyTSourceToken = null; 5719 5720 break; 5721 } 5722 case 776 : { 5723 yyval.copy(yyv[yysp-0]); 5724 break; 5725 } 5726 case 777 : { 5727 break; 5728 } 5729 case 778 : { 5730 5731 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5732 5733 break; 5734 } 5735 case 779 : { 5736 5737 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5738 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5739 5740 break; 5741 } 5742 case 780 : { 5743 5744 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5745 5746 break; 5747 } 5748 case 781 : { 5749 5750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 5751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5753 5754 break; 5755 } 5756 case 782 : { 5757 5758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5761 5762 break; 5763 } 5764 case 783 : { 5765 5766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 5767 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 5768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5770 5771 break; 5772 } 5773 case 784 : { 5774 5775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5776 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 5777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5779 5780 break; 5781 } 5782 case 785 : { 5783 5784 ((TRelationExprList)yyv[yysp-2].yyTParseTreeNodeList).addRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode); 5785 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5786 5787 break; 5788 } 5789 case 786 : { 5790 5791 yyval.yyTParseTreeNodeList = (TRelationExprList)nf.createNode(ENodeType.T_RelationExprList.getId(),(TRelationExpr)yyv[yysp-0].yyTParseTreeNode); 5792 5793 break; 5794 } 5795 case 787 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5799 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 5800 5801 break; 5802 } 5803 case 788 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 5808 5809 break; 5810 } 5811 case 789 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5816 5817 break; 5818 } 5819 case 790 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5824 5825 break; 5826 } 5827 case 791 : { 5828 5829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5830 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 5831 ((TFromTable)yyval.yyTParseTreeNode).setColumnDefinitions((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5834 5835 break; 5836 } 5837 case 792 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5840 ,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5841 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5844 5845 break; 5846 } 5847 case 793 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5850 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 5851 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5854 5855 break; 5856 } 5857 case 794 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 795 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5870 5871 break; 5872 } 5873 case 796 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5878 5879 break; 5880 } 5881 case 797 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5886 5887 break; 5888 } 5889 case 798 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5894 5895 break; 5896 } 5897 case 799 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 800 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5910 5911 break; 5912 } 5913 case 801 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5918 5919 break; 5920 } 5921 case 802 : { 5922 5923 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 5924 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 5925 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5926 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 5927 } 5928 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 5929 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5930 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5931 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5932 5933 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5934 5935 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5939 5940 break; 5941 } 5942 case 803 : { 5943 yyval.copy(yyv[yysp-0]); 5944 break; 5945 } 5946 case 804 : { 5947 5948 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5949 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 5950 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5951 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 5952 } 5953 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 5954 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5957 5958 break; 5959 } 5960 case 805 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5963 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 5964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5966 5967 break; 5968 } 5969 case 806 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5972 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 5973 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5976 5977 break; 5978 } 5979 case 807 : { 5980 5981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5982 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5985 5986 break; 5987 } 5988 case 808 : { 5989 5990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5991 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 809 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6000 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6003 6004 break; 6005 } 6006 case 810 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6009 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 811 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6018 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6021 6022 break; 6023 } 6024 case 812 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6027 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6030 6031 break; 6032 } 6033 case 813 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6036 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6039 6040 break; 6041 } 6042 case 814 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6045 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6048 6049 break; 6050 } 6051 case 815 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6054 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6055 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6058 6059 break; 6060 } 6061 case 816 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6064 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6065 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6068 6069 break; 6070 } 6071 case 817 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6074 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6075 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6078 6079 break; 6080 } 6081 case 818 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6084 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6085 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6088 6089 break; 6090 } 6091 case 819 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6094 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6095 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6098 6099 break; 6100 } 6101 case 820 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6104 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6105 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6108 6109 break; 6110 } 6111 case 821 : { 6112 6113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6114 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6115 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6118 6119 break; 6120 } 6121 case 822 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6126 6127 break; 6128 } 6129 case 823 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6134 6135 break; 6136 } 6137 case 824 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6140 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6143 6144 break; 6145 } 6146 case 825 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6149 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6152 6153 break; 6154 } 6155 case 826 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6160 6161 break; 6162 } 6163 case 827 : { 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6168 6169 break; 6170 } 6171 case 828 : { 6172 6173 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6174 6175 break; 6176 } 6177 case 829 : { 6178 6179 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6182 6183 break; 6184 } 6185 case 830 : { 6186 6187 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6190 6191 break; 6192 } 6193 case 831 : { 6194 yyval.copy(yyv[yysp-0]); 6195 break; 6196 } 6197 case 832 : { 6198 break; 6199 } 6200 case 833 : { 6201 6202 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6203 6204 break; 6205 } 6206 case 834 : { 6207 6208 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6210 6211 break; 6212 } 6213 case 835 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6219 6220 break; 6221 } 6222 case 836 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6227 6228 break; 6229 } 6230 case 837 : { 6231 6232 yyval.yyTParseTreeNode = null; 6233 6234 break; 6235 } 6236 case 838 : { 6237 6238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6241 6242 break; 6243 } 6244 case 839 : { 6245 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6247 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6250 6251 break; 6252 } 6253 case 840 : { 6254 6255 yyval.yyTParseTreeNode = null; 6256 6257 break; 6258 } 6259 case 841 : { 6260 6261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6262 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6263 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 6264 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6267 6268 break; 6269 } 6270 case 842 : { 6271 6272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6273 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6274 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 6275 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6276 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6277 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6280 6281 break; 6282 } 6283 case 843 : { 6284 6285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6286 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6287 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6288 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6289 6290 break; 6291 } 6292 case 844 : { 6293 6294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6295 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6298 6299 break; 6300 } 6301 case 845 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6304 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 6305 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6306 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 6307 6308 break; 6309 } 6310 case 846 : { 6311 6312 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6313 6314 break; 6315 } 6316 case 847 : { 6317 6318 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6319 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6320 6321 break; 6322 } 6323 case 848 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6328 6329 break; 6330 } 6331 case 849 : { 6332 6333 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 6334 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 6335 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 6336 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6337 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 6338 6339 6340 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 6341 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 6342 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 6343 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 6344 6345 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 6346 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6347 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6348 6349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 6350 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 6351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6353 6354 6355 break; 6356 } 6357 case 850 : { 6358 yyval.copy(yyv[yysp-0]); 6359 break; 6360 } 6361 case 851 : { 6362 6363 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6364 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 6365 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 6366 6367 break; 6368 } 6369 case 852 : { 6370 6371 yyval.yyTParseTreeNodeList = null; 6372 6373 break; 6374 } 6375 case 853 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 6378 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6379 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 6380 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 6381 6382 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 6383 6384 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6385 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6390 6391 break; 6392 } 6393 case 854 : { 6394 6395 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6396 6397 break; 6398 } 6399 case 855 : { 6400 6401 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6402 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6403 6404 break; 6405 } 6406 case 856 : { 6407 yyval.copy(yyv[yysp-0]); 6408 break; 6409 } 6410 case 857 : { 6411 yyval.copy(yyv[yysp-0]); 6412 break; 6413 } 6414 case 858 : { 6415 6416 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); 6417 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6418 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6419 6420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6423 6424 break; 6425 } 6426 case 859 : { 6427 6428 6429 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6430 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6431 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6432 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6433 6434 6435 6436 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6437 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6438 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6439 6440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6443 6444 break; 6445 } 6446 case 860 : { 6447 6448 6449 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6450 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6451 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6452 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6453 6454 6455 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 6456 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6457 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6458 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6459 6460 6461 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 6462 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6463 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6468 6469 break; 6470 } 6471 6472 } 6473 } 6474 void yyaction_861_987 ( int yyruleno ){ 6475 switch(yyruleno){ 6476 case 861 : { 6477 6478 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 6479 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6483 6484 break; 6485 } 6486 case 862 : { 6487 6488 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6489 6490 break; 6491 } 6492 case 863 : { 6493 6494 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6496 6497 break; 6498 } 6499 case 864 : { 6500 yyval.copy(yyv[yysp-0]); 6501 break; 6502 } 6503 case 865 : { 6504 6505 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6506 6507 break; 6508 } 6509 case 866 : { 6510 6511 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6512 6513 break; 6514 } 6515 case 867 : { 6516 6517 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6518 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6519 6520 break; 6521 } 6522 case 868 : { 6523 6524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 6525 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6528 6529 break; 6530 } 6531 case 869 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6534 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6535 6536 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 6537 6538 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6539 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6543 6544 break; 6545 } 6546 case 870 : { 6547 6548 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6549 6550 break; 6551 } 6552 case 871 : { 6553 6554 yyval.yyTParseTreeNode = null; 6555 6556 break; 6557 } 6558 case 872 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6563 6564 break; 6565 } 6566 case 873 : { 6567 6568 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6569 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6570 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6571 6572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6575 6576 break; 6577 } 6578 case 874 : { 6579 6580 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6581 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 6582 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6583 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6588 6589 break; 6590 } 6591 case 875 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6596 6597 break; 6598 } 6599 case 876 : { 6600 6601 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 6602 6603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 6604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6606 6607 break; 6608 } 6609 case 877 : { 6610 6611 yyval.yyTParseTreeNode = null; 6612 6613 break; 6614 } 6615 case 878 : { 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId()); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6620 6621 break; 6622 } 6623 case 879 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6626 if (yyv[yysp-3].yyTSourceToken != null) { 6627 ((TGenerateStatisticsSqlNode)yyval.yyTParseTreeNode).setExpress(true); 6628 } 6629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6631 6632 break; 6633 } 6634 case 880 : { 6635 6636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6637 if (yyv[yysp-6].yyTSourceToken != null) { 6638 ((TGenerateStatisticsSqlNode)yyval.yyTParseTreeNode).setExpress(true); 6639 } 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6642 6643 break; 6644 } 6645 case 881 : { 6646 yyval.copy(yyv[yysp-0]); 6647 break; 6648 } 6649 case 882 : { 6650 6651 yyval.yyTSourceToken = null; 6652 6653 break; 6654 } 6655 case 883 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroomTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6662 6663 break; 6664 } 6665 case 884 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.recordsReady); 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6670 6671 break; 6672 } 6673 case 885 : { 6674 6675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.recordsAll); 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6678 6679 break; 6680 } 6681 case 886 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.pagesAll); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6686 6687 break; 6688 } 6689 case 887 : { 6690 6691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.pagesStart); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6694 6695 break; 6696 } 6697 case 888 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.versions); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6702 6703 break; 6704 } 6705 case 889 : { 6706 6707 yyval.yyTParseTreeNode = null; 6708 6709 break; 6710 } 6711 case 890 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.none); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6716 6717 break; 6718 } 6719 case 891 : { 6720 6721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.defaultValue); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6724 6725 break; 6726 } 6727 case 892 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.value,yyv[yysp-0].yyTParseTreeNode); 6730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6732 6733 break; 6734 } 6735 case 893 : { 6736 6737 yyval.yyTParseTreeNode = null; 6738 6739 break; 6740 } 6741 case 894 : { 6742 6743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6744 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 6745 if (yyv[yysp-8].yyTParseTreeNode != null){ 6746 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-8].yyTParseTreeNode).st1); 6747 } 6748 6749 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 6750 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6751 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6752 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6757 6758 break; 6759 } 6760 case 895 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6763 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 6764 if (yyv[yysp-10].yyTParseTreeNode != null){ 6765 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-10].yyTParseTreeNode).st1); 6766 } 6767 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6768 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 6769 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6770 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6771 6772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6776 6777 break; 6778 } 6779 case 896 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6782 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 6783 if (yyv[yysp-7].yyTParseTreeNode != null){ 6784 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-7].yyTParseTreeNode).st1); 6785 } 6786 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 6787 6788 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6789 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6790 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6792 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6796 6797 break; 6798 } 6799 case 897 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId() 6802 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6803 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6804 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6807 6808 break; 6809 } 6810 case 898 : { 6811 6812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId() 6813 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6814 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6815 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6816 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 899 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6825 6826 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6827 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6828 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6831 6832 break; 6833 } 6834 case 900 : { 6835 6836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6837 6838 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6839 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6840 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6843 6844 break; 6845 } 6846 case 901 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6849 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6850 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6851 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-0].yyTParseTreeNode); 6852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6854 6855 break; 6856 } 6857 case 902 : { 6858 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6860 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 6861 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6862 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-0].yyTParseTreeNode); 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6865 6866 break; 6867 } 6868 case 903 : { 6869 6870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6873 6874 break; 6875 } 6876 case 904 : { 6877 6878 yyval.yyTParseTreeNode = null; 6879 6880 break; 6881 } 6882 case 905 : { 6883 yyval.copy(yyv[yysp-1]); 6884 break; 6885 } 6886 case 906 : { 6887 break; 6888 } 6889 case 907 : { 6890 yyval.copy(yyv[yysp-0]); 6891 break; 6892 } 6893 case 908 : { 6894 6895 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 909 : { 6900 6901 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6902 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6903 6904 break; 6905 } 6906 case 910 : { 6907 6908 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6909 6910 break; 6911 } 6912 case 911 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn,yyv[yysp-1].yyTParseTreeNodeList); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6917 6918 6919 break; 6920 } 6921 case 912 : { 6922 6923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn,yyv[yysp-1].yyTParseTreeNodeList); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6926 6927 break; 6928 } 6929 case 913 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6934 6935 break; 6936 } 6937 case 914 : { 6938 6939 yyval.yyTParseTreeNode = null; 6940 6941 break; 6942 } 6943 case 915 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeOn,yyv[yysp-1].yyTParseTreeNodeList); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6948 6949 break; 6950 } 6951 case 916 : { 6952 6953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeOn); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6956 6957 break; 6958 } 6959 case 917 : { 6960 6961 yyval.yyTParseTreeNode = null; 6962 6963 break; 6964 } 6965 case 918 : { 6966 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6970 6971 break; 6972 } 6973 case 919 : { 6974 6975 yyval.yyTParseTreeNode = null; 6976 6977 break; 6978 } 6979 case 920 : { 6980 6981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6984 6985 break; 6986 } 6987 case 921 : { 6988 6989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6992 6993 break; 6994 } 6995 case 922 : { 6996 6997 yyval.yyTParseTreeNode = null; 6998 6999 break; 7000 } 7001 case 923 : { 7002 7003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7006 7007 break; 7008 } 7009 case 924 : { 7010 7011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7014 7015 break; 7016 } 7017 case 925 : { 7018 7019 yyval.yyTParseTreeNode = null; 7020 7021 break; 7022 } 7023 case 926 : { 7024 yyval.copy(yyv[yysp-0]); 7025 break; 7026 } 7027 case 927 : { 7028 break; 7029 } 7030 case 928 : { 7031 7032 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7033 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7034 7035 break; 7036 } 7037 case 929 : { 7038 7039 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7040 7041 break; 7042 } 7043 case 930 : { 7044 7045 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7046 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7047 7048 break; 7049 } 7050 case 931 : { 7051 7052 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7053 7054 break; 7055 } 7056 case 932 : { 7057 7058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7061 7062 break; 7063 } 7064 case 933 : { 7065 7066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7069 7070 break; 7071 } 7072 case 934 : { 7073 7074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7075 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 7076 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7079 7080 break; 7081 } 7082 case 935 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7085 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 7086 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7090 7091 break; 7092 } 7093 case 936 : { 7094 7095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7096 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 7097 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7100 7101 break; 7102 } 7103 case 937 : { 7104 7105 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7106 7107 break; 7108 } 7109 case 938 : { 7110 7111 yyval.yyTParseTreeNode = null; 7112 7113 break; 7114 } 7115 case 939 : { 7116 yyval.copy(yyv[yysp-0]); 7117 break; 7118 } 7119 case 940 : { 7120 break; 7121 } 7122 case 941 : { 7123 7124 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7125 7126 break; 7127 } 7128 case 942 : { 7129 7130 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7131 7132 break; 7133 } 7134 case 943 : { 7135 7136 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7137 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7138 7139 break; 7140 } 7141 case 944 : { 7142 7143 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7144 7145 break; 7146 } 7147 case 945 : { 7148 7149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7150 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7151 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7152 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 946 : { 7162 yyval.copy(yyv[yysp-0]); 7163 break; 7164 } 7165 case 947 : { 7166 7167 yyval.yyTSourceToken = null; 7168 7169 break; 7170 } 7171 case 948 : { 7172 yyval.copy(yyv[yysp-0]); 7173 break; 7174 } 7175 case 949 : { 7176 7177 yyval.yyTSourceToken = null; 7178 7179 break; 7180 } 7181 case 950 : { 7182 yyval.copy(yyv[yysp-0]); 7183 break; 7184 } 7185 case 951 : { 7186 7187 yyval.yyTParseTreeNode = null; 7188 7189 break; 7190 } 7191 case 952 : { 7192 yyval.copy(yyv[yysp-0]); 7193 break; 7194 } 7195 case 953 : { 7196 7197 yyval.yyTParseTreeNode = null; 7198 7199 break; 7200 } 7201 case 954 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7206 7207 break; 7208 } 7209 case 955 : { 7210 7211 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7212 7213 break; 7214 } 7215 case 956 : { 7216 7217 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7218 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7219 7220 break; 7221 } 7222 case 957 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7225 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7232 7233 break; 7234 } 7235 case 958 : { 7236 7237 tmpnode = nf.createExpression(EExpressionType.function_t); 7238 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7239 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7240 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7241 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7244 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7251 7252 break; 7253 } 7254 case 959 : { 7255 7256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7257 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7266 7267 break; 7268 } 7269 case 960 : { 7270 7271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7274 7275 break; 7276 } 7277 case 961 : { 7278 7279 yyval.yyTParseTreeNode = null; 7280 7281 break; 7282 } 7283 case 962 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 break; 7290 } 7291 case 963 : { 7292 7293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 964 : { 7300 7301 yyval.yyTParseTreeNode = null; 7302 7303 break; 7304 } 7305 case 965 : { 7306 7307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7308 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7313 7314 break; 7315 } 7316 case 966 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7319 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7324 7325 break; 7326 } 7327 case 967 : { 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7330 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7333 7334 7335 break; 7336 } 7337 case 968 : { 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7340 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7343 7344 7345 break; 7346 } 7347 case 969 : { 7348 7349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7352 7353 break; 7354 } 7355 case 970 : { 7356 7357 yyval.yyTParseTreeNode = null; 7358 7359 break; 7360 } 7361 case 971 : { 7362 7363 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7364 7365 break; 7366 } 7367 case 972 : { 7368 7369 7370 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7371 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7372 7373 break; 7374 } 7375 case 973 : { 7376 7377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7380 7381 break; 7382 } 7383 case 974 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7388 7389 break; 7390 } 7391 case 975 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 7394 ,EAlterIndexOption.unknown 7395 ,yyv[yysp-1].yyTParseTreeNode 7396 ); 7397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7399 7400 break; 7401 } 7402 case 976 : { 7403 7404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7407 7408 break; 7409 } 7410 case 977 : { 7411 yyval.copy(yyv[yysp-0]); 7412 break; 7413 } 7414 case 978 : { 7415 yyval.copy(yyv[yysp-0]); 7416 break; 7417 } 7418 case 979 : { 7419 7420 yyval.yyTSourceToken = null; 7421 7422 break; 7423 } 7424 case 980 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7429 7430 break; 7431 } 7432 case 981 : { 7433 7434 yyval.yyTParseTreeNode = null; 7435 7436 break; 7437 } 7438 case 982 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 case 983 : { 7447 7448 yyval.yyTParseTreeNode = null; 7449 7450 break; 7451 } 7452 case 984 : { 7453 7454 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7455 7456 break; 7457 } 7458 case 985 : { 7459 7460 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7461 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7462 7463 break; 7464 } 7465 case 986 : { 7466 7467 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7468 7469 break; 7470 } 7471 case 987 : { 7472 7473 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7474 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7475 7476 break; 7477 } 7478 7479 } 7480 } 7481 void yyaction_988_1113 ( int yyruleno ){ 7482 switch(yyruleno){ 7483 case 988 : { 7484 yyval.copy(yyv[yysp-1]); 7485 break; 7486 } 7487 case 989 : { 7488 yyval.copy(yyv[yysp-0]); 7489 break; 7490 } 7491 case 990 : { 7492 break; 7493 } 7494 case 991 : { 7495 7496 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7500 7501 break; 7502 } 7503 case 992 : { 7504 7505 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 993 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7517 7518 break; 7519 } 7520 case 994 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7523 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 7524 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7525 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7528 7529 break; 7530 } 7531 case 995 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 7534 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7537 7538 break; 7539 } 7540 case 996 : { 7541 7542 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7544 ,EAlterTableOptionType.DropColumn,tmpnode); 7545 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7549 7550 break; 7551 } 7552 case 997 : { 7553 7554 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7556 ,EAlterTableOptionType.AddConstraint,tmpnode); 7557 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7558 7559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7561 7562 break; 7563 } 7564 case 998 : { 7565 7566 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7568 ,EAlterTableOptionType.dropConstraint,tmpnode); 7569 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7570 7571 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 7572 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7576 7577 break; 7578 } 7579 case 999 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7582 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7585 7586 break; 7587 } 7588 case 1000 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7591 ,EAlterTableOptionType.RenameColumn 7592 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7595 7596 break; 7597 } 7598 case 1001 : { 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7601 ,EAlterTableOptionType.setPrivileges 7602 ,yyv[yysp-0].yyTParseTreeNode); 7603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7605 7606 break; 7607 } 7608 case 1002 : { 7609 yyval.copy(yyv[yysp-0]); 7610 break; 7611 } 7612 case 1003 : { 7613 7614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 7615 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7618 7619 break; 7620 } 7621 case 1004 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7626 7627 break; 7628 } 7629 case 1005 : { 7630 7631 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7635 7636 break; 7637 } 7638 case 1006 : { 7639 7640 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7641 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7642 7643 break; 7644 } 7645 case 1007 : { 7646 7647 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7648 7649 break; 7650 } 7651 case 1008 : { 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7654 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7657 7658 break; 7659 } 7660 case 1009 : { 7661 yyval.copy(yyv[yysp-0]); 7662 break; 7663 } 7664 case 1010 : { 7665 yyval.copy(yyv[yysp-0]); 7666 break; 7667 } 7668 case 1011 : { 7669 7670 yyval.yyTSourceToken = null; 7671 7672 break; 7673 } 7674 case 1012 : { 7675 7676 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7677 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7680 7681 break; 7682 } 7683 case 1013 : { 7684 7685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7687 7688 break; 7689 } 7690 case 1014 : { 7691 yyval.copy(yyv[yysp-0]); 7692 break; 7693 } 7694 case 1015 : { 7695 yyval.copy(yyv[yysp-0]); 7696 break; 7697 } 7698 case 1016 : { 7699 yyval.copy(yyv[yysp-1]); 7700 break; 7701 } 7702 case 1017 : { 7703 yyval.copy(yyv[yysp-1]); 7704 break; 7705 } 7706 case 1018 : { 7707 yyval.copy(yyv[yysp-1]); 7708 break; 7709 } 7710 case 1019 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 1020 : { 7719 7720 yyval.yyTParseTreeNode = null; 7721 7722 break; 7723 } 7724 case 1021 : { 7725 7726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7729 7730 break; 7731 } 7732 case 1022 : { 7733 7734 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7735 7736 break; 7737 } 7738 case 1023 : { 7739 7740 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7741 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7742 7743 break; 7744 } 7745 case 1024 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7750 7751 break; 7752 } 7753 case 1025 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7758 7759 break; 7760 } 7761 case 1026 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7766 7767 break; 7768 } 7769 case 1027 : { 7770 yyval.copy(yyv[yysp-0]); 7771 break; 7772 } 7773 case 1028 : { 7774 7775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7778 7779 break; 7780 } 7781 case 1029 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7786 7787 break; 7788 } 7789 case 1030 : { 7790 7791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7792 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7795 7796 break; 7797 } 7798 case 1031 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7801 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7804 7805 break; 7806 } 7807 case 1032 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7810 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7813 7814 break; 7815 } 7816 case 1033 : { 7817 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7819 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7822 7823 break; 7824 } 7825 case 1034 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7828 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7829 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7830 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 7831 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7837 7838 break; 7839 } 7840 case 1035 : { 7841 7842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7845 7846 break; 7847 } 7848 case 1036 : { 7849 7850 yyval.yyTParseTreeNode = null; 7851 7852 break; 7853 } 7854 case 1037 : { 7855 yyval.copy(yyv[yysp-0]); 7856 break; 7857 } 7858 case 1038 : { 7859 yyval.copy(yyv[yysp-0]); 7860 break; 7861 } 7862 case 1039 : { 7863 7864 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7865 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7868 7869 break; 7870 } 7871 case 1040 : { 7872 7873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7874 7875 break; 7876 } 7877 case 1041 : { 7878 7879 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7880 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7883 7884 break; 7885 } 7886 case 1042 : { 7887 7888 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7890 7891 break; 7892 } 7893 case 1043 : { 7894 yyval.copy(yyv[yysp-0]); 7895 break; 7896 } 7897 case 1044 : { 7898 yyval.copy(yyv[yysp-1]); 7899 break; 7900 } 7901 case 1045 : { 7902 yyval.copy(yyv[yysp-0]); 7903 break; 7904 } 7905 case 1046 : { 7906 yyval.copy(yyv[yysp-1]); 7907 break; 7908 } 7909 case 1047 : { 7910 7911 yyval.yyTParseTreeNode = null; 7912 7913 break; 7914 } 7915 case 1048 : { 7916 7917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7920 7921 break; 7922 } 7923 case 1049 : { 7924 7925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7928 7929 break; 7930 } 7931 case 1050 : { 7932 7933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7936 7937 break; 7938 } 7939 case 1051 : { 7940 7941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7944 7945 break; 7946 } 7947 case 1052 : { 7948 7949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7950 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7953 7954 break; 7955 } 7956 case 1053 : { 7957 7958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7961 7962 break; 7963 } 7964 case 1054 : { 7965 7966 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7967 7968 break; 7969 } 7970 case 1055 : { 7971 7972 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7973 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7974 7975 break; 7976 } 7977 case 1056 : { 7978 7979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7982 7983 break; 7984 } 7985 case 1057 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7990 7991 break; 7992 } 7993 case 1058 : { 7994 7995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7998 7999 break; 8000 } 8001 case 1059 : { 8002 8003 yyval.yyTParseTreeNode = null; 8004 8005 break; 8006 } 8007 case 1060 : { 8008 8009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8010 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8013 8014 break; 8015 } 8016 case 1061 : { 8017 8018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8019 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8023 8024 break; 8025 } 8026 case 1062 : { 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8029 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8032 8033 break; 8034 } 8035 case 1063 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8038 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8042 8043 break; 8044 } 8045 case 1064 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 8048 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8049 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8050 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8051 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8058 8059 break; 8060 } 8061 case 1065 : { 8062 8063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8064 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 8065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8069 8070 break; 8071 } 8072 case 1066 : { 8073 yyval.copy(yyv[yysp-3]); 8074 break; 8075 } 8076 case 1067 : { 8077 break; 8078 } 8079 case 1068 : { 8080 8081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8084 8085 break; 8086 } 8087 case 1069 : { 8088 8089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8092 8093 break; 8094 } 8095 case 1070 : { 8096 8097 yyval.yyTParseTreeNode = null; 8098 8099 break; 8100 } 8101 case 1071 : { 8102 8103 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8104 8105 break; 8106 } 8107 case 1072 : { 8108 8109 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8110 8111 break; 8112 } 8113 case 1073 : { 8114 8115 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8116 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8117 yyval.yyTParseTreeNode = tmpnode; 8118 8119 break; 8120 } 8121 case 1074 : { 8122 8123 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8124 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8125 yyval.yyTParseTreeNode = tmpnode; 8126 8127 break; 8128 } 8129 case 1075 : { 8130 8131 yyval.yyTParseTreeNode = null; 8132 8133 break; 8134 } 8135 case 1076 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8138 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8139 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8142 8143 break; 8144 } 8145 case 1077 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8148 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8149 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8152 8153 break; 8154 } 8155 case 1078 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8158 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8161 8162 break; 8163 } 8164 case 1079 : { 8165 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8167 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8170 8171 break; 8172 } 8173 case 1080 : { 8174 8175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8176 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8179 8180 break; 8181 } 8182 case 1081 : { 8183 8184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8185 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8188 8189 break; 8190 } 8191 case 1082 : { 8192 8193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8194 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8197 8198 break; 8199 } 8200 case 1083 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8203 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8206 8207 break; 8208 } 8209 case 1084 : { 8210 8211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8215 8216 break; 8217 } 8218 case 1085 : { 8219 8220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8221 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8224 8225 break; 8226 } 8227 case 1086 : { 8228 8229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 8230 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1087 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8239 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8242 8243 break; 8244 } 8245 case 1088 : { 8246 8247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 8248 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8251 8252 break; 8253 } 8254 case 1089 : { 8255 8256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 8257 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8260 8261 break; 8262 } 8263 case 1090 : { 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 8266 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8269 8270 break; 8271 } 8272 case 1091 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 1092 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8285 8286 break; 8287 } 8288 case 1093 : { 8289 8290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8293 8294 break; 8295 } 8296 case 1094 : { 8297 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8301 8302 break; 8303 } 8304 case 1095 : { 8305 8306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8309 8310 break; 8311 } 8312 case 1096 : { 8313 8314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8317 8318 break; 8319 } 8320 case 1097 : { 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8325 8326 break; 8327 } 8328 case 1098 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8333 8334 break; 8335 } 8336 case 1099 : { 8337 8338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 8339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8341 8342 break; 8343 } 8344 case 1100 : { 8345 8346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8349 8350 break; 8351 } 8352 case 1101 : { 8353 8354 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8355 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8356 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8358 8359 break; 8360 } 8361 case 1102 : { 8362 8363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8364 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8365 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8368 8369 break; 8370 } 8371 case 1103 : { 8372 8373 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8374 8375 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8376 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8377 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8378 8379 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8380 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8382 8383 break; 8384 } 8385 case 1104 : { 8386 8387 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8388 8389 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8390 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8391 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8392 8393 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8394 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8396 8397 break; 8398 } 8399 case 1105 : { 8400 8401 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8402 8403 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8404 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8405 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8406 8407 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8408 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8410 8411 break; 8412 } 8413 case 1106 : { 8414 8415 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8416 8417 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8418 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8419 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8420 8421 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8422 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8424 8425 break; 8426 } 8427 case 1107 : { 8428 yyval.copy(yyv[yysp-0]); 8429 break; 8430 } 8431 case 1108 : { 8432 8433 yyval.yyTParseTreeNode = null; 8434 8435 break; 8436 } 8437 case 1109 : { 8438 8439 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8440 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8441 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8442 8443 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8444 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 8445 8446 break; 8447 } 8448 case 1110 : { 8449 8450 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8451 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8452 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8453 8454 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8455 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 8456 8457 break; 8458 } 8459 case 1111 : { 8460 8461 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8462 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8463 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8464 8465 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 8466 8467 break; 8468 } 8469 case 1112 : { 8470 8471 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8472 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8473 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8474 8475 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 8476 8477 break; 8478 } 8479 case 1113 : { 8480 yyval.copy(yyv[yysp-0]); 8481 break; 8482 } 8483 8484 } 8485 } 8486 void yyaction_1114_1252 ( int yyruleno ){ 8487 switch(yyruleno){ 8488 case 1114 : { 8489 yyval.copy(yyv[yysp-0]); 8490 break; 8491 } 8492 case 1115 : { 8493 yyval.copy(yyv[yysp-0]); 8494 break; 8495 } 8496 case 1116 : { 8497 yyval.copy(yyv[yysp-0]); 8498 break; 8499 } 8500 case 1117 : { 8501 8502 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8503 ((TTypeName)yyval.yyTParseTreeNode).setIntervalType((TDummy)yyv[yysp-0].yyTParseTreeNode); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8505 8506 break; 8507 } 8508 case 1118 : { 8509 8510 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8511 ((TTypeName)yyval.yyTParseTreeNode).setIntervalType((TDummy)yyv[yysp-0].yyTParseTreeNode); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8514 8515 break; 8516 } 8517 case 1119 : { 8518 yyval.copy(yyv[yysp-0]); 8519 break; 8520 } 8521 case 1120 : { 8522 yyval.copy(yyv[yysp-0]); 8523 break; 8524 } 8525 case 1121 : { 8526 yyval.copy(yyv[yysp-0]); 8527 break; 8528 } 8529 case 1122 : { 8530 yyval.copy(yyv[yysp-0]); 8531 break; 8532 } 8533 case 1123 : { 8534 yyval.copy(yyv[yysp-0]); 8535 break; 8536 } 8537 case 1124 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8540 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8541 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8545 8546 break; 8547 } 8548 case 1125 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8553 8554 break; 8555 } 8556 case 1126 : { 8557 8558 yyval.yyTParseTreeNode = null; 8559 8560 break; 8561 } 8562 case 1127 : { 8563 8564 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8565 8566 break; 8567 } 8568 case 1128 : { 8569 8570 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8571 8572 break; 8573 } 8574 case 1129 : { 8575 8576 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8577 8578 break; 8579 } 8580 case 1130 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8583 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8586 8587 break; 8588 } 8589 case 1131 : { 8590 8591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8592 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8595 8596 break; 8597 } 8598 case 1132 : { 8599 8600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8601 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8604 8605 break; 8606 } 8607 case 1133 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 8610 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 8611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8613 8614 break; 8615 } 8616 case 1134 : { 8617 8618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8619 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8622 8623 break; 8624 } 8625 case 1135 : { 8626 8627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 8628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8632 8633 break; 8634 } 8635 case 1136 : { 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8638 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8641 8642 break; 8643 } 8644 case 1137 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8647 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8650 8651 break; 8652 } 8653 case 1138 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8658 8659 break; 8660 } 8661 case 1139 : { 8662 8663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 8664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8668 8669 break; 8670 } 8671 case 1140 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 8674 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1141 : { 8682 8683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 8684 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1142 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 8694 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1143 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8703 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8706 8707 break; 8708 } 8709 case 1144 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 8712 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8715 8716 break; 8717 } 8718 case 1145 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8723 8724 break; 8725 } 8726 case 1146 : { 8727 8728 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 8729 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8730 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8735 8736 break; 8737 } 8738 case 1147 : { 8739 8740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8743 8744 break; 8745 } 8746 case 1148 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1149 : { 8755 8756 yyval.yyTParseTreeNode = null; 8757 8758 break; 8759 } 8760 case 1150 : { 8761 yyval.copy(yyv[yysp-0]); 8762 break; 8763 } 8764 case 1151 : { 8765 yyval.copy(yyv[yysp-0]); 8766 break; 8767 } 8768 case 1152 : { 8769 yyval.copy(yyv[yysp-0]); 8770 break; 8771 } 8772 case 1153 : { 8773 yyval.copy(yyv[yysp-0]); 8774 break; 8775 } 8776 case 1154 : { 8777 8778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8779 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 8780 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8783 8784 break; 8785 } 8786 case 1155 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8789 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 8790 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8794 8795 break; 8796 } 8797 case 1156 : { 8798 8799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 8800 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8804 8805 break; 8806 } 8807 case 1157 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8810 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8814 8815 break; 8816 } 8817 case 1158 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8823 8824 break; 8825 } 8826 case 1159 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8832 8833 break; 8834 } 8835 case 1160 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8841 8842 break; 8843 } 8844 case 1161 : { 8845 8846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 8847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8850 8851 break; 8852 } 8853 case 1162 : { 8854 8855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8856 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8860 8861 break; 8862 } 8863 case 1163 : { 8864 8865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8866 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1164 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8876 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8880 8881 break; 8882 } 8883 case 1165 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8886 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8891 8892 break; 8893 } 8894 case 1166 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8897 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8902 8903 break; 8904 } 8905 case 1167 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8908 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8913 8914 break; 8915 } 8916 case 1168 : { 8917 8918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8919 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8924 8925 break; 8926 } 8927 case 1169 : { 8928 8929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8930 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8935 8936 break; 8937 } 8938 case 1170 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8943 8944 break; 8945 } 8946 case 1171 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 8949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8951 8952 break; 8953 } 8954 case 1172 : { 8955 yyval.copy(yyv[yysp-0]); 8956 break; 8957 } 8958 case 1173 : { 8959 8960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etAny,yyv[yysp-0].yyTSourceToken); 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8963 8964 break; 8965 } 8966 case 1174 : { 8967 8968 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8969 8970 break; 8971 } 8972 case 1175 : { 8973 8974 yyval.yyTSourceToken = null; 8975 8976 break; 8977 } 8978 case 1176 : { 8979 8980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8983 8984 break; 8985 } 8986 case 1177 : { 8987 8988 yyval.yyTParseTreeNode = null; 8989 8990 break; 8991 } 8992 case 1178 : { 8993 8994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8998 8999 break; 9000 } 9001 case 1179 : { 9002 9003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9004 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9007 9008 break; 9009 } 9010 case 1180 : { 9011 9012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9015 9016 break; 9017 } 9018 case 1181 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9021 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9024 9025 break; 9026 } 9027 case 1182 : { 9028 9029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 9030 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9033 9034 break; 9035 } 9036 case 1183 : { 9037 9038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 9039 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9042 9043 break; 9044 } 9045 case 1184 : { 9046 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9048 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1185 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9057 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9060 9061 break; 9062 } 9063 case 1186 : { 9064 9065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 9066 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9069 9070 break; 9071 } 9072 case 1187 : { 9073 9074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 9075 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9078 9079 break; 9080 } 9081 case 1188 : { 9082 yyval.copy(yyv[yysp-0]); 9083 break; 9084 } 9085 case 1189 : { 9086 yyval.copy(yyv[yysp-0]); 9087 break; 9088 } 9089 case 1190 : { 9090 yyval.copy(yyv[yysp-0]); 9091 break; 9092 } 9093 case 1191 : { 9094 yyval.copy(yyv[yysp-0]); 9095 break; 9096 } 9097 case 1192 : { 9098 yyval.copy(yyv[yysp-0]); 9099 break; 9100 } 9101 case 1193 : { 9102 yyval.copy(yyv[yysp-0]); 9103 break; 9104 } 9105 case 1194 : { 9106 yyval.copy(yyv[yysp-0]); 9107 break; 9108 } 9109 case 1195 : { 9110 yyval.copy(yyv[yysp-0]); 9111 break; 9112 } 9113 case 1196 : { 9114 yyval.copy(yyv[yysp-0]); 9115 break; 9116 } 9117 case 1197 : { 9118 yyval.copy(yyv[yysp-0]); 9119 break; 9120 } 9121 case 1198 : { 9122 yyval.copy(yyv[yysp-0]); 9123 break; 9124 } 9125 case 1199 : { 9126 yyval.copy(yyv[yysp-0]); 9127 break; 9128 } 9129 case 1200 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1201 : { 9134 yyval.copy(yyv[yysp-0]); 9135 break; 9136 } 9137 case 1202 : { 9138 yyval.copy(yyv[yysp-0]); 9139 break; 9140 } 9141 case 1203 : { 9142 yyval.copy(yyv[yysp-0]); 9143 break; 9144 } 9145 case 1204 : { 9146 yyval.copy(yyv[yysp-0]); 9147 break; 9148 } 9149 case 1205 : { 9150 yyval.copy(yyv[yysp-0]); 9151 break; 9152 } 9153 case 1206 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9158 9159 break; 9160 } 9161 case 1207 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9166 9167 break; 9168 } 9169 case 1208 : { 9170 9171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9174 9175 break; 9176 } 9177 case 1209 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9182 9183 break; 9184 } 9185 case 1210 : { 9186 9187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9190 9191 break; 9192 } 9193 case 1211 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9198 9199 break; 9200 } 9201 case 1212 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9206 9207 break; 9208 } 9209 case 1213 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9214 9215 break; 9216 } 9217 case 1214 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1215 : { 9226 yyval.copy(yyv[yysp-0]); 9227 break; 9228 } 9229 case 1216 : { 9230 9231 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9232 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9235 9236 break; 9237 } 9238 case 1217 : { 9239 9240 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)); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9243 9244 break; 9245 } 9246 case 1218 : { 9247 9248 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9251 9252 break; 9253 } 9254 case 1219 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9259 9260 break; 9261 } 9262 case 1220 : { 9263 9264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9267 9268 break; 9269 } 9270 case 1221 : { 9271 9272 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); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1222 : { 9279 9280 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); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9283 9284 break; 9285 } 9286 case 1223 : { 9287 9288 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); 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9291 9292 break; 9293 } 9294 case 1224 : { 9295 9296 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); 9297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9299 9300 break; 9301 } 9302 case 1225 : { 9303 9304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9307 9308 break; 9309 } 9310 case 1226 : { 9311 9312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9315 9316 break; 9317 } 9318 case 1227 : { 9319 9320 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); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9323 9324 break; 9325 } 9326 case 1228 : { 9327 9328 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); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9331 9332 break; 9333 } 9334 case 1229 : { 9335 9336 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9340 9341 break; 9342 } 9343 case 1230 : { 9344 9345 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9346 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9349 9350 break; 9351 } 9352 case 1231 : { 9353 9354 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9358 9359 break; 9360 } 9361 case 1232 : { 9362 9363 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_factorial_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9364 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9367 9368 break; 9369 } 9370 case 1233 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9373 9374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9376 9377 break; 9378 } 9379 case 1234 : { 9380 yyval.copy(yyv[yysp-0]); 9381 break; 9382 } 9383 case 1235 : { 9384 yyval.copy(yyv[yysp-0]); 9385 break; 9386 } 9387 case 1236 : { 9388 yyval.copy(yyv[yysp-0]); 9389 break; 9390 } 9391 case 1237 : { 9392 yyval.copy(yyv[yysp-0]); 9393 break; 9394 } 9395 case 1238 : { 9396 yyval.copy(yyv[yysp-0]); 9397 break; 9398 } 9399 case 1239 : { 9400 yyval.copy(yyv[yysp-0]); 9401 break; 9402 } 9403 case 1240 : { 9404 yyval.copy(yyv[yysp-0]); 9405 break; 9406 } 9407 case 1241 : { 9408 yyval.copy(yyv[yysp-0]); 9409 break; 9410 } 9411 case 1242 : { 9412 yyval.copy(yyv[yysp-0]); 9413 break; 9414 } 9415 case 1243 : { 9416 yyval.copy(yyv[yysp-0]); 9417 break; 9418 } 9419 case 1244 : { 9420 yyval.copy(yyv[yysp-0]); 9421 break; 9422 } 9423 case 1245 : { 9424 yyval.copy(yyv[yysp-0]); 9425 break; 9426 } 9427 case 1246 : { 9428 yyval.copy(yyv[yysp-0]); 9429 break; 9430 } 9431 case 1247 : { 9432 yyval.copy(yyv[yysp-0]); 9433 break; 9434 } 9435 case 1248 : { 9436 9437 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9440 9441 break; 9442 } 9443 case 1249 : { 9444 9445 tmpnode = nf.createExpression(EExpressionType.list_t); 9446 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 9447 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 9448 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 9449 9450 tmpnode2 = nf.createExpression(EExpressionType.list_t); 9451 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9452 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 9453 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 9454 9455 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9458 9459 break; 9460 } 9461 case 1250 : { 9462 9463 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9467 9468 break; 9469 } 9470 case 1251 : { 9471 9472 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9473 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9476 9477 break; 9478 } 9479 case 1252 : { 9480 9481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9485 9486 break; 9487 } 9488 9489 } 9490 } 9491 void yyaction_1253_1363 ( int yyruleno ){ 9492 switch(yyruleno){ 9493 case 1253 : { 9494 9495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9496 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9497 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1254 : { 9504 9505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9506 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9509 9510 break; 9511 } 9512 case 1255 : { 9513 9514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9515 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9516 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9519 9520 break; 9521 } 9522 case 1256 : { 9523 9524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9528 9529 break; 9530 } 9531 case 1257 : { 9532 9533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9534 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9535 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1258 : { 9542 9543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9547 9548 break; 9549 } 9550 case 1259 : { 9551 9552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9553 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9554 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9557 9558 break; 9559 } 9560 case 1260 : { 9561 9562 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 9563 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9566 9567 break; 9568 } 9569 case 1261 : { 9570 9571 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9572 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9573 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9574 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9575 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9578 9579 break; 9580 } 9581 case 1262 : { 9582 9583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9584 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9586 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9587 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9588 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9591 9592 break; 9593 } 9594 case 1263 : { 9595 9596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9597 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9599 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9600 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9603 9604 break; 9605 } 9606 case 1264 : { 9607 9608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9609 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9611 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9612 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9616 9617 break; 9618 } 9619 case 1265 : { 9620 yyval.copy(yyv[yysp-0]); 9621 break; 9622 } 9623 case 1266 : { 9624 break; 9625 } 9626 case 1267 : { 9627 9628 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9629 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9633 9634 break; 9635 } 9636 case 1268 : { 9637 9638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9639 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9640 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9644 9645 break; 9646 } 9647 case 1269 : { 9648 9649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9650 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 9651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9652 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9655 9656 break; 9657 } 9658 case 1270 : { 9659 9660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 9662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9665 9666 break; 9667 } 9668 case 1271 : { 9669 9670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9676 9677 break; 9678 } 9679 case 1272 : { 9680 9681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9683 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9684 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9688 9689 break; 9690 } 9691 case 1273 : { 9692 9693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9695 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9696 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9700 9701 break; 9702 } 9703 case 1274 : { 9704 9705 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9706 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9707 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9708 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9709 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9710 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9713 9714 break; 9715 } 9716 case 1275 : { 9717 9718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9720 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9721 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9724 9725 break; 9726 } 9727 case 1276 : { 9728 9729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9730 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9731 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9732 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9733 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9736 9737 break; 9738 } 9739 case 1277 : { 9740 9741 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9742 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9743 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9744 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9748 9749 break; 9750 } 9751 case 1278 : { 9752 9753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9754 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9755 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9756 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9757 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9761 9762 break; 9763 } 9764 case 1279 : { 9765 9766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9767 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9768 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9769 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9772 9773 break; 9774 } 9775 case 1280 : { 9776 9777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9778 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9779 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9783 9784 break; 9785 } 9786 case 1281 : { 9787 9788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9789 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9790 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9793 9794 break; 9795 } 9796 case 1282 : { 9797 9798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9799 9800 tmpnode = nf.createExpression(EExpressionType.list_t); 9801 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9802 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9803 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9804 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9805 9806 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9807 9808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9809 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9812 9813 break; 9814 } 9815 case 1283 : { 9816 9817 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9818 9819 tmpnode = nf.createExpression(EExpressionType.list_t); 9820 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 9821 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9822 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9824 9825 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9826 9827 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9828 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9829 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9832 9833 break; 9834 } 9835 case 1284 : { 9836 9837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9839 9840 9841 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9842 9843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9844 9845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9847 9848 break; 9849 } 9850 case 1285 : { 9851 9852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9853 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9854 9855 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9856 9857 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9858 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9859 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9862 9863 break; 9864 } 9865 case 1286 : { 9866 yyval.copy(yyv[yysp-0]); 9867 break; 9868 } 9869 case 1287 : { 9870 yyval.copy(yyv[yysp-0]); 9871 break; 9872 } 9873 case 1288 : { 9874 yyval.copy(yyv[yysp-0]); 9875 break; 9876 } 9877 case 1289 : { 9878 yyval.copy(yyv[yysp-0]); 9879 break; 9880 } 9881 case 1290 : { 9882 yyval.copy(yyv[yysp-0]); 9883 break; 9884 } 9885 case 1291 : { 9886 yyval.copy(yyv[yysp-0]); 9887 break; 9888 } 9889 case 1292 : { 9890 yyval.copy(yyv[yysp-0]); 9891 break; 9892 } 9893 case 1293 : { 9894 yyval.copy(yyv[yysp-0]); 9895 break; 9896 } 9897 case 1294 : { 9898 9899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9900 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9903 9904 break; 9905 } 9906 case 1295 : { 9907 9908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 9909 9910 tmpnode = nf.createExpression(EExpressionType.list_t); 9911 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9912 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9913 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9914 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9915 9916 9917 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9918 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9919 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9920 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9921 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 9922 9923 9924 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9927 9928 break; 9929 } 9930 case 1296 : { 9931 9932 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 9933 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9934 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9935 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9936 9937 9938 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9939 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9942 9943 break; 9944 } 9945 case 1297 : { 9946 9947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 9948 9949 tmpnode = nf.createExpression(EExpressionType.list_t); 9950 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 9951 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9952 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9954 9955 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9956 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9957 9958 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9959 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9962 9963 break; 9964 } 9965 case 1298 : { 9966 yyval.copy(yyv[yysp-0]); 9967 break; 9968 } 9969 case 1299 : { 9970 9971 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9972 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9975 9976 break; 9977 } 9978 case 1300 : { 9979 9980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9983 9984 break; 9985 } 9986 case 1301 : { 9987 9988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9991 9992 break; 9993 } 9994 case 1302 : { 9995 9996 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); 9997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9999 10000 break; 10001 } 10002 case 1303 : { 10003 10004 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); 10005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10007 10008 break; 10009 } 10010 case 1304 : { 10011 10012 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); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1305 : { 10019 10020 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); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10023 10024 break; 10025 } 10026 case 1306 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10031 10032 break; 10033 } 10034 case 1307 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10039 10040 break; 10041 } 10042 case 1308 : { 10043 10044 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); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10047 10048 break; 10049 } 10050 case 1309 : { 10051 10052 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); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10055 10056 break; 10057 } 10058 case 1310 : { 10059 10060 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10064 10065 break; 10066 } 10067 case 1311 : { 10068 10069 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10073 10074 break; 10075 } 10076 case 1312 : { 10077 10078 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10082 10083 break; 10084 } 10085 case 1313 : { 10086 10087 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_factorial_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10091 10092 break; 10093 } 10094 case 1314 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10097 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10100 10101 break; 10102 } 10103 case 1315 : { 10104 yyval.copy(yyv[yysp-2]); 10105 break; 10106 } 10107 case 1316 : { 10108 yyval.copy(yyv[yysp-0]); 10109 break; 10110 } 10111 case 1317 : { 10112 10113 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 10114 10115 break; 10116 } 10117 case 1318 : { 10118 10119 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 10120 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10121 10122 break; 10123 } 10124 case 1319 : { 10125 10126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 10127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10129 10130 break; 10131 } 10132 case 1320 : { 10133 10134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 10135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10137 10138 break; 10139 } 10140 case 1321 : { 10141 10142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10145 10146 break; 10147 } 10148 case 1322 : { 10149 10150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10153 10154 break; 10155 } 10156 case 1323 : { 10157 10158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 10159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10161 10162 break; 10163 } 10164 case 1324 : { 10165 10166 yyval.yyTParseTreeNode = null; 10167 10168 break; 10169 } 10170 case 1325 : { 10171 10172 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10175 10176 break; 10177 } 10178 case 1326 : { 10179 10180 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10183 10184 break; 10185 } 10186 case 1327 : { 10187 10188 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10191 10192 break; 10193 } 10194 case 1328 : { 10195 10196 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1329 : { 10203 10204 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10207 10208 break; 10209 } 10210 case 1330 : { 10211 10212 tmpnode = yyv[yysp-0].yyTParseTreeNode; 10213 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10214 10215 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10218 10219 break; 10220 } 10221 case 1331 : { 10222 10223 tmpnode = yyv[yysp-1].yyTParseTreeNode; 10224 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10225 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10226 10227 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1332 : { 10235 10236 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10237 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10238 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10239 10240 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10243 10244 break; 10245 } 10246 case 1333 : { 10247 10248 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10249 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10250 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10251 10252 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10255 10256 break; 10257 } 10258 case 1334 : { 10259 10260 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 10261 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10262 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 10264 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10267 10268 break; 10269 } 10270 case 1335 : { 10271 10272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10275 10276 break; 10277 } 10278 case 1336 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1337 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10291 10292 break; 10293 } 10294 case 1338 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1339 : { 10303 10304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10307 10308 break; 10309 } 10310 case 1340 : { 10311 yyval.copy(yyv[yysp-0]); 10312 break; 10313 } 10314 case 1341 : { 10315 10316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10319 10320 break; 10321 } 10322 case 1342 : { 10323 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10327 10328 break; 10329 } 10330 case 1343 : { 10331 10332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10335 10336 break; 10337 } 10338 case 1344 : { 10339 10340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1345 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10351 10352 break; 10353 } 10354 case 1346 : { 10355 10356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10359 10360 break; 10361 } 10362 case 1347 : { 10363 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10367 10368 break; 10369 } 10370 case 1348 : { 10371 10372 yyval.yyTParseTreeNode = null; 10373 10374 break; 10375 } 10376 case 1349 : { 10377 10378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10381 10382 break; 10383 } 10384 case 1350 : { 10385 10386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10389 10390 break; 10391 } 10392 case 1351 : { 10393 10394 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10397 10398 break; 10399 } 10400 case 1352 : { 10401 yyval.copy(yyv[yysp-0]); 10402 break; 10403 } 10404 case 1353 : { 10405 10406 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10407 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10411 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10412 10413 break; 10414 } 10415 case 1354 : { 10416 10417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10418 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10421 10422 break; 10423 } 10424 case 1355 : { 10425 10426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10427 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10430 10431 break; 10432 } 10433 case 1356 : { 10434 10435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10436 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10439 10440 break; 10441 } 10442 case 1357 : { 10443 10444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10445 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1358 : { 10452 10453 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10455 10456 break; 10457 } 10458 case 1359 : { 10459 yyval.copy(yyv[yysp-0]); 10460 break; 10461 } 10462 case 1360 : { 10463 10464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10465 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10468 10469 break; 10470 } 10471 case 1361 : { 10472 10473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10474 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10477 10478 break; 10479 } 10480 case 1362 : { 10481 10482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10485 10486 break; 10487 } 10488 case 1363 : { 10489 10490 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 10495 } 10496 } 10497 void yyaction_1364_1494 ( int yyruleno ){ 10498 switch(yyruleno){ 10499 case 1364 : { 10500 10501 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10503 10504 break; 10505 } 10506 case 1365 : { 10507 10508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 10509 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10512 10513 break; 10514 } 10515 case 1366 : { 10516 10517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10520 10521 break; 10522 } 10523 case 1367 : { 10524 10525 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 10526 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10529 10530 break; 10531 } 10532 case 1368 : { 10533 10534 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10535 10536 break; 10537 } 10538 case 1369 : { 10539 10540 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10541 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10542 10543 break; 10544 } 10545 case 1370 : { 10546 10547 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10548 10549 break; 10550 } 10551 case 1371 : { 10552 10553 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10554 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10555 10556 break; 10557 } 10558 case 1372 : { 10559 10560 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10561 10562 break; 10563 } 10564 case 1373 : { 10565 10566 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10567 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10568 10569 break; 10570 } 10571 case 1374 : { 10572 yyval.copy(yyv[yysp-0]); 10573 break; 10574 } 10575 case 1375 : { 10576 10577 yyval.yyTParseTreeNode = 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); 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10580 10581 break; 10582 } 10583 case 1376 : { 10584 10585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10586 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 10587 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 break; 10592 } 10593 case 1377 : { 10594 10595 yyval.yyTParseTreeNode = null; 10596 10597 break; 10598 } 10599 case 1378 : { 10600 yyval.copy(yyv[yysp-0]); 10601 break; 10602 } 10603 case 1379 : { 10604 yyval.copy(yyv[yysp-0]); 10605 break; 10606 } 10607 case 1380 : { 10608 yyval.copy(yyv[yysp-0]); 10609 break; 10610 } 10611 case 1381 : { 10612 yyval.copy(yyv[yysp-0]); 10613 break; 10614 } 10615 case 1382 : { 10616 yyval.copy(yyv[yysp-0]); 10617 break; 10618 } 10619 case 1383 : { 10620 yyval.copy(yyv[yysp-0]); 10621 break; 10622 } 10623 case 1384 : { 10624 yyval.copy(yyv[yysp-0]); 10625 break; 10626 } 10627 case 1385 : { 10628 yyval.copy(yyv[yysp-0]); 10629 break; 10630 } 10631 case 1386 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10637 10638 break; 10639 } 10640 case 1387 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1388 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10655 10656 break; 10657 } 10658 case 1389 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10664 10665 break; 10666 } 10667 case 1390 : { 10668 yyval.copy(yyv[yysp-0]); 10669 break; 10670 } 10671 case 1391 : { 10672 yyval.copy(yyv[yysp-0]); 10673 break; 10674 } 10675 case 1392 : { 10676 yyval.copy(yyv[yysp-0]); 10677 break; 10678 } 10679 case 1393 : { 10680 10681 yyval.yyTSourceToken = null; 10682 10683 break; 10684 } 10685 case 1394 : { 10686 10687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10688 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10691 10692 break; 10693 } 10694 case 1395 : { 10695 10696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10699 10700 10701 break; 10702 } 10703 case 1396 : { 10704 10705 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10708 10709 break; 10710 } 10711 case 1397 : { 10712 10713 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1398 : { 10720 10721 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10724 10725 break; 10726 } 10727 case 1399 : { 10728 10729 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10732 10733 break; 10734 } 10735 case 1400 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10740 10741 break; 10742 } 10743 case 1401 : { 10744 10745 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10747 10748 break; 10749 } 10750 case 1402 : { 10751 10752 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10753 10754 break; 10755 } 10756 case 1403 : { 10757 10758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10761 10762 break; 10763 } 10764 case 1404 : { 10765 10766 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10767 10768 break; 10769 } 10770 case 1405 : { 10771 10772 yyval.yyTParseTreeNode = null; 10773 10774 break; 10775 } 10776 case 1406 : { 10777 10778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10779 10780 break; 10781 } 10782 case 1407 : { 10783 10784 yyval.yyTParseTreeNode = null; 10785 10786 break; 10787 } 10788 case 1408 : { 10789 yyval.copy(yyv[yysp-0]); 10790 break; 10791 } 10792 case 1409 : { 10793 10794 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10795 10796 break; 10797 } 10798 case 1410 : { 10799 yyval.copy(yyv[yysp-0]); 10800 break; 10801 } 10802 case 1411 : { 10803 10804 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10805 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 break; 10811 } 10812 case 1412 : { 10813 10814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10815 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10816 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10820 10821 break; 10822 } 10823 case 1413 : { 10824 10825 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10826 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10827 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10828 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10832 10833 break; 10834 } 10835 case 1414 : { 10836 10837 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10838 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10839 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10840 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10841 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10845 10846 break; 10847 } 10848 case 1415 : { 10849 10850 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10851 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10852 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10853 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10854 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10858 10859 break; 10860 } 10861 case 1416 : { 10862 10863 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10864 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 10865 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10869 10870 break; 10871 } 10872 case 1417 : { 10873 10874 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10875 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10876 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1418 : { 10884 10885 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10888 10889 break; 10890 } 10891 case 1419 : { 10892 10893 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10896 10897 break; 10898 } 10899 case 1420 : { 10900 10901 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10902 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10905 10906 break; 10907 } 10908 case 1421 : { 10909 10910 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10913 10914 break; 10915 } 10916 case 1422 : { 10917 10918 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10919 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10922 10923 break; 10924 } 10925 case 1423 : { 10926 10927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10930 10931 break; 10932 } 10933 case 1424 : { 10934 10935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10936 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10939 10940 break; 10941 } 10942 case 1425 : { 10943 10944 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10947 10948 break; 10949 } 10950 case 1426 : { 10951 10952 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10953 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10956 10957 break; 10958 } 10959 case 1427 : { 10960 10961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10964 10965 break; 10966 } 10967 case 1428 : { 10968 10969 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10972 10973 break; 10974 } 10975 case 1429 : { 10976 10977 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10980 10981 break; 10982 } 10983 case 1430 : { 10984 10985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10988 10989 break; 10990 } 10991 case 1431 : { 10992 10993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10996 10997 break; 10998 } 10999 case 1432 : { 11000 11001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11004 11005 break; 11006 } 11007 case 1433 : { 11008 11009 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11010 11011 break; 11012 } 11013 case 1434 : { 11014 11015 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11016 11017 break; 11018 } 11019 case 1435 : { 11020 yyval.copy(yyv[yysp-1]); 11021 break; 11022 } 11023 case 1436 : { 11024 break; 11025 } 11026 case 1437 : { 11027 11028 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11029 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11030 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11031 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11034 11035 break; 11036 } 11037 case 1438 : { 11038 11039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11040 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 11041 if (yyv[yysp-1].yyTParseTreeNode != null){ 11042 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 11043 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 11044 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11045 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 11046 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 11047 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11048 } 11049 } 11050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11052 11053 break; 11054 } 11055 case 1439 : { 11056 11057 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11058 if (yyv[yysp-1].yyTParseTreeNodeList != null){ 11059 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(0)); 11060 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(1)); 11061 } 11062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11064 11065 break; 11066 } 11067 case 1440 : { 11068 11069 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11070 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11071 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-2].yyTParseTreeNode); 11072 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((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 1441 : { 11079 11080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11081 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11082 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11085 11086 break; 11087 } 11088 case 1442 : { 11089 11090 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11091 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11092 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11093 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1443 : { 11100 11101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11102 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11103 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11104 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-2].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11107 11108 break; 11109 } 11110 case 1444 : { 11111 11112 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11113 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 11114 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1445 : { 11121 11122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11123 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 11124 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11127 11128 break; 11129 } 11130 case 1446 : { 11131 11132 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11133 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 11134 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11135 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11138 11139 break; 11140 } 11141 case 1447 : { 11142 11143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11144 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11145 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11148 11149 break; 11150 } 11151 case 1448 : { 11152 11153 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11154 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 11155 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11156 11157 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 11158 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11161 11162 break; 11163 } 11164 case 1449 : { 11165 11166 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11167 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1450 : { 11174 11175 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11176 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1451 : { 11183 11184 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 11185 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 11186 11187 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 11188 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11189 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11190 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 11191 11192 11193 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11194 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11198 11199 break; 11200 } 11201 case 1452 : { 11202 yyval.copy(yyv[yysp-1]); 11203 break; 11204 } 11205 case 1453 : { 11206 yyval.copy(yyv[yysp-1]); 11207 break; 11208 } 11209 case 1454 : { 11210 break; 11211 } 11212 case 1455 : { 11213 yyval.copy(yyv[yysp-1]); 11214 break; 11215 } 11216 case 1456 : { 11217 yyval.copy(yyv[yysp-3]); 11218 break; 11219 } 11220 case 1457 : { 11221 yyval.copy(yyv[yysp-3]); 11222 break; 11223 } 11224 case 1458 : { 11225 yyval.copy(yyv[yysp-5]); 11226 break; 11227 } 11228 case 1459 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11233 11234 break; 11235 } 11236 case 1460 : { 11237 11238 yyval.yyTParseTreeNode = null; 11239 11240 break; 11241 } 11242 case 1461 : { 11243 11244 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 11245 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11246 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11247 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11248 11249 break; 11250 } 11251 case 1462 : { 11252 11253 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11254 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11255 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11256 11257 break; 11258 } 11259 case 1463 : { 11260 11261 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11262 11263 break; 11264 } 11265 case 1464 : { 11266 11267 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11268 11269 break; 11270 } 11271 case 1465 : { 11272 11273 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11274 11275 break; 11276 } 11277 case 1466 : { 11278 11279 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11280 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11281 11282 break; 11283 } 11284 case 1467 : { 11285 11286 yyval.yyTParseTreeNodeList = null; 11287 11288 break; 11289 } 11290 case 1468 : { 11291 11292 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11294 11295 break; 11296 } 11297 case 1469 : { 11298 11299 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11300 11301 break; 11302 } 11303 case 1470 : { 11304 11305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11306 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11309 11310 break; 11311 } 11312 case 1471 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11315 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11318 11319 break; 11320 } 11321 case 1472 : { 11322 11323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11326 11327 break; 11328 } 11329 case 1473 : { 11330 11331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11334 11335 break; 11336 } 11337 case 1474 : { 11338 11339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11342 11343 break; 11344 } 11345 case 1475 : { 11346 yyval.copy(yyv[yysp-0]); 11347 break; 11348 } 11349 case 1476 : { 11350 11351 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11352 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-3].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11355 11356 break; 11357 } 11358 case 1477 : { 11359 11360 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11361 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11364 11365 break; 11366 } 11367 case 1478 : { 11368 11369 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)); 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11372 11373 break; 11374 } 11375 case 1479 : { 11376 11377 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11380 11381 break; 11382 } 11383 case 1480 : { 11384 11385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11388 11389 break; 11390 } 11391 case 1481 : { 11392 11393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11396 11397 break; 11398 } 11399 case 1482 : { 11400 11401 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); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11404 11405 break; 11406 } 11407 case 1483 : { 11408 11409 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); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11412 11413 break; 11414 } 11415 case 1484 : { 11416 11417 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); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1485 : { 11424 11425 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); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11428 11429 break; 11430 } 11431 case 1486 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11436 11437 break; 11438 } 11439 case 1487 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11444 11445 break; 11446 } 11447 case 1488 : { 11448 11449 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); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11452 11453 break; 11454 } 11455 case 1489 : { 11456 11457 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); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11460 11461 break; 11462 } 11463 case 1490 : { 11464 11465 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11468 11469 break; 11470 } 11471 case 1491 : { 11472 11473 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11476 11477 break; 11478 } 11479 case 1492 : { 11480 11481 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11484 11485 break; 11486 } 11487 case 1493 : { 11488 11489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11490 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11493 11494 break; 11495 } 11496 case 1494 : { 11497 11498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11499 11500 tmpnode = nf.createExpression(EExpressionType.list_t); 11501 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11502 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11503 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11504 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11505 11506 11507 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11508 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11509 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11510 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11512 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11515 11516 break; 11517 } 11518 11519 } 11520 } 11521 void yyaction_1495_1699 ( int yyruleno ){ 11522 switch(yyruleno){ 11523 case 1495 : { 11524 11525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11526 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11527 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 11531 break; 11532 } 11533 case 1496 : { 11534 11535 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11536 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11537 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11541 11542 break; 11543 } 11544 case 1497 : { 11545 11546 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11547 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11548 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11549 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11552 11553 break; 11554 } 11555 case 1498 : { 11556 11557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11559 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11562 11563 break; 11564 } 11565 case 1499 : { 11566 11567 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11568 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11571 11572 break; 11573 } 11574 case 1500 : { 11575 11576 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11580 11581 break; 11582 } 11583 case 1501 : { 11584 11585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11586 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11589 11590 break; 11591 } 11592 case 1502 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11595 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11598 11599 break; 11600 } 11601 case 1503 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-0].yyTParseTreeNode); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11606 11607 break; 11608 } 11609 case 1504 : { 11610 11611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-0].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11614 11615 break; 11616 } 11617 case 1505 : { 11618 11619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-1].yyTParseTreeNode); 11620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11622 11623 break; 11624 } 11625 case 1506 : { 11626 11627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 11628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11630 11631 break; 11632 } 11633 case 1507 : { 11634 11635 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11636 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11638 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11641 11642 break; 11643 } 11644 case 1508 : { 11645 11646 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11647 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11648 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11652 11653 break; 11654 } 11655 case 1509 : { 11656 yyval.copy(yyv[yysp-0]); 11657 break; 11658 } 11659 case 1510 : { 11660 11661 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11665 11666 break; 11667 } 11668 case 1511 : { 11669 11670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11671 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11675 11676 break; 11677 } 11678 case 1512 : { 11679 11680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11684 11685 break; 11686 } 11687 case 1513 : { 11688 11689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11690 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11691 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11694 11695 break; 11696 } 11697 case 1514 : { 11698 11699 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1515 : { 11704 11705 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11707 11708 break; 11709 } 11710 case 1516 : { 11711 yyval.copy(yyv[yysp-0]); 11712 break; 11713 } 11714 case 1517 : { 11715 11716 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11719 11720 break; 11721 } 11722 case 1518 : { 11723 11724 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11725 11726 break; 11727 } 11728 case 1519 : { 11729 11730 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1520 : { 11735 11736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1521 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1522 : { 11751 11752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11755 11756 break; 11757 } 11758 case 1523 : { 11759 yyval.copy(yyv[yysp-0]); 11760 break; 11761 } 11762 case 1524 : { 11763 11764 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1525 : { 11769 11770 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11772 11773 break; 11774 } 11775 case 1526 : { 11776 11777 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11778 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11779 11780 break; 11781 } 11782 case 1527 : { 11783 11784 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11785 11786 break; 11787 } 11788 case 1528 : { 11789 11790 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11791 11792 break; 11793 } 11794 case 1529 : { 11795 11796 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11797 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11798 11799 break; 11800 } 11801 case 1530 : { 11802 11803 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11804 11805 break; 11806 } 11807 case 1531 : { 11808 11809 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11810 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11811 11812 break; 11813 } 11814 case 1532 : { 11815 yyval.copy(yyv[yysp-0]); 11816 break; 11817 } 11818 case 1533 : { 11819 yyval.copy(yyv[yysp-0]); 11820 break; 11821 } 11822 case 1534 : { 11823 11824 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11825 11826 break; 11827 } 11828 case 1535 : { 11829 11830 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11831 11832 break; 11833 } 11834 case 1536 : { 11835 11836 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11837 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 11838 11839 break; 11840 } 11841 case 1537 : { 11842 yyval.copy(yyv[yysp-0]); 11843 break; 11844 } 11845 case 1538 : { 11846 yyval.copy(yyv[yysp-0]); 11847 break; 11848 } 11849 case 1539 : { 11850 yyval.copy(yyv[yysp-0]); 11851 break; 11852 } 11853 case 1540 : { 11854 11855 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11856 11857 break; 11858 } 11859 case 1541 : { 11860 11861 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11862 11863 break; 11864 } 11865 case 1542 : { 11866 11867 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11870 11871 break; 11872 } 11873 case 1543 : { 11874 11875 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11878 11879 break; 11880 } 11881 case 1544 : { 11882 11883 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11886 11887 break; 11888 } 11889 case 1545 : { 11890 11891 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11894 11895 break; 11896 } 11897 case 1546 : { 11898 11899 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 11900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11902 11903 break; 11904 } 11905 case 1547 : { 11906 yyval.copy(yyv[yysp-0]); 11907 break; 11908 } 11909 case 1548 : { 11910 11911 yyval.yyTSourceToken = null; 11912 11913 break; 11914 } 11915 case 1549 : { 11916 yyval.copy(yyv[yysp-0]); 11917 break; 11918 } 11919 case 1550 : { 11920 yyval.copy(yyv[yysp-0]); 11921 break; 11922 } 11923 case 1551 : { 11924 yyval.copy(yyv[yysp-0]); 11925 break; 11926 } 11927 case 1552 : { 11928 yyval.copy(yyv[yysp-0]); 11929 break; 11930 } 11931 case 1553 : { 11932 yyval.copy(yyv[yysp-0]); 11933 break; 11934 } 11935 case 1554 : { 11936 yyval.copy(yyv[yysp-0]); 11937 break; 11938 } 11939 case 1555 : { 11940 yyval.copy(yyv[yysp-0]); 11941 break; 11942 } 11943 case 1556 : { 11944 yyval.copy(yyv[yysp-0]); 11945 break; 11946 } 11947 case 1557 : { 11948 yyval.copy(yyv[yysp-0]); 11949 break; 11950 } 11951 case 1558 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1559 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1560 : { 11960 11961 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11962 11963 break; 11964 } 11965 case 1561 : { 11966 11967 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11968 11969 break; 11970 } 11971 case 1562 : { 11972 11973 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11974 11975 break; 11976 } 11977 case 1563 : { 11978 yyval.copy(yyv[yysp-0]); 11979 break; 11980 } 11981 case 1564 : { 11982 yyval.copy(yyv[yysp-0]); 11983 break; 11984 } 11985 case 1565 : { 11986 yyval.copy(yyv[yysp-0]); 11987 break; 11988 } 11989 case 1566 : { 11990 yyval.copy(yyv[yysp-0]); 11991 break; 11992 } 11993 case 1567 : { 11994 yyval.copy(yyv[yysp-0]); 11995 break; 11996 } 11997 case 1568 : { 11998 yyval.copy(yyv[yysp-0]); 11999 break; 12000 } 12001 case 1569 : { 12002 yyval.copy(yyv[yysp-0]); 12003 break; 12004 } 12005 case 1570 : { 12006 yyval.copy(yyv[yysp-0]); 12007 break; 12008 } 12009 case 1571 : { 12010 yyval.copy(yyv[yysp-0]); 12011 break; 12012 } 12013 case 1572 : { 12014 yyval.copy(yyv[yysp-0]); 12015 break; 12016 } 12017 case 1573 : { 12018 yyval.copy(yyv[yysp-0]); 12019 break; 12020 } 12021 case 1574 : { 12022 yyval.copy(yyv[yysp-0]); 12023 break; 12024 } 12025 case 1575 : { 12026 yyval.copy(yyv[yysp-0]); 12027 break; 12028 } 12029 case 1576 : { 12030 yyval.copy(yyv[yysp-0]); 12031 break; 12032 } 12033 case 1577 : { 12034 yyval.copy(yyv[yysp-0]); 12035 break; 12036 } 12037 case 1578 : { 12038 yyval.copy(yyv[yysp-0]); 12039 break; 12040 } 12041 case 1579 : { 12042 yyval.copy(yyv[yysp-0]); 12043 break; 12044 } 12045 case 1580 : { 12046 yyval.copy(yyv[yysp-0]); 12047 break; 12048 } 12049 case 1581 : { 12050 yyval.copy(yyv[yysp-0]); 12051 break; 12052 } 12053 case 1582 : { 12054 yyval.copy(yyv[yysp-0]); 12055 break; 12056 } 12057 case 1583 : { 12058 yyval.copy(yyv[yysp-0]); 12059 break; 12060 } 12061 case 1584 : { 12062 yyval.copy(yyv[yysp-0]); 12063 break; 12064 } 12065 case 1585 : { 12066 yyval.copy(yyv[yysp-0]); 12067 break; 12068 } 12069 case 1586 : { 12070 yyval.copy(yyv[yysp-0]); 12071 break; 12072 } 12073 case 1587 : { 12074 yyval.copy(yyv[yysp-0]); 12075 break; 12076 } 12077 case 1588 : { 12078 yyval.copy(yyv[yysp-0]); 12079 break; 12080 } 12081 case 1589 : { 12082 yyval.copy(yyv[yysp-0]); 12083 break; 12084 } 12085 case 1590 : { 12086 yyval.copy(yyv[yysp-0]); 12087 break; 12088 } 12089 case 1591 : { 12090 yyval.copy(yyv[yysp-0]); 12091 break; 12092 } 12093 case 1592 : { 12094 yyval.copy(yyv[yysp-0]); 12095 break; 12096 } 12097 case 1593 : { 12098 yyval.copy(yyv[yysp-0]); 12099 break; 12100 } 12101 case 1594 : { 12102 yyval.copy(yyv[yysp-0]); 12103 break; 12104 } 12105 case 1595 : { 12106 yyval.copy(yyv[yysp-0]); 12107 break; 12108 } 12109 case 1596 : { 12110 yyval.copy(yyv[yysp-0]); 12111 break; 12112 } 12113 case 1597 : { 12114 yyval.copy(yyv[yysp-0]); 12115 break; 12116 } 12117 case 1598 : { 12118 yyval.copy(yyv[yysp-0]); 12119 break; 12120 } 12121 case 1599 : { 12122 yyval.copy(yyv[yysp-0]); 12123 break; 12124 } 12125 case 1600 : { 12126 yyval.copy(yyv[yysp-0]); 12127 break; 12128 } 12129 case 1601 : { 12130 yyval.copy(yyv[yysp-0]); 12131 break; 12132 } 12133 case 1602 : { 12134 yyval.copy(yyv[yysp-0]); 12135 break; 12136 } 12137 case 1603 : { 12138 yyval.copy(yyv[yysp-0]); 12139 break; 12140 } 12141 case 1604 : { 12142 yyval.copy(yyv[yysp-0]); 12143 break; 12144 } 12145 case 1605 : { 12146 yyval.copy(yyv[yysp-0]); 12147 break; 12148 } 12149 case 1606 : { 12150 yyval.copy(yyv[yysp-0]); 12151 break; 12152 } 12153 case 1607 : { 12154 yyval.copy(yyv[yysp-0]); 12155 break; 12156 } 12157 case 1608 : { 12158 yyval.copy(yyv[yysp-0]); 12159 break; 12160 } 12161 case 1609 : { 12162 yyval.copy(yyv[yysp-0]); 12163 break; 12164 } 12165 case 1610 : { 12166 yyval.copy(yyv[yysp-0]); 12167 break; 12168 } 12169 case 1611 : { 12170 yyval.copy(yyv[yysp-0]); 12171 break; 12172 } 12173 case 1612 : { 12174 yyval.copy(yyv[yysp-0]); 12175 break; 12176 } 12177 case 1613 : { 12178 yyval.copy(yyv[yysp-0]); 12179 break; 12180 } 12181 case 1614 : { 12182 yyval.copy(yyv[yysp-0]); 12183 break; 12184 } 12185 case 1615 : { 12186 yyval.copy(yyv[yysp-0]); 12187 break; 12188 } 12189 case 1616 : { 12190 yyval.copy(yyv[yysp-0]); 12191 break; 12192 } 12193 case 1617 : { 12194 yyval.copy(yyv[yysp-0]); 12195 break; 12196 } 12197 case 1618 : { 12198 yyval.copy(yyv[yysp-0]); 12199 break; 12200 } 12201 case 1619 : { 12202 yyval.copy(yyv[yysp-0]); 12203 break; 12204 } 12205 case 1620 : { 12206 yyval.copy(yyv[yysp-0]); 12207 break; 12208 } 12209 case 1621 : { 12210 yyval.copy(yyv[yysp-0]); 12211 break; 12212 } 12213 case 1622 : { 12214 yyval.copy(yyv[yysp-0]); 12215 break; 12216 } 12217 case 1623 : { 12218 yyval.copy(yyv[yysp-0]); 12219 break; 12220 } 12221 case 1624 : { 12222 yyval.copy(yyv[yysp-0]); 12223 break; 12224 } 12225 case 1625 : { 12226 yyval.copy(yyv[yysp-0]); 12227 break; 12228 } 12229 case 1626 : { 12230 yyval.copy(yyv[yysp-0]); 12231 break; 12232 } 12233 case 1627 : { 12234 yyval.copy(yyv[yysp-0]); 12235 break; 12236 } 12237 case 1628 : { 12238 yyval.copy(yyv[yysp-0]); 12239 break; 12240 } 12241 case 1629 : { 12242 yyval.copy(yyv[yysp-0]); 12243 break; 12244 } 12245 case 1630 : { 12246 yyval.copy(yyv[yysp-0]); 12247 break; 12248 } 12249 case 1631 : { 12250 yyval.copy(yyv[yysp-0]); 12251 break; 12252 } 12253 case 1632 : { 12254 yyval.copy(yyv[yysp-0]); 12255 break; 12256 } 12257 case 1633 : { 12258 yyval.copy(yyv[yysp-0]); 12259 break; 12260 } 12261 case 1634 : { 12262 yyval.copy(yyv[yysp-0]); 12263 break; 12264 } 12265 case 1635 : { 12266 yyval.copy(yyv[yysp-0]); 12267 break; 12268 } 12269 case 1636 : { 12270 yyval.copy(yyv[yysp-0]); 12271 break; 12272 } 12273 case 1637 : { 12274 yyval.copy(yyv[yysp-0]); 12275 break; 12276 } 12277 case 1638 : { 12278 yyval.copy(yyv[yysp-0]); 12279 break; 12280 } 12281 case 1639 : { 12282 yyval.copy(yyv[yysp-0]); 12283 break; 12284 } 12285 case 1640 : { 12286 yyval.copy(yyv[yysp-0]); 12287 break; 12288 } 12289 case 1641 : { 12290 yyval.copy(yyv[yysp-0]); 12291 break; 12292 } 12293 case 1642 : { 12294 yyval.copy(yyv[yysp-0]); 12295 break; 12296 } 12297 case 1643 : { 12298 yyval.copy(yyv[yysp-0]); 12299 break; 12300 } 12301 case 1644 : { 12302 yyval.copy(yyv[yysp-0]); 12303 break; 12304 } 12305 case 1645 : { 12306 yyval.copy(yyv[yysp-0]); 12307 break; 12308 } 12309 case 1646 : { 12310 yyval.copy(yyv[yysp-0]); 12311 break; 12312 } 12313 case 1647 : { 12314 yyval.copy(yyv[yysp-0]); 12315 break; 12316 } 12317 case 1648 : { 12318 yyval.copy(yyv[yysp-0]); 12319 break; 12320 } 12321 case 1649 : { 12322 yyval.copy(yyv[yysp-0]); 12323 break; 12324 } 12325 case 1650 : { 12326 yyval.copy(yyv[yysp-0]); 12327 break; 12328 } 12329 case 1651 : { 12330 yyval.copy(yyv[yysp-0]); 12331 break; 12332 } 12333 case 1652 : { 12334 yyval.copy(yyv[yysp-0]); 12335 break; 12336 } 12337 case 1653 : { 12338 yyval.copy(yyv[yysp-0]); 12339 break; 12340 } 12341 case 1654 : { 12342 yyval.copy(yyv[yysp-0]); 12343 break; 12344 } 12345 case 1655 : { 12346 yyval.copy(yyv[yysp-0]); 12347 break; 12348 } 12349 case 1656 : { 12350 yyval.copy(yyv[yysp-0]); 12351 break; 12352 } 12353 case 1657 : { 12354 yyval.copy(yyv[yysp-0]); 12355 break; 12356 } 12357 case 1658 : { 12358 yyval.copy(yyv[yysp-0]); 12359 break; 12360 } 12361 case 1659 : { 12362 yyval.copy(yyv[yysp-0]); 12363 break; 12364 } 12365 case 1660 : { 12366 yyval.copy(yyv[yysp-0]); 12367 break; 12368 } 12369 case 1661 : { 12370 yyval.copy(yyv[yysp-0]); 12371 break; 12372 } 12373 case 1662 : { 12374 yyval.copy(yyv[yysp-0]); 12375 break; 12376 } 12377 case 1663 : { 12378 yyval.copy(yyv[yysp-0]); 12379 break; 12380 } 12381 case 1664 : { 12382 yyval.copy(yyv[yysp-0]); 12383 break; 12384 } 12385 case 1665 : { 12386 yyval.copy(yyv[yysp-0]); 12387 break; 12388 } 12389 case 1666 : { 12390 yyval.copy(yyv[yysp-0]); 12391 break; 12392 } 12393 case 1667 : { 12394 yyval.copy(yyv[yysp-0]); 12395 break; 12396 } 12397 case 1668 : { 12398 yyval.copy(yyv[yysp-0]); 12399 break; 12400 } 12401 case 1669 : { 12402 yyval.copy(yyv[yysp-0]); 12403 break; 12404 } 12405 case 1670 : { 12406 yyval.copy(yyv[yysp-0]); 12407 break; 12408 } 12409 case 1671 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1672 : { 12414 yyval.copy(yyv[yysp-0]); 12415 break; 12416 } 12417 case 1673 : { 12418 yyval.copy(yyv[yysp-0]); 12419 break; 12420 } 12421 case 1674 : { 12422 yyval.copy(yyv[yysp-0]); 12423 break; 12424 } 12425 case 1675 : { 12426 yyval.copy(yyv[yysp-0]); 12427 break; 12428 } 12429 case 1676 : { 12430 yyval.copy(yyv[yysp-0]); 12431 break; 12432 } 12433 case 1677 : { 12434 yyval.copy(yyv[yysp-0]); 12435 break; 12436 } 12437 case 1678 : { 12438 yyval.copy(yyv[yysp-0]); 12439 break; 12440 } 12441 case 1679 : { 12442 yyval.copy(yyv[yysp-0]); 12443 break; 12444 } 12445 case 1680 : { 12446 yyval.copy(yyv[yysp-0]); 12447 break; 12448 } 12449 case 1681 : { 12450 yyval.copy(yyv[yysp-0]); 12451 break; 12452 } 12453 case 1682 : { 12454 yyval.copy(yyv[yysp-0]); 12455 break; 12456 } 12457 case 1683 : { 12458 yyval.copy(yyv[yysp-0]); 12459 break; 12460 } 12461 case 1684 : { 12462 yyval.copy(yyv[yysp-0]); 12463 break; 12464 } 12465 case 1685 : { 12466 yyval.copy(yyv[yysp-0]); 12467 break; 12468 } 12469 case 1686 : { 12470 yyval.copy(yyv[yysp-0]); 12471 break; 12472 } 12473 case 1687 : { 12474 yyval.copy(yyv[yysp-0]); 12475 break; 12476 } 12477 case 1688 : { 12478 yyval.copy(yyv[yysp-0]); 12479 break; 12480 } 12481 case 1689 : { 12482 yyval.copy(yyv[yysp-0]); 12483 break; 12484 } 12485 case 1690 : { 12486 yyval.copy(yyv[yysp-0]); 12487 break; 12488 } 12489 case 1691 : { 12490 yyval.copy(yyv[yysp-0]); 12491 break; 12492 } 12493 case 1692 : { 12494 yyval.copy(yyv[yysp-0]); 12495 break; 12496 } 12497 case 1693 : { 12498 yyval.copy(yyv[yysp-0]); 12499 break; 12500 } 12501 case 1694 : { 12502 yyval.copy(yyv[yysp-0]); 12503 break; 12504 } 12505 case 1695 : { 12506 yyval.copy(yyv[yysp-0]); 12507 break; 12508 } 12509 case 1696 : { 12510 yyval.copy(yyv[yysp-0]); 12511 break; 12512 } 12513 case 1697 : { 12514 yyval.copy(yyv[yysp-0]); 12515 break; 12516 } 12517 case 1698 : { 12518 yyval.copy(yyv[yysp-0]); 12519 break; 12520 } 12521 case 1699 : { 12522 yyval.copy(yyv[yysp-0]); 12523 break; 12524 } 12525 12526 } 12527 } 12528 void yyaction_1700_1949 ( int yyruleno ){ 12529 switch(yyruleno){ 12530 case 1700 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1701 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1702 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1703 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1704 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1705 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1706 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1707 : { 12559 yyval.copy(yyv[yysp-0]); 12560 break; 12561 } 12562 case 1708 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1709 : { 12567 yyval.copy(yyv[yysp-0]); 12568 break; 12569 } 12570 case 1710 : { 12571 yyval.copy(yyv[yysp-0]); 12572 break; 12573 } 12574 case 1711 : { 12575 yyval.copy(yyv[yysp-0]); 12576 break; 12577 } 12578 case 1712 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1713 : { 12583 yyval.copy(yyv[yysp-0]); 12584 break; 12585 } 12586 case 1714 : { 12587 yyval.copy(yyv[yysp-0]); 12588 break; 12589 } 12590 case 1715 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1716 : { 12595 yyval.copy(yyv[yysp-0]); 12596 break; 12597 } 12598 case 1717 : { 12599 yyval.copy(yyv[yysp-0]); 12600 break; 12601 } 12602 case 1718 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1719 : { 12607 yyval.copy(yyv[yysp-0]); 12608 break; 12609 } 12610 case 1720 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1721 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1722 : { 12619 yyval.copy(yyv[yysp-0]); 12620 break; 12621 } 12622 case 1723 : { 12623 yyval.copy(yyv[yysp-0]); 12624 break; 12625 } 12626 case 1724 : { 12627 yyval.copy(yyv[yysp-0]); 12628 break; 12629 } 12630 case 1725 : { 12631 yyval.copy(yyv[yysp-0]); 12632 break; 12633 } 12634 case 1726 : { 12635 yyval.copy(yyv[yysp-0]); 12636 break; 12637 } 12638 case 1727 : { 12639 yyval.copy(yyv[yysp-0]); 12640 break; 12641 } 12642 case 1728 : { 12643 yyval.copy(yyv[yysp-0]); 12644 break; 12645 } 12646 case 1729 : { 12647 yyval.copy(yyv[yysp-0]); 12648 break; 12649 } 12650 case 1730 : { 12651 yyval.copy(yyv[yysp-0]); 12652 break; 12653 } 12654 case 1731 : { 12655 yyval.copy(yyv[yysp-0]); 12656 break; 12657 } 12658 case 1732 : { 12659 yyval.copy(yyv[yysp-0]); 12660 break; 12661 } 12662 case 1733 : { 12663 yyval.copy(yyv[yysp-0]); 12664 break; 12665 } 12666 case 1734 : { 12667 yyval.copy(yyv[yysp-0]); 12668 break; 12669 } 12670 case 1735 : { 12671 yyval.copy(yyv[yysp-0]); 12672 break; 12673 } 12674 case 1736 : { 12675 yyval.copy(yyv[yysp-0]); 12676 break; 12677 } 12678 case 1737 : { 12679 yyval.copy(yyv[yysp-0]); 12680 break; 12681 } 12682 case 1738 : { 12683 yyval.copy(yyv[yysp-0]); 12684 break; 12685 } 12686 case 1739 : { 12687 yyval.copy(yyv[yysp-0]); 12688 break; 12689 } 12690 case 1740 : { 12691 yyval.copy(yyv[yysp-0]); 12692 break; 12693 } 12694 case 1741 : { 12695 yyval.copy(yyv[yysp-0]); 12696 break; 12697 } 12698 case 1742 : { 12699 yyval.copy(yyv[yysp-0]); 12700 break; 12701 } 12702 case 1743 : { 12703 yyval.copy(yyv[yysp-0]); 12704 break; 12705 } 12706 case 1744 : { 12707 yyval.copy(yyv[yysp-0]); 12708 break; 12709 } 12710 case 1745 : { 12711 yyval.copy(yyv[yysp-0]); 12712 break; 12713 } 12714 case 1746 : { 12715 yyval.copy(yyv[yysp-0]); 12716 break; 12717 } 12718 case 1747 : { 12719 yyval.copy(yyv[yysp-0]); 12720 break; 12721 } 12722 case 1748 : { 12723 yyval.copy(yyv[yysp-0]); 12724 break; 12725 } 12726 case 1749 : { 12727 yyval.copy(yyv[yysp-0]); 12728 break; 12729 } 12730 case 1750 : { 12731 yyval.copy(yyv[yysp-0]); 12732 break; 12733 } 12734 case 1751 : { 12735 yyval.copy(yyv[yysp-0]); 12736 break; 12737 } 12738 case 1752 : { 12739 yyval.copy(yyv[yysp-0]); 12740 break; 12741 } 12742 case 1753 : { 12743 yyval.copy(yyv[yysp-0]); 12744 break; 12745 } 12746 case 1754 : { 12747 yyval.copy(yyv[yysp-0]); 12748 break; 12749 } 12750 case 1755 : { 12751 yyval.copy(yyv[yysp-0]); 12752 break; 12753 } 12754 case 1756 : { 12755 yyval.copy(yyv[yysp-0]); 12756 break; 12757 } 12758 case 1757 : { 12759 yyval.copy(yyv[yysp-0]); 12760 break; 12761 } 12762 case 1758 : { 12763 yyval.copy(yyv[yysp-0]); 12764 break; 12765 } 12766 case 1759 : { 12767 yyval.copy(yyv[yysp-0]); 12768 break; 12769 } 12770 case 1760 : { 12771 yyval.copy(yyv[yysp-0]); 12772 break; 12773 } 12774 case 1761 : { 12775 yyval.copy(yyv[yysp-0]); 12776 break; 12777 } 12778 case 1762 : { 12779 yyval.copy(yyv[yysp-0]); 12780 break; 12781 } 12782 case 1763 : { 12783 yyval.copy(yyv[yysp-0]); 12784 break; 12785 } 12786 case 1764 : { 12787 yyval.copy(yyv[yysp-0]); 12788 break; 12789 } 12790 case 1765 : { 12791 yyval.copy(yyv[yysp-0]); 12792 break; 12793 } 12794 case 1766 : { 12795 yyval.copy(yyv[yysp-0]); 12796 break; 12797 } 12798 case 1767 : { 12799 yyval.copy(yyv[yysp-0]); 12800 break; 12801 } 12802 case 1768 : { 12803 yyval.copy(yyv[yysp-0]); 12804 break; 12805 } 12806 case 1769 : { 12807 yyval.copy(yyv[yysp-0]); 12808 break; 12809 } 12810 case 1770 : { 12811 yyval.copy(yyv[yysp-0]); 12812 break; 12813 } 12814 case 1771 : { 12815 yyval.copy(yyv[yysp-0]); 12816 break; 12817 } 12818 case 1772 : { 12819 yyval.copy(yyv[yysp-0]); 12820 break; 12821 } 12822 case 1773 : { 12823 yyval.copy(yyv[yysp-0]); 12824 break; 12825 } 12826 case 1774 : { 12827 yyval.copy(yyv[yysp-0]); 12828 break; 12829 } 12830 case 1775 : { 12831 yyval.copy(yyv[yysp-0]); 12832 break; 12833 } 12834 case 1776 : { 12835 yyval.copy(yyv[yysp-0]); 12836 break; 12837 } 12838 case 1777 : { 12839 yyval.copy(yyv[yysp-0]); 12840 break; 12841 } 12842 case 1778 : { 12843 yyval.copy(yyv[yysp-0]); 12844 break; 12845 } 12846 case 1779 : { 12847 yyval.copy(yyv[yysp-0]); 12848 break; 12849 } 12850 case 1780 : { 12851 yyval.copy(yyv[yysp-0]); 12852 break; 12853 } 12854 case 1781 : { 12855 yyval.copy(yyv[yysp-0]); 12856 break; 12857 } 12858 case 1782 : { 12859 yyval.copy(yyv[yysp-0]); 12860 break; 12861 } 12862 case 1783 : { 12863 yyval.copy(yyv[yysp-0]); 12864 break; 12865 } 12866 case 1784 : { 12867 yyval.copy(yyv[yysp-0]); 12868 break; 12869 } 12870 case 1785 : { 12871 yyval.copy(yyv[yysp-0]); 12872 break; 12873 } 12874 case 1786 : { 12875 yyval.copy(yyv[yysp-0]); 12876 break; 12877 } 12878 case 1787 : { 12879 yyval.copy(yyv[yysp-0]); 12880 break; 12881 } 12882 case 1788 : { 12883 yyval.copy(yyv[yysp-0]); 12884 break; 12885 } 12886 case 1789 : { 12887 yyval.copy(yyv[yysp-0]); 12888 break; 12889 } 12890 case 1790 : { 12891 yyval.copy(yyv[yysp-0]); 12892 break; 12893 } 12894 case 1791 : { 12895 yyval.copy(yyv[yysp-0]); 12896 break; 12897 } 12898 case 1792 : { 12899 yyval.copy(yyv[yysp-0]); 12900 break; 12901 } 12902 case 1793 : { 12903 yyval.copy(yyv[yysp-0]); 12904 break; 12905 } 12906 case 1794 : { 12907 yyval.copy(yyv[yysp-0]); 12908 break; 12909 } 12910 case 1795 : { 12911 yyval.copy(yyv[yysp-0]); 12912 break; 12913 } 12914 case 1796 : { 12915 yyval.copy(yyv[yysp-0]); 12916 break; 12917 } 12918 case 1797 : { 12919 yyval.copy(yyv[yysp-0]); 12920 break; 12921 } 12922 case 1798 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1799 : { 12927 yyval.copy(yyv[yysp-0]); 12928 break; 12929 } 12930 case 1800 : { 12931 yyval.copy(yyv[yysp-0]); 12932 break; 12933 } 12934 case 1801 : { 12935 yyval.copy(yyv[yysp-0]); 12936 break; 12937 } 12938 case 1802 : { 12939 yyval.copy(yyv[yysp-0]); 12940 break; 12941 } 12942 case 1803 : { 12943 yyval.copy(yyv[yysp-0]); 12944 break; 12945 } 12946 case 1804 : { 12947 yyval.copy(yyv[yysp-0]); 12948 break; 12949 } 12950 case 1805 : { 12951 yyval.copy(yyv[yysp-0]); 12952 break; 12953 } 12954 case 1806 : { 12955 yyval.copy(yyv[yysp-0]); 12956 break; 12957 } 12958 case 1807 : { 12959 yyval.copy(yyv[yysp-0]); 12960 break; 12961 } 12962 case 1808 : { 12963 yyval.copy(yyv[yysp-0]); 12964 break; 12965 } 12966 case 1809 : { 12967 yyval.copy(yyv[yysp-0]); 12968 break; 12969 } 12970 case 1810 : { 12971 yyval.copy(yyv[yysp-0]); 12972 break; 12973 } 12974 case 1811 : { 12975 yyval.copy(yyv[yysp-0]); 12976 break; 12977 } 12978 case 1812 : { 12979 yyval.copy(yyv[yysp-0]); 12980 break; 12981 } 12982 case 1813 : { 12983 yyval.copy(yyv[yysp-0]); 12984 break; 12985 } 12986 case 1814 : { 12987 yyval.copy(yyv[yysp-0]); 12988 break; 12989 } 12990 case 1815 : { 12991 yyval.copy(yyv[yysp-0]); 12992 break; 12993 } 12994 case 1816 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1817 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1818 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1819 : { 13007 yyval.copy(yyv[yysp-0]); 13008 break; 13009 } 13010 case 1820 : { 13011 yyval.copy(yyv[yysp-0]); 13012 break; 13013 } 13014 case 1821 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1822 : { 13019 yyval.copy(yyv[yysp-0]); 13020 break; 13021 } 13022 case 1823 : { 13023 yyval.copy(yyv[yysp-0]); 13024 break; 13025 } 13026 case 1824 : { 13027 yyval.copy(yyv[yysp-0]); 13028 break; 13029 } 13030 case 1825 : { 13031 yyval.copy(yyv[yysp-0]); 13032 break; 13033 } 13034 case 1826 : { 13035 yyval.copy(yyv[yysp-0]); 13036 break; 13037 } 13038 case 1827 : { 13039 yyval.copy(yyv[yysp-0]); 13040 break; 13041 } 13042 case 1828 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1829 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1830 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1831 : { 13055 yyval.copy(yyv[yysp-0]); 13056 break; 13057 } 13058 case 1832 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1833 : { 13063 yyval.copy(yyv[yysp-0]); 13064 break; 13065 } 13066 case 1834 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1835 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1836 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1837 : { 13079 yyval.copy(yyv[yysp-0]); 13080 break; 13081 } 13082 case 1838 : { 13083 yyval.copy(yyv[yysp-0]); 13084 break; 13085 } 13086 case 1839 : { 13087 yyval.copy(yyv[yysp-0]); 13088 break; 13089 } 13090 case 1840 : { 13091 yyval.copy(yyv[yysp-0]); 13092 break; 13093 } 13094 case 1841 : { 13095 yyval.copy(yyv[yysp-0]); 13096 break; 13097 } 13098 case 1842 : { 13099 yyval.copy(yyv[yysp-0]); 13100 break; 13101 } 13102 case 1843 : { 13103 yyval.copy(yyv[yysp-0]); 13104 break; 13105 } 13106 case 1844 : { 13107 yyval.copy(yyv[yysp-0]); 13108 break; 13109 } 13110 case 1845 : { 13111 yyval.copy(yyv[yysp-0]); 13112 break; 13113 } 13114 case 1846 : { 13115 yyval.copy(yyv[yysp-0]); 13116 break; 13117 } 13118 case 1847 : { 13119 yyval.copy(yyv[yysp-0]); 13120 break; 13121 } 13122 case 1848 : { 13123 yyval.copy(yyv[yysp-0]); 13124 break; 13125 } 13126 case 1849 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1850 : { 13131 yyval.copy(yyv[yysp-0]); 13132 break; 13133 } 13134 case 1851 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1852 : { 13139 yyval.copy(yyv[yysp-0]); 13140 break; 13141 } 13142 case 1853 : { 13143 yyval.copy(yyv[yysp-0]); 13144 break; 13145 } 13146 case 1854 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1855 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1856 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1857 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1858 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1859 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1860 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1861 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1862 : { 13179 yyval.copy(yyv[yysp-0]); 13180 break; 13181 } 13182 case 1863 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1864 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1865 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1866 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1867 : { 13199 yyval.copy(yyv[yysp-0]); 13200 break; 13201 } 13202 case 1868 : { 13203 yyval.copy(yyv[yysp-0]); 13204 break; 13205 } 13206 case 1869 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1870 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1871 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1872 : { 13219 yyval.copy(yyv[yysp-0]); 13220 break; 13221 } 13222 case 1873 : { 13223 yyval.copy(yyv[yysp-0]); 13224 break; 13225 } 13226 case 1874 : { 13227 yyval.copy(yyv[yysp-0]); 13228 break; 13229 } 13230 case 1875 : { 13231 yyval.copy(yyv[yysp-0]); 13232 break; 13233 } 13234 case 1876 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1877 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1878 : { 13243 yyval.copy(yyv[yysp-0]); 13244 break; 13245 } 13246 case 1879 : { 13247 yyval.copy(yyv[yysp-0]); 13248 break; 13249 } 13250 case 1880 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1881 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1882 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 1883 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1884 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1885 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1886 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1887 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1888 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1889 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1890 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 1891 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1892 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 1893 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1894 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1895 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1896 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1897 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1898 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1899 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1900 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1901 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1902 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1903 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1904 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1905 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1906 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1907 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1908 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 1909 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1910 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1911 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1912 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1913 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1914 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1915 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1916 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1917 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1918 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1919 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1920 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1921 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1922 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1923 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1924 : { 13427 yyval.copy(yyv[yysp-0]); 13428 break; 13429 } 13430 case 1925 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 case 1926 : { 13435 yyval.copy(yyv[yysp-0]); 13436 break; 13437 } 13438 case 1927 : { 13439 yyval.copy(yyv[yysp-0]); 13440 break; 13441 } 13442 case 1928 : { 13443 yyval.copy(yyv[yysp-0]); 13444 break; 13445 } 13446 case 1929 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1930 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1931 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1932 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1933 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1934 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1935 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1936 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1937 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1938 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1939 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1940 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1941 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1942 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1943 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1944 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1945 : { 13511 yyval.copy(yyv[yysp-0]); 13512 break; 13513 } 13514 case 1946 : { 13515 yyval.copy(yyv[yysp-0]); 13516 break; 13517 } 13518 case 1947 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1948 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1949 : { 13527 yyval.copy(yyv[yysp-0]); 13528 break; 13529 } 13530 13531 } 13532 } 13533 void yyaction_1950_2000 ( int yyruleno ){ 13534 switch(yyruleno){ 13535 case 1950 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1951 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1952 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 1953 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 1954 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 1955 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 case 1956 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 1957 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 1958 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 1959 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 1960 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 1961 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 1962 : { 13584 yyval.copy(yyv[yysp-0]); 13585 break; 13586 } 13587 case 1963 : { 13588 yyval.copy(yyv[yysp-0]); 13589 break; 13590 } 13591 case 1964 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 1965 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 1966 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 1967 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 1968 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 1969 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 1970 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 1971 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 1972 : { 13624 yyval.copy(yyv[yysp-0]); 13625 break; 13626 } 13627 case 1973 : { 13628 yyval.copy(yyv[yysp-0]); 13629 break; 13630 } 13631 case 1974 : { 13632 yyval.copy(yyv[yysp-0]); 13633 break; 13634 } 13635 case 1975 : { 13636 yyval.copy(yyv[yysp-0]); 13637 break; 13638 } 13639 case 1976 : { 13640 yyval.copy(yyv[yysp-0]); 13641 break; 13642 } 13643 case 1977 : { 13644 yyval.copy(yyv[yysp-0]); 13645 break; 13646 } 13647 case 1978 : { 13648 yyval.copy(yyv[yysp-0]); 13649 break; 13650 } 13651 case 1979 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1980 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 1981 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1982 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1983 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1984 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1985 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1986 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1987 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1988 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1989 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1990 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1991 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1992 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1993 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1994 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1995 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1996 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1997 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 1998 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1999 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 2000 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 13740 default:{ 13741 break; 13742 } 13743 13744 } 13745 } 13746void yyaction (int yyruleno){ 13747if (yyruleno >= 1950) { yyaction_1950_2000( yyruleno ); } else{ 13748if (yyruleno >= 1700) { yyaction_1700_1949( yyruleno ); } else{ 13749if (yyruleno >= 1495) { yyaction_1495_1699( yyruleno ); } else{ 13750if (yyruleno >= 1364) { yyaction_1364_1494( yyruleno ); } else{ 13751if (yyruleno >= 1253) { yyaction_1253_1363( yyruleno ); } else{ 13752if (yyruleno >= 1114) { yyaction_1114_1252( yyruleno ); } else{ 13753if (yyruleno >= 988) { yyaction_988_1113( yyruleno ); } else{ 13754if (yyruleno >= 861) { yyaction_861_987( yyruleno ); } else{ 13755if (yyruleno >= 736) { yyaction_736_860( yyruleno ); } else{ 13756if (yyruleno >= 594) { yyaction_594_735( yyruleno ); } else{ 13757if (yyruleno >= 423) { yyaction_423_593( yyruleno ); } else{ 13758if (yyruleno >= 292) { yyaction_292_422( yyruleno ); } else{ 13759if (yyruleno >= 158) { yyaction_158_291( yyruleno ); } else{ 13760if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 13761} 13762} 13763} 13764} 13765} 13766} 13767} 13768} 13769} 13770} 13771} 13772} 13773} 13774} 13775 13776} // end of class