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(); 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_989 ( 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 if (yyv[yysp-8].yyTParseTreeNode != null){ 6745 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-8].yyTParseTreeNode).st1); 6746 } 6747 6748 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 6749 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6750 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6751 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6756 6757 break; 6758 } 6759 case 895 : { 6760 6761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6762 if (yyv[yysp-10].yyTParseTreeNode != null){ 6763 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-10].yyTParseTreeNode).st1); 6764 } 6765 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6766 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 6767 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6768 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6769 6770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6774 6775 break; 6776 } 6777 case 896 : { 6778 6779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6780 if (yyv[yysp-7].yyTParseTreeNode != null){ 6781 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-7].yyTParseTreeNode).st1); 6782 } 6783 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 6784 6785 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6786 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6787 6788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6789 6790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6793 6794 break; 6795 } 6796 case 897 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId() 6799 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6800 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6801 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6804 6805 break; 6806 } 6807 case 898 : { 6808 6809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId() 6810 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6811 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6812 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6813 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6816 6817 break; 6818 } 6819 case 899 : { 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6822 6823 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6824 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6825 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6828 6829 break; 6830 } 6831 case 900 : { 6832 6833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6834 6835 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6836 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6837 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6840 6841 break; 6842 } 6843 case 901 : { 6844 6845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6846 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6847 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6848 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-0].yyTParseTreeNode); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6851 6852 break; 6853 } 6854 case 902 : { 6855 6856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6857 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 6858 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6859 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-0].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6862 6863 break; 6864 } 6865 case 903 : { 6866 yyval.copy(yyv[yysp-2]); 6867 break; 6868 } 6869 case 904 : { 6870 break; 6871 } 6872 case 905 : { 6873 yyval.copy(yyv[yysp-1]); 6874 break; 6875 } 6876 case 906 : { 6877 break; 6878 } 6879 case 907 : { 6880 yyval.copy(yyv[yysp-0]); 6881 break; 6882 } 6883 case 908 : { 6884 6885 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6886 6887 break; 6888 } 6889 case 909 : { 6890 6891 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6892 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6893 6894 break; 6895 } 6896 case 910 : { 6897 6898 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6899 6900 break; 6901 } 6902 case 911 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn,yyv[yysp-1].yyTParseTreeNodeList); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6907 6908 6909 break; 6910 } 6911 case 912 : { 6912 6913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn,yyv[yysp-1].yyTParseTreeNodeList); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6916 6917 break; 6918 } 6919 case 913 : { 6920 6921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn); 6922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6924 6925 break; 6926 } 6927 case 914 : { 6928 6929 yyval.yyTParseTreeNode = null; 6930 6931 break; 6932 } 6933 case 915 : { 6934 6935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeOn,yyv[yysp-1].yyTParseTreeNodeList); 6936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6938 6939 break; 6940 } 6941 case 916 : { 6942 6943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeOn); 6944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6946 6947 break; 6948 } 6949 case 917 : { 6950 6951 yyval.yyTParseTreeNode = null; 6952 6953 break; 6954 } 6955 case 918 : { 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6960 6961 break; 6962 } 6963 case 919 : { 6964 6965 yyval.yyTParseTreeNode = null; 6966 6967 break; 6968 } 6969 case 920 : { 6970 6971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6974 6975 break; 6976 } 6977 case 921 : { 6978 6979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6982 6983 break; 6984 } 6985 case 922 : { 6986 6987 yyval.yyTParseTreeNode = null; 6988 6989 break; 6990 } 6991 case 923 : { 6992 6993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6996 6997 break; 6998 } 6999 case 924 : { 7000 7001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7004 7005 break; 7006 } 7007 case 925 : { 7008 7009 yyval.yyTParseTreeNode = null; 7010 7011 break; 7012 } 7013 case 926 : { 7014 yyval.copy(yyv[yysp-0]); 7015 break; 7016 } 7017 case 927 : { 7018 break; 7019 } 7020 case 928 : { 7021 7022 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7023 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7024 7025 break; 7026 } 7027 case 929 : { 7028 7029 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7030 7031 break; 7032 } 7033 case 930 : { 7034 7035 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7036 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7037 7038 break; 7039 } 7040 case 931 : { 7041 7042 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7043 7044 break; 7045 } 7046 case 932 : { 7047 7048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7051 7052 break; 7053 } 7054 case 933 : { 7055 7056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7059 7060 break; 7061 } 7062 case 934 : { 7063 7064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7065 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 7066 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 7067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7069 7070 break; 7071 } 7072 case 935 : { 7073 7074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7075 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 7076 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7080 7081 break; 7082 } 7083 case 936 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7086 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 7087 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7090 7091 break; 7092 } 7093 case 937 : { 7094 7095 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7096 7097 break; 7098 } 7099 case 938 : { 7100 7101 yyval.yyTParseTreeNode = null; 7102 7103 break; 7104 } 7105 case 939 : { 7106 yyval.copy(yyv[yysp-0]); 7107 break; 7108 } 7109 case 940 : { 7110 break; 7111 } 7112 case 941 : { 7113 7114 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7115 7116 break; 7117 } 7118 case 942 : { 7119 7120 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7121 7122 break; 7123 } 7124 case 943 : { 7125 7126 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7127 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7128 7129 break; 7130 } 7131 case 944 : { 7132 7133 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7134 7135 break; 7136 } 7137 case 945 : { 7138 7139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7140 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7141 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7142 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7148 7149 break; 7150 } 7151 case 946 : { 7152 yyval.copy(yyv[yysp-0]); 7153 break; 7154 } 7155 case 947 : { 7156 7157 yyval.yyTSourceToken = null; 7158 7159 break; 7160 } 7161 case 948 : { 7162 yyval.copy(yyv[yysp-0]); 7163 break; 7164 } 7165 case 949 : { 7166 7167 yyval.yyTSourceToken = null; 7168 7169 break; 7170 } 7171 case 950 : { 7172 yyval.copy(yyv[yysp-0]); 7173 break; 7174 } 7175 case 951 : { 7176 7177 yyval.yyTParseTreeNode = null; 7178 7179 break; 7180 } 7181 case 952 : { 7182 yyval.copy(yyv[yysp-0]); 7183 break; 7184 } 7185 case 953 : { 7186 7187 yyval.yyTParseTreeNode = null; 7188 7189 break; 7190 } 7191 case 954 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7196 7197 break; 7198 } 7199 case 955 : { 7200 7201 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7202 7203 break; 7204 } 7205 case 956 : { 7206 7207 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7208 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7209 7210 break; 7211 } 7212 case 957 : { 7213 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7215 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7222 7223 break; 7224 } 7225 case 958 : { 7226 7227 tmpnode = nf.createExpression(EExpressionType.function_t); 7228 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7229 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7230 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7231 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7234 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7241 7242 break; 7243 } 7244 case 959 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7247 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 960 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7264 7265 break; 7266 } 7267 case 961 : { 7268 7269 yyval.yyTParseTreeNode = null; 7270 7271 break; 7272 } 7273 case 962 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 963 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 964 : { 7290 7291 yyval.yyTParseTreeNode = null; 7292 7293 break; 7294 } 7295 case 965 : { 7296 7297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7298 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 7299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7303 7304 break; 7305 } 7306 case 966 : { 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7309 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7314 7315 break; 7316 } 7317 case 967 : { 7318 7319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7320 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 7321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 7325 break; 7326 } 7327 case 968 : { 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-8].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7333 7334 7335 break; 7336 } 7337 case 969 : { 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7342 7343 break; 7344 } 7345 case 970 : { 7346 7347 yyval.yyTParseTreeNode = null; 7348 7349 break; 7350 } 7351 case 971 : { 7352 7353 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7354 7355 break; 7356 } 7357 case 972 : { 7358 7359 7360 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7362 7363 break; 7364 } 7365 case 973 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7370 7371 break; 7372 } 7373 case 974 : { 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7378 7379 break; 7380 } 7381 case 975 : { 7382 7383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 7384 ,EAlterIndexOption.unknown 7385 ,yyv[yysp-1].yyTParseTreeNode 7386 ); 7387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7389 7390 break; 7391 } 7392 case 976 : { 7393 7394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7397 7398 break; 7399 } 7400 case 977 : { 7401 yyval.copy(yyv[yysp-0]); 7402 break; 7403 } 7404 case 978 : { 7405 yyval.copy(yyv[yysp-0]); 7406 break; 7407 } 7408 case 979 : { 7409 7410 yyval.yyTSourceToken = null; 7411 7412 break; 7413 } 7414 case 980 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7419 7420 break; 7421 } 7422 case 981 : { 7423 7424 yyval.yyTParseTreeNode = null; 7425 7426 break; 7427 } 7428 case 982 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7433 7434 break; 7435 } 7436 case 983 : { 7437 7438 yyval.yyTParseTreeNode = null; 7439 7440 break; 7441 } 7442 case 984 : { 7443 7444 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7445 7446 break; 7447 } 7448 case 985 : { 7449 7450 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7451 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7452 7453 break; 7454 } 7455 case 986 : { 7456 7457 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7458 7459 break; 7460 } 7461 case 987 : { 7462 7463 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7464 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7465 7466 break; 7467 } 7468 case 988 : { 7469 yyval.copy(yyv[yysp-1]); 7470 break; 7471 } 7472 case 989 : { 7473 yyval.copy(yyv[yysp-0]); 7474 break; 7475 } 7476 7477 } 7478 } 7479 void yyaction_990_1115 ( int yyruleno ){ 7480 switch(yyruleno){ 7481 case 990 : { 7482 break; 7483 } 7484 case 991 : { 7485 7486 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7490 7491 break; 7492 } 7493 case 992 : { 7494 7495 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7499 7500 break; 7501 } 7502 case 993 : { 7503 7504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNode); 7505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7507 7508 break; 7509 } 7510 case 994 : { 7511 7512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7513 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 7514 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7515 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7518 7519 break; 7520 } 7521 case 995 : { 7522 7523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 7524 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7527 7528 break; 7529 } 7530 case 996 : { 7531 7532 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7534 ,EAlterTableOptionType.DropColumn,tmpnode); 7535 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7539 7540 break; 7541 } 7542 case 997 : { 7543 7544 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7546 ,EAlterTableOptionType.AddConstraint,tmpnode); 7547 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7548 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 998 : { 7555 7556 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7558 ,EAlterTableOptionType.dropConstraint,tmpnode); 7559 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7560 7561 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 7562 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 7567 break; 7568 } 7569 case 999 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7572 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 1000 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7581 ,EAlterTableOptionType.RenameColumn 7582 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7585 7586 break; 7587 } 7588 case 1001 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7591 ,EAlterTableOptionType.setPrivileges 7592 ,yyv[yysp-0].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7595 7596 break; 7597 } 7598 case 1002 : { 7599 yyval.copy(yyv[yysp-0]); 7600 break; 7601 } 7602 case 1003 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 7605 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7608 7609 break; 7610 } 7611 case 1004 : { 7612 7613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7616 7617 break; 7618 } 7619 case 1005 : { 7620 7621 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7625 7626 break; 7627 } 7628 case 1006 : { 7629 7630 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7631 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7632 7633 break; 7634 } 7635 case 1007 : { 7636 7637 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 1008 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7644 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 1009 : { 7651 yyval.copy(yyv[yysp-0]); 7652 break; 7653 } 7654 case 1010 : { 7655 yyval.copy(yyv[yysp-0]); 7656 break; 7657 } 7658 case 1011 : { 7659 7660 yyval.yyTSourceToken = null; 7661 7662 break; 7663 } 7664 case 1012 : { 7665 7666 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7667 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7670 7671 break; 7672 } 7673 case 1013 : { 7674 7675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7677 7678 break; 7679 } 7680 case 1014 : { 7681 yyval.copy(yyv[yysp-0]); 7682 break; 7683 } 7684 case 1015 : { 7685 yyval.copy(yyv[yysp-0]); 7686 break; 7687 } 7688 case 1016 : { 7689 yyval.copy(yyv[yysp-1]); 7690 break; 7691 } 7692 case 1017 : { 7693 yyval.copy(yyv[yysp-1]); 7694 break; 7695 } 7696 case 1018 : { 7697 yyval.copy(yyv[yysp-1]); 7698 break; 7699 } 7700 case 1019 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7705 7706 break; 7707 } 7708 case 1020 : { 7709 7710 yyval.yyTParseTreeNode = null; 7711 7712 break; 7713 } 7714 case 1021 : { 7715 7716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7719 7720 break; 7721 } 7722 case 1022 : { 7723 7724 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7725 7726 break; 7727 } 7728 case 1023 : { 7729 7730 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7732 7733 break; 7734 } 7735 case 1024 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7740 7741 break; 7742 } 7743 case 1025 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7748 7749 break; 7750 } 7751 case 1026 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7756 7757 break; 7758 } 7759 case 1027 : { 7760 yyval.copy(yyv[yysp-0]); 7761 break; 7762 } 7763 case 1028 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7768 7769 break; 7770 } 7771 case 1029 : { 7772 7773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7776 7777 break; 7778 } 7779 case 1030 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7782 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7785 7786 break; 7787 } 7788 case 1031 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7791 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7794 7795 break; 7796 } 7797 case 1032 : { 7798 7799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7800 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7803 7804 break; 7805 } 7806 case 1033 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7809 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7812 7813 break; 7814 } 7815 case 1034 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7818 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7819 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7820 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 7821 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7827 7828 break; 7829 } 7830 case 1035 : { 7831 7832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7835 7836 break; 7837 } 7838 case 1036 : { 7839 7840 yyval.yyTParseTreeNode = null; 7841 7842 break; 7843 } 7844 case 1037 : { 7845 yyval.copy(yyv[yysp-0]); 7846 break; 7847 } 7848 case 1038 : { 7849 yyval.copy(yyv[yysp-0]); 7850 break; 7851 } 7852 case 1039 : { 7853 7854 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7855 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7858 7859 break; 7860 } 7861 case 1040 : { 7862 7863 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7864 7865 break; 7866 } 7867 case 1041 : { 7868 7869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7870 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7873 7874 break; 7875 } 7876 case 1042 : { 7877 7878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7880 7881 break; 7882 } 7883 case 1043 : { 7884 yyval.copy(yyv[yysp-0]); 7885 break; 7886 } 7887 case 1044 : { 7888 yyval.copy(yyv[yysp-1]); 7889 break; 7890 } 7891 case 1045 : { 7892 yyval.copy(yyv[yysp-0]); 7893 break; 7894 } 7895 case 1046 : { 7896 yyval.copy(yyv[yysp-1]); 7897 break; 7898 } 7899 case 1047 : { 7900 7901 yyval.yyTParseTreeNode = null; 7902 7903 break; 7904 } 7905 case 1048 : { 7906 7907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7910 7911 break; 7912 } 7913 case 1049 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 1050 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7926 7927 break; 7928 } 7929 case 1051 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7934 7935 break; 7936 } 7937 case 1052 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7940 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7943 7944 break; 7945 } 7946 case 1053 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7951 7952 break; 7953 } 7954 case 1054 : { 7955 7956 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7957 7958 break; 7959 } 7960 case 1055 : { 7961 7962 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7963 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7964 7965 break; 7966 } 7967 case 1056 : { 7968 7969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7972 7973 break; 7974 } 7975 case 1057 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7980 7981 break; 7982 } 7983 case 1058 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7988 7989 break; 7990 } 7991 case 1059 : { 7992 7993 yyval.yyTParseTreeNode = null; 7994 7995 break; 7996 } 7997 case 1060 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8000 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8003 8004 break; 8005 } 8006 case 1061 : { 8007 8008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8009 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8013 8014 break; 8015 } 8016 case 1062 : { 8017 8018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 8019 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8022 8023 break; 8024 } 8025 case 1063 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8028 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8032 8033 break; 8034 } 8035 case 1064 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 8038 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8039 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8040 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8041 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8048 8049 break; 8050 } 8051 case 1065 : { 8052 8053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8054 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 8055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8059 8060 break; 8061 } 8062 case 1066 : { 8063 yyval.copy(yyv[yysp-3]); 8064 break; 8065 } 8066 case 1067 : { 8067 break; 8068 } 8069 case 1068 : { 8070 8071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8074 8075 break; 8076 } 8077 case 1069 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8082 8083 break; 8084 } 8085 case 1070 : { 8086 8087 yyval.yyTParseTreeNode = null; 8088 8089 break; 8090 } 8091 case 1071 : { 8092 8093 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8094 8095 break; 8096 } 8097 case 1072 : { 8098 8099 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8100 8101 break; 8102 } 8103 case 1073 : { 8104 8105 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8106 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8107 yyval.yyTParseTreeNode = tmpnode; 8108 8109 break; 8110 } 8111 case 1074 : { 8112 8113 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8114 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode = tmpnode; 8116 8117 break; 8118 } 8119 case 1075 : { 8120 8121 yyval.yyTParseTreeNode = null; 8122 8123 break; 8124 } 8125 case 1076 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8128 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8129 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8132 8133 break; 8134 } 8135 case 1077 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8138 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 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 1078 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8148 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8151 8152 break; 8153 } 8154 case 1079 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8157 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8160 8161 break; 8162 } 8163 case 1080 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8166 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8169 8170 break; 8171 } 8172 case 1081 : { 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8175 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8178 8179 break; 8180 } 8181 case 1082 : { 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8184 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8187 8188 break; 8189 } 8190 case 1083 : { 8191 8192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8193 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8196 8197 break; 8198 } 8199 case 1084 : { 8200 8201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8205 8206 break; 8207 } 8208 case 1085 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8211 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8214 8215 break; 8216 } 8217 case 1086 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 8220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8223 8224 break; 8225 } 8226 case 1087 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8232 8233 break; 8234 } 8235 case 1088 : { 8236 8237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 8238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1089 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 8247 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8250 8251 break; 8252 } 8253 case 1090 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 8256 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8259 8260 break; 8261 } 8262 case 1091 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8267 8268 break; 8269 } 8270 case 1092 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8275 8276 break; 8277 } 8278 case 1093 : { 8279 8280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8283 8284 break; 8285 } 8286 case 1094 : { 8287 8288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8291 8292 break; 8293 } 8294 case 1095 : { 8295 8296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8299 8300 break; 8301 } 8302 case 1096 : { 8303 8304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8307 8308 break; 8309 } 8310 case 1097 : { 8311 8312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8315 8316 break; 8317 } 8318 case 1098 : { 8319 8320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8323 8324 break; 8325 } 8326 case 1099 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 8329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8331 8332 break; 8333 } 8334 case 1100 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8339 8340 break; 8341 } 8342 case 1101 : { 8343 8344 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8345 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8346 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8348 8349 break; 8350 } 8351 case 1102 : { 8352 8353 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8354 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8355 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8358 8359 break; 8360 } 8361 case 1103 : { 8362 8363 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8364 8365 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8366 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8367 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8368 8369 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8370 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8372 8373 break; 8374 } 8375 case 1104 : { 8376 8377 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8378 8379 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8380 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8381 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8382 8383 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8384 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8386 8387 break; 8388 } 8389 case 1105 : { 8390 8391 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8392 8393 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8394 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8395 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8396 8397 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8398 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8400 8401 break; 8402 } 8403 case 1106 : { 8404 8405 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8406 8407 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8408 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8409 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8410 8411 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8412 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8414 8415 break; 8416 } 8417 case 1107 : { 8418 yyval.copy(yyv[yysp-0]); 8419 break; 8420 } 8421 case 1108 : { 8422 8423 yyval.yyTParseTreeNode = null; 8424 8425 break; 8426 } 8427 case 1109 : { 8428 8429 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8430 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8431 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8432 8433 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8434 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 8435 8436 break; 8437 } 8438 case 1110 : { 8439 8440 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8441 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8442 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8443 8444 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8445 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 8446 8447 break; 8448 } 8449 case 1111 : { 8450 8451 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8452 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8453 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8454 8455 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 8456 8457 break; 8458 } 8459 case 1112 : { 8460 8461 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8462 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8463 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8464 8465 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 8466 8467 break; 8468 } 8469 case 1113 : { 8470 yyval.copy(yyv[yysp-0]); 8471 break; 8472 } 8473 case 1114 : { 8474 yyval.copy(yyv[yysp-0]); 8475 break; 8476 } 8477 case 1115 : { 8478 yyval.copy(yyv[yysp-0]); 8479 break; 8480 } 8481 8482 } 8483 } 8484 void yyaction_1116_1253 ( int yyruleno ){ 8485 switch(yyruleno){ 8486 case 1116 : { 8487 yyval.copy(yyv[yysp-0]); 8488 break; 8489 } 8490 case 1117 : { 8491 8492 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8493 ((TTypeName)yyval.yyTParseTreeNode).setIntervalType((TDummy)yyv[yysp-0].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8495 8496 break; 8497 } 8498 case 1118 : { 8499 8500 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8501 ((TTypeName)yyval.yyTParseTreeNode).setIntervalType((TDummy)yyv[yysp-0].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8504 8505 break; 8506 } 8507 case 1119 : { 8508 yyval.copy(yyv[yysp-0]); 8509 break; 8510 } 8511 case 1120 : { 8512 yyval.copy(yyv[yysp-0]); 8513 break; 8514 } 8515 case 1121 : { 8516 yyval.copy(yyv[yysp-0]); 8517 break; 8518 } 8519 case 1122 : { 8520 yyval.copy(yyv[yysp-0]); 8521 break; 8522 } 8523 case 1123 : { 8524 yyval.copy(yyv[yysp-0]); 8525 break; 8526 } 8527 case 1124 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8530 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8531 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8535 8536 break; 8537 } 8538 case 1125 : { 8539 8540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8543 8544 break; 8545 } 8546 case 1126 : { 8547 8548 yyval.yyTParseTreeNode = null; 8549 8550 break; 8551 } 8552 case 1127 : { 8553 8554 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8555 8556 break; 8557 } 8558 case 1128 : { 8559 8560 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8561 8562 break; 8563 } 8564 case 1129 : { 8565 8566 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8567 8568 break; 8569 } 8570 case 1130 : { 8571 8572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1131 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8582 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8585 8586 break; 8587 } 8588 case 1132 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8594 8595 break; 8596 } 8597 case 1133 : { 8598 8599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 8600 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 8601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8603 8604 break; 8605 } 8606 case 1134 : { 8607 8608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8609 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8612 8613 break; 8614 } 8615 case 1135 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 8618 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8622 8623 break; 8624 } 8625 case 1136 : { 8626 8627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8631 8632 break; 8633 } 8634 case 1137 : { 8635 8636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8637 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8640 8641 break; 8642 } 8643 case 1138 : { 8644 8645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 8646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8648 8649 break; 8650 } 8651 case 1139 : { 8652 8653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 8654 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8658 8659 break; 8660 } 8661 case 1140 : { 8662 8663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 8664 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 1141 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_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 1142 : { 8682 8683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 8684 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8687 8688 break; 8689 } 8690 case 1143 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8693 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8696 8697 break; 8698 } 8699 case 1144 : { 8700 8701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 8702 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8705 8706 break; 8707 } 8708 case 1145 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8713 8714 break; 8715 } 8716 case 1146 : { 8717 8718 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 8719 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8720 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8725 8726 break; 8727 } 8728 case 1147 : { 8729 8730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8733 8734 break; 8735 } 8736 case 1148 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8741 8742 break; 8743 } 8744 case 1149 : { 8745 8746 yyval.yyTParseTreeNode = null; 8747 8748 break; 8749 } 8750 case 1150 : { 8751 yyval.copy(yyv[yysp-0]); 8752 break; 8753 } 8754 case 1151 : { 8755 yyval.copy(yyv[yysp-0]); 8756 break; 8757 } 8758 case 1152 : { 8759 yyval.copy(yyv[yysp-0]); 8760 break; 8761 } 8762 case 1153 : { 8763 yyval.copy(yyv[yysp-0]); 8764 break; 8765 } 8766 case 1154 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8769 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 8770 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8773 8774 break; 8775 } 8776 case 1155 : { 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-0].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8784 8785 break; 8786 } 8787 case 1156 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 8790 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8794 8795 break; 8796 } 8797 case 1157 : { 8798 8799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_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 1158 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8813 8814 break; 8815 } 8816 case 1159 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8822 8823 break; 8824 } 8825 case 1160 : { 8826 8827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 8828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8831 8832 break; 8833 } 8834 case 1161 : { 8835 8836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8840 8841 break; 8842 } 8843 case 1162 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8846 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8850 8851 break; 8852 } 8853 case 1163 : { 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-6].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8860 8861 break; 8862 } 8863 case 1164 : { 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 1165 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8876 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8881 8882 break; 8883 } 8884 case 1166 : { 8885 8886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8887 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8892 8893 break; 8894 } 8895 case 1167 : { 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8898 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1168 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8909 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8914 8915 break; 8916 } 8917 case 1169 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8920 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8925 8926 break; 8927 } 8928 case 1170 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8933 8934 break; 8935 } 8936 case 1171 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8941 8942 break; 8943 } 8944 case 1172 : { 8945 yyval.copy(yyv[yysp-0]); 8946 break; 8947 } 8948 case 1173 : { 8949 8950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etAny,yyv[yysp-0].yyTSourceToken); 8951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8953 8954 break; 8955 } 8956 case 1174 : { 8957 8958 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8959 8960 break; 8961 } 8962 case 1175 : { 8963 8964 yyval.yyTSourceToken = null; 8965 8966 break; 8967 } 8968 case 1176 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1177 : { 8977 8978 yyval.yyTParseTreeNode = null; 8979 8980 break; 8981 } 8982 case 1178 : { 8983 8984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8985 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8988 8989 break; 8990 } 8991 case 1179 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8994 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1180 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9005 9006 break; 9007 } 9008 case 1181 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9011 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9014 9015 break; 9016 } 9017 case 1182 : { 9018 9019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 9020 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9023 9024 break; 9025 } 9026 case 1183 : { 9027 9028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 9029 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9032 9033 break; 9034 } 9035 case 1184 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9041 9042 break; 9043 } 9044 case 1185 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9047 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9050 9051 break; 9052 } 9053 case 1186 : { 9054 9055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 9056 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1187 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 9065 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 9066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9068 9069 break; 9070 } 9071 case 1188 : { 9072 yyval.copy(yyv[yysp-0]); 9073 break; 9074 } 9075 case 1189 : { 9076 yyval.copy(yyv[yysp-0]); 9077 break; 9078 } 9079 case 1190 : { 9080 yyval.copy(yyv[yysp-0]); 9081 break; 9082 } 9083 case 1191 : { 9084 yyval.copy(yyv[yysp-0]); 9085 break; 9086 } 9087 case 1192 : { 9088 yyval.copy(yyv[yysp-0]); 9089 break; 9090 } 9091 case 1193 : { 9092 yyval.copy(yyv[yysp-0]); 9093 break; 9094 } 9095 case 1194 : { 9096 yyval.copy(yyv[yysp-0]); 9097 break; 9098 } 9099 case 1195 : { 9100 yyval.copy(yyv[yysp-0]); 9101 break; 9102 } 9103 case 1196 : { 9104 yyval.copy(yyv[yysp-0]); 9105 break; 9106 } 9107 case 1197 : { 9108 yyval.copy(yyv[yysp-0]); 9109 break; 9110 } 9111 case 1198 : { 9112 yyval.copy(yyv[yysp-0]); 9113 break; 9114 } 9115 case 1199 : { 9116 yyval.copy(yyv[yysp-0]); 9117 break; 9118 } 9119 case 1200 : { 9120 yyval.copy(yyv[yysp-0]); 9121 break; 9122 } 9123 case 1201 : { 9124 yyval.copy(yyv[yysp-0]); 9125 break; 9126 } 9127 case 1202 : { 9128 yyval.copy(yyv[yysp-0]); 9129 break; 9130 } 9131 case 1203 : { 9132 yyval.copy(yyv[yysp-0]); 9133 break; 9134 } 9135 case 1204 : { 9136 yyval.copy(yyv[yysp-0]); 9137 break; 9138 } 9139 case 1205 : { 9140 yyval.copy(yyv[yysp-0]); 9141 break; 9142 } 9143 case 1206 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9148 9149 break; 9150 } 9151 case 1207 : { 9152 9153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9156 9157 break; 9158 } 9159 case 1208 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9164 9165 break; 9166 } 9167 case 1209 : { 9168 9169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9172 9173 break; 9174 } 9175 case 1210 : { 9176 9177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9180 9181 break; 9182 } 9183 case 1211 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1212 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9196 9197 break; 9198 } 9199 case 1213 : { 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9204 9205 break; 9206 } 9207 case 1214 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9212 9213 break; 9214 } 9215 case 1215 : { 9216 yyval.copy(yyv[yysp-0]); 9217 break; 9218 } 9219 case 1216 : { 9220 9221 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9222 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1217 : { 9229 9230 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)); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9233 9234 break; 9235 } 9236 case 1218 : { 9237 9238 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9241 9242 break; 9243 } 9244 case 1219 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9249 9250 break; 9251 } 9252 case 1220 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1221 : { 9261 9262 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); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9265 9266 break; 9267 } 9268 case 1222 : { 9269 9270 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); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9273 9274 break; 9275 } 9276 case 1223 : { 9277 9278 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); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9281 9282 break; 9283 } 9284 case 1224 : { 9285 9286 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); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9289 9290 break; 9291 } 9292 case 1225 : { 9293 9294 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); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1226 : { 9301 9302 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); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1227 : { 9309 9310 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); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9313 9314 break; 9315 } 9316 case 1228 : { 9317 9318 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); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1229 : { 9325 9326 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9330 9331 break; 9332 } 9333 case 1230 : { 9334 9335 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9336 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9339 9340 break; 9341 } 9342 case 1231 : { 9343 9344 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9345 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9348 9349 break; 9350 } 9351 case 1232 : { 9352 9353 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_factorial_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9357 9358 break; 9359 } 9360 case 1233 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9363 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9366 9367 break; 9368 } 9369 case 1234 : { 9370 yyval.copy(yyv[yysp-0]); 9371 break; 9372 } 9373 case 1235 : { 9374 yyval.copy(yyv[yysp-0]); 9375 break; 9376 } 9377 case 1236 : { 9378 yyval.copy(yyv[yysp-0]); 9379 break; 9380 } 9381 case 1237 : { 9382 yyval.copy(yyv[yysp-0]); 9383 break; 9384 } 9385 case 1238 : { 9386 yyval.copy(yyv[yysp-0]); 9387 break; 9388 } 9389 case 1239 : { 9390 yyval.copy(yyv[yysp-0]); 9391 break; 9392 } 9393 case 1240 : { 9394 yyval.copy(yyv[yysp-0]); 9395 break; 9396 } 9397 case 1241 : { 9398 yyval.copy(yyv[yysp-0]); 9399 break; 9400 } 9401 case 1242 : { 9402 yyval.copy(yyv[yysp-0]); 9403 break; 9404 } 9405 case 1243 : { 9406 yyval.copy(yyv[yysp-0]); 9407 break; 9408 } 9409 case 1244 : { 9410 yyval.copy(yyv[yysp-0]); 9411 break; 9412 } 9413 case 1245 : { 9414 yyval.copy(yyv[yysp-0]); 9415 break; 9416 } 9417 case 1246 : { 9418 yyval.copy(yyv[yysp-0]); 9419 break; 9420 } 9421 case 1247 : { 9422 yyval.copy(yyv[yysp-0]); 9423 break; 9424 } 9425 case 1248 : { 9426 9427 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9430 9431 break; 9432 } 9433 case 1249 : { 9434 9435 tmpnode = nf.createExpression(EExpressionType.list_t); 9436 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 9437 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 9438 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 9439 9440 tmpnode2 = nf.createExpression(EExpressionType.list_t); 9441 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9442 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 9443 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 9444 9445 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9448 9449 break; 9450 } 9451 case 1250 : { 9452 9453 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9457 9458 break; 9459 } 9460 case 1251 : { 9461 9462 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9466 9467 break; 9468 } 9469 case 1252 : { 9470 9471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9475 9476 break; 9477 } 9478 case 1253 : { 9479 9480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9481 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9485 9486 break; 9487 } 9488 9489 } 9490 } 9491 void yyaction_1254_1365 ( int yyruleno ){ 9492 switch(yyruleno){ 9493 case 1254 : { 9494 9495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9499 9500 break; 9501 } 9502 case 1255 : { 9503 9504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9505 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9506 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9509 9510 break; 9511 } 9512 case 1256 : { 9513 9514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9518 9519 break; 9520 } 9521 case 1257 : { 9522 9523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9524 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9528 9529 break; 9530 } 9531 case 1258 : { 9532 9533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9537 9538 break; 9539 } 9540 case 1259 : { 9541 9542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9543 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9544 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9547 9548 break; 9549 } 9550 case 1260 : { 9551 9552 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 9553 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9556 9557 break; 9558 } 9559 case 1261 : { 9560 9561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9562 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9568 9569 break; 9570 } 9571 case 1262 : { 9572 9573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9574 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9577 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9581 9582 break; 9583 } 9584 case 1263 : { 9585 9586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9587 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9590 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9593 9594 break; 9595 } 9596 case 1264 : { 9597 9598 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9599 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9601 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9602 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9606 9607 break; 9608 } 9609 case 1265 : { 9610 yyval.copy(yyv[yysp-0]); 9611 break; 9612 } 9613 case 1266 : { 9614 break; 9615 } 9616 case 1267 : { 9617 9618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9620 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9623 9624 break; 9625 } 9626 case 1268 : { 9627 9628 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9629 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9630 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9634 9635 break; 9636 } 9637 case 1269 : { 9638 9639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 9641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9642 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9645 9646 break; 9647 } 9648 case 1270 : { 9649 9650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 9652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((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 1271 : { 9659 9660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9662 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9666 9667 break; 9668 } 9669 case 1272 : { 9670 9671 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9672 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9673 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9674 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9675 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9678 9679 break; 9680 } 9681 case 1273 : { 9682 9683 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9684 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9685 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9686 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9690 9691 break; 9692 } 9693 case 1274 : { 9694 9695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9696 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9697 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9698 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9699 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9700 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9703 9704 break; 9705 } 9706 case 1275 : { 9707 9708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9709 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9711 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9714 9715 break; 9716 } 9717 case 1276 : { 9718 9719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9720 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9721 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9722 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9723 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9726 9727 break; 9728 } 9729 case 1277 : { 9730 9731 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9732 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9733 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9734 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9738 9739 break; 9740 } 9741 case 1278 : { 9742 9743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9744 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9745 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9746 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9747 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9748 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9751 9752 break; 9753 } 9754 case 1279 : { 9755 9756 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9757 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9758 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9759 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9762 9763 break; 9764 } 9765 case 1280 : { 9766 9767 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9768 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9769 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9773 9774 break; 9775 } 9776 case 1281 : { 9777 9778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 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-1].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9783 9784 break; 9785 } 9786 case 1282 : { 9787 9788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9789 9790 tmpnode = nf.createExpression(EExpressionType.list_t); 9791 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9792 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9793 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9794 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9795 9796 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9797 9798 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9799 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9802 9803 break; 9804 } 9805 case 1283 : { 9806 9807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9808 9809 tmpnode = nf.createExpression(EExpressionType.list_t); 9810 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 9811 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9812 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9814 9815 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9816 9817 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9818 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9819 9820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9822 9823 break; 9824 } 9825 case 1284 : { 9826 9827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9829 9830 9831 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9832 9833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9834 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1285 : { 9841 9842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9844 9845 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9846 9847 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9848 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9849 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9852 9853 break; 9854 } 9855 case 1286 : { 9856 yyval.copy(yyv[yysp-0]); 9857 break; 9858 } 9859 case 1287 : { 9860 yyval.copy(yyv[yysp-0]); 9861 break; 9862 } 9863 case 1288 : { 9864 yyval.copy(yyv[yysp-0]); 9865 break; 9866 } 9867 case 1289 : { 9868 yyval.copy(yyv[yysp-0]); 9869 break; 9870 } 9871 case 1290 : { 9872 yyval.copy(yyv[yysp-0]); 9873 break; 9874 } 9875 case 1291 : { 9876 yyval.copy(yyv[yysp-0]); 9877 break; 9878 } 9879 case 1292 : { 9880 yyval.copy(yyv[yysp-0]); 9881 break; 9882 } 9883 case 1293 : { 9884 yyval.copy(yyv[yysp-0]); 9885 break; 9886 } 9887 case 1294 : { 9888 9889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9890 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9893 9894 break; 9895 } 9896 case 1295 : { 9897 9898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 9899 9900 tmpnode = nf.createExpression(EExpressionType.list_t); 9901 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9902 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9903 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9904 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9905 9906 9907 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9908 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9909 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9910 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9911 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 9912 9913 9914 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9917 9918 break; 9919 } 9920 case 1296 : { 9921 9922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 9923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9924 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9925 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9926 9927 9928 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9929 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9932 9933 break; 9934 } 9935 case 1297 : { 9936 9937 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 9938 9939 tmpnode = nf.createExpression(EExpressionType.list_t); 9940 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 9941 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9942 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9944 9945 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9946 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9947 9948 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9949 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9952 9953 break; 9954 } 9955 case 1298 : { 9956 yyval.copy(yyv[yysp-0]); 9957 break; 9958 } 9959 case 1299 : { 9960 9961 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9962 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9965 9966 break; 9967 } 9968 case 1300 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9973 9974 break; 9975 } 9976 case 1301 : { 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9981 9982 break; 9983 } 9984 case 1302 : { 9985 9986 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); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9989 9990 break; 9991 } 9992 case 1303 : { 9993 9994 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); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9997 9998 break; 9999 } 10000 case 1304 : { 10001 10002 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); 10003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10005 10006 break; 10007 } 10008 case 1305 : { 10009 10010 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); 10011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10013 10014 break; 10015 } 10016 case 1306 : { 10017 10018 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); 10019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10021 10022 break; 10023 } 10024 case 1307 : { 10025 10026 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); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10029 10030 break; 10031 } 10032 case 1308 : { 10033 10034 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); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 10038 break; 10039 } 10040 case 1309 : { 10041 10042 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); 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10045 10046 break; 10047 } 10048 case 1310 : { 10049 10050 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10051 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10054 10055 break; 10056 } 10057 case 1311 : { 10058 10059 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10063 10064 break; 10065 } 10066 case 1312 : { 10067 10068 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10069 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10072 10073 break; 10074 } 10075 case 1313 : { 10076 10077 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_factorial_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10081 10082 break; 10083 } 10084 case 1314 : { 10085 10086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10087 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10090 10091 break; 10092 } 10093 case 1315 : { 10094 yyval.copy(yyv[yysp-2]); 10095 break; 10096 } 10097 case 1316 : { 10098 yyval.copy(yyv[yysp-0]); 10099 break; 10100 } 10101 case 1317 : { 10102 10103 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 10104 10105 break; 10106 } 10107 case 1318 : { 10108 10109 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 10110 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10111 10112 break; 10113 } 10114 case 1319 : { 10115 10116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10119 10120 break; 10121 } 10122 case 1320 : { 10123 10124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10127 10128 break; 10129 } 10130 case 1321 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10135 10136 break; 10137 } 10138 case 1322 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10143 10144 break; 10145 } 10146 case 1323 : { 10147 10148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10151 10152 break; 10153 } 10154 case 1324 : { 10155 10156 yyval.yyTParseTreeNode = null; 10157 10158 break; 10159 } 10160 case 1325 : { 10161 10162 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10165 10166 break; 10167 } 10168 case 1326 : { 10169 10170 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10173 10174 break; 10175 } 10176 case 1327 : { 10177 10178 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10181 10182 break; 10183 } 10184 case 1328 : { 10185 10186 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10189 10190 break; 10191 } 10192 case 1329 : { 10193 10194 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10197 10198 break; 10199 } 10200 case 1330 : { 10201 10202 tmpnode = yyv[yysp-0].yyTParseTreeNode; 10203 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10204 10205 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10208 10209 break; 10210 } 10211 case 1331 : { 10212 10213 tmpnode = yyv[yysp-1].yyTParseTreeNode; 10214 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10215 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10216 10217 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10221 10222 break; 10223 } 10224 case 1332 : { 10225 10226 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10227 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10228 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10229 10230 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1333 : { 10237 10238 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10239 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10240 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10241 10242 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10245 10246 break; 10247 } 10248 case 1334 : { 10249 10250 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 10251 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10252 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10253 10254 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10257 10258 break; 10259 } 10260 case 1335 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1336 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10273 10274 break; 10275 } 10276 case 1337 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1338 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10289 10290 break; 10291 } 10292 case 1339 : { 10293 10294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10297 10298 break; 10299 } 10300 case 1340 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1341 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10309 10310 break; 10311 } 10312 case 1342 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10317 10318 break; 10319 } 10320 case 1343 : { 10321 10322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10325 10326 break; 10327 } 10328 case 1344 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10333 10334 break; 10335 } 10336 case 1345 : { 10337 10338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10341 10342 break; 10343 } 10344 case 1346 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10349 10350 break; 10351 } 10352 case 1347 : { 10353 10354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1348 : { 10361 10362 yyval.yyTParseTreeNode = null; 10363 10364 break; 10365 } 10366 case 1349 : { 10367 10368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10371 10372 break; 10373 } 10374 case 1350 : { 10375 10376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10379 10380 break; 10381 } 10382 case 1351 : { 10383 10384 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10387 10388 break; 10389 } 10390 case 1352 : { 10391 yyval.copy(yyv[yysp-0]); 10392 break; 10393 } 10394 case 1353 : { 10395 10396 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10397 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10401 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10402 10403 break; 10404 } 10405 case 1354 : { 10406 10407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10408 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10411 10412 break; 10413 } 10414 case 1355 : { 10415 10416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10417 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1356 : { 10424 10425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10426 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10429 10430 break; 10431 } 10432 case 1357 : { 10433 10434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10435 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10438 10439 break; 10440 } 10441 case 1358 : { 10442 10443 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10445 10446 break; 10447 } 10448 case 1359 : { 10449 yyval.copy(yyv[yysp-0]); 10450 break; 10451 } 10452 case 1360 : { 10453 10454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10455 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10458 10459 break; 10460 } 10461 case 1361 : { 10462 10463 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10464 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10467 10468 break; 10469 } 10470 case 1362 : { 10471 10472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10475 10476 break; 10477 } 10478 case 1363 : { 10479 10480 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10481 10482 break; 10483 } 10484 case 1364 : { 10485 10486 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10487 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10488 10489 break; 10490 } 10491 case 1365 : { 10492 10493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 10494 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10497 10498 break; 10499 } 10500 10501 } 10502 } 10503 void yyaction_1366_1494 ( int yyruleno ){ 10504 switch(yyruleno){ 10505 case 1366 : { 10506 10507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10510 10511 break; 10512 } 10513 case 1367 : { 10514 10515 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 10516 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10519 10520 break; 10521 } 10522 case 1368 : { 10523 10524 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1369 : { 10529 10530 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10531 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10532 10533 break; 10534 } 10535 case 1370 : { 10536 10537 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10538 10539 break; 10540 } 10541 case 1371 : { 10542 10543 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10544 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10545 10546 break; 10547 } 10548 case 1372 : { 10549 10550 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10551 10552 break; 10553 } 10554 case 1373 : { 10555 10556 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10557 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10558 10559 break; 10560 } 10561 case 1374 : { 10562 yyval.copy(yyv[yysp-0]); 10563 break; 10564 } 10565 case 1375 : { 10566 10567 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); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10570 10571 break; 10572 } 10573 case 1376 : { 10574 10575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10576 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 10577 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10580 10581 break; 10582 } 10583 case 1377 : { 10584 10585 yyval.yyTParseTreeNode = null; 10586 10587 break; 10588 } 10589 case 1378 : { 10590 yyval.copy(yyv[yysp-0]); 10591 break; 10592 } 10593 case 1379 : { 10594 yyval.copy(yyv[yysp-0]); 10595 break; 10596 } 10597 case 1380 : { 10598 yyval.copy(yyv[yysp-0]); 10599 break; 10600 } 10601 case 1381 : { 10602 yyval.copy(yyv[yysp-0]); 10603 break; 10604 } 10605 case 1382 : { 10606 yyval.copy(yyv[yysp-0]); 10607 break; 10608 } 10609 case 1383 : { 10610 yyval.copy(yyv[yysp-0]); 10611 break; 10612 } 10613 case 1384 : { 10614 yyval.copy(yyv[yysp-0]); 10615 break; 10616 } 10617 case 1385 : { 10618 yyval.copy(yyv[yysp-0]); 10619 break; 10620 } 10621 case 1386 : { 10622 10623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10627 10628 break; 10629 } 10630 case 1387 : { 10631 10632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10636 10637 break; 10638 } 10639 case 1388 : { 10640 10641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10645 10646 break; 10647 } 10648 case 1389 : { 10649 10650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1390 : { 10658 yyval.copy(yyv[yysp-0]); 10659 break; 10660 } 10661 case 1391 : { 10662 yyval.copy(yyv[yysp-0]); 10663 break; 10664 } 10665 case 1392 : { 10666 yyval.copy(yyv[yysp-0]); 10667 break; 10668 } 10669 case 1393 : { 10670 10671 yyval.yyTSourceToken = null; 10672 10673 break; 10674 } 10675 case 1394 : { 10676 10677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10678 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10681 10682 break; 10683 } 10684 case 1395 : { 10685 10686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10689 10690 10691 break; 10692 } 10693 case 1396 : { 10694 10695 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10698 10699 break; 10700 } 10701 case 1397 : { 10702 10703 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10706 10707 break; 10708 } 10709 case 1398 : { 10710 10711 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10714 10715 break; 10716 } 10717 case 1399 : { 10718 10719 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10722 10723 break; 10724 } 10725 case 1400 : { 10726 10727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10730 10731 break; 10732 } 10733 case 1401 : { 10734 10735 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10737 10738 break; 10739 } 10740 case 1402 : { 10741 10742 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10743 10744 break; 10745 } 10746 case 1403 : { 10747 10748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10751 10752 break; 10753 } 10754 case 1404 : { 10755 10756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10757 10758 break; 10759 } 10760 case 1405 : { 10761 10762 yyval.yyTParseTreeNode = null; 10763 10764 break; 10765 } 10766 case 1406 : { 10767 10768 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10769 10770 break; 10771 } 10772 case 1407 : { 10773 10774 yyval.yyTParseTreeNode = null; 10775 10776 break; 10777 } 10778 case 1408 : { 10779 yyval.copy(yyv[yysp-0]); 10780 break; 10781 } 10782 case 1409 : { 10783 10784 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10785 10786 break; 10787 } 10788 case 1410 : { 10789 yyval.copy(yyv[yysp-0]); 10790 break; 10791 } 10792 case 1411 : { 10793 10794 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10795 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10799 10800 break; 10801 } 10802 case 1412 : { 10803 10804 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10805 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10806 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10810 10811 break; 10812 } 10813 case 1413 : { 10814 10815 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10816 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10817 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10818 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10822 10823 break; 10824 } 10825 case 1414 : { 10826 10827 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10828 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10829 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10830 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10831 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10835 10836 break; 10837 } 10838 case 1415 : { 10839 10840 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10841 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10842 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10843 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10844 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1416 : { 10852 10853 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10854 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 10855 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10859 10860 break; 10861 } 10862 case 1417 : { 10863 10864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10865 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10866 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10870 10871 break; 10872 } 10873 case 1418 : { 10874 10875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10878 10879 break; 10880 } 10881 case 1419 : { 10882 10883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10886 10887 break; 10888 } 10889 case 1420 : { 10890 10891 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10892 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10895 10896 break; 10897 } 10898 case 1421 : { 10899 10900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10903 10904 break; 10905 } 10906 case 1422 : { 10907 10908 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10909 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10912 10913 break; 10914 } 10915 case 1423 : { 10916 10917 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1424 : { 10924 10925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10926 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10929 10930 break; 10931 } 10932 case 1425 : { 10933 10934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10937 10938 break; 10939 } 10940 case 1426 : { 10941 10942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10943 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10946 10947 break; 10948 } 10949 case 1427 : { 10950 10951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10954 10955 break; 10956 } 10957 case 1428 : { 10958 10959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10962 10963 break; 10964 } 10965 case 1429 : { 10966 10967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10970 10971 break; 10972 } 10973 case 1430 : { 10974 10975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10978 10979 break; 10980 } 10981 case 1431 : { 10982 10983 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10986 10987 break; 10988 } 10989 case 1432 : { 10990 10991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10994 10995 break; 10996 } 10997 case 1433 : { 10998 10999 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11000 11001 break; 11002 } 11003 case 1434 : { 11004 11005 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11006 11007 break; 11008 } 11009 case 1435 : { 11010 yyval.copy(yyv[yysp-1]); 11011 break; 11012 } 11013 case 1436 : { 11014 break; 11015 } 11016 case 1437 : { 11017 11018 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11019 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11020 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11021 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11024 11025 break; 11026 } 11027 case 1438 : { 11028 11029 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11030 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 11031 if (yyv[yysp-1].yyTParseTreeNode != null){ 11032 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 11033 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 11034 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11035 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 11036 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 11037 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11038 } 11039 } 11040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11042 11043 break; 11044 } 11045 case 1439 : { 11046 11047 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11048 if (yyv[yysp-1].yyTParseTreeNodeList != null){ 11049 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(0)); 11050 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(1)); 11051 } 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11054 11055 break; 11056 } 11057 case 1440 : { 11058 11059 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11060 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11061 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-2].yyTParseTreeNode); 11062 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11065 11066 break; 11067 } 11068 case 1441 : { 11069 11070 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11071 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11072 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11075 11076 break; 11077 } 11078 case 1442 : { 11079 11080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11081 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11082 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11083 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11086 11087 break; 11088 } 11089 case 1443 : { 11090 11091 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11092 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11093 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11094 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-2].yyTParseTreeNode); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11097 11098 break; 11099 } 11100 case 1444 : { 11101 11102 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11103 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 11104 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11107 11108 break; 11109 } 11110 case 1445 : { 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 1446 : { 11121 11122 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11123 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 11124 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11125 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1447 : { 11132 11133 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11134 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11135 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11138 11139 break; 11140 } 11141 case 1448 : { 11142 11143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11144 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 11145 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11146 11147 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 11148 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11151 11152 break; 11153 } 11154 case 1449 : { 11155 11156 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11157 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11160 11161 break; 11162 } 11163 case 1450 : { 11164 11165 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11166 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11169 11170 break; 11171 } 11172 case 1451 : { 11173 11174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 11175 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 11176 11177 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 11178 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11179 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11180 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 11181 11182 11183 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11184 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1452 : { 11192 yyval.copy(yyv[yysp-1]); 11193 break; 11194 } 11195 case 1453 : { 11196 yyval.copy(yyv[yysp-1]); 11197 break; 11198 } 11199 case 1454 : { 11200 break; 11201 } 11202 case 1455 : { 11203 yyval.copy(yyv[yysp-1]); 11204 break; 11205 } 11206 case 1456 : { 11207 yyval.copy(yyv[yysp-3]); 11208 break; 11209 } 11210 case 1457 : { 11211 yyval.copy(yyv[yysp-3]); 11212 break; 11213 } 11214 case 1458 : { 11215 yyval.copy(yyv[yysp-5]); 11216 break; 11217 } 11218 case 1459 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11223 11224 break; 11225 } 11226 case 1460 : { 11227 11228 yyval.yyTParseTreeNode = null; 11229 11230 break; 11231 } 11232 case 1461 : { 11233 11234 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 11235 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11236 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11237 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11238 11239 break; 11240 } 11241 case 1462 : { 11242 11243 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11244 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11245 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11246 11247 break; 11248 } 11249 case 1463 : { 11250 11251 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11252 11253 break; 11254 } 11255 case 1464 : { 11256 11257 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11258 11259 break; 11260 } 11261 case 1465 : { 11262 11263 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11264 11265 break; 11266 } 11267 case 1466 : { 11268 11269 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11270 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1467 : { 11275 11276 yyval.yyTParseTreeNodeList = null; 11277 11278 break; 11279 } 11280 case 1468 : { 11281 11282 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11283 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11284 11285 break; 11286 } 11287 case 1469 : { 11288 11289 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11290 11291 break; 11292 } 11293 case 1470 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11296 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11299 11300 break; 11301 } 11302 case 1471 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11305 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1472 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11316 11317 break; 11318 } 11319 case 1473 : { 11320 11321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11324 11325 break; 11326 } 11327 case 1474 : { 11328 11329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11332 11333 break; 11334 } 11335 case 1475 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1476 : { 11340 11341 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11342 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-3].yyTParseTreeNode); 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11345 11346 break; 11347 } 11348 case 1477 : { 11349 11350 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11351 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11354 11355 break; 11356 } 11357 case 1478 : { 11358 11359 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)); 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11362 11363 break; 11364 } 11365 case 1479 : { 11366 11367 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1480 : { 11374 11375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11378 11379 break; 11380 } 11381 case 1481 : { 11382 11383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 case 1482 : { 11390 11391 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); 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11394 11395 break; 11396 } 11397 case 1483 : { 11398 11399 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); 11400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11402 11403 break; 11404 } 11405 case 1484 : { 11406 11407 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); 11408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11410 11411 break; 11412 } 11413 case 1485 : { 11414 11415 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); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1486 : { 11422 11423 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); 11424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11426 11427 break; 11428 } 11429 case 1487 : { 11430 11431 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); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11434 11435 break; 11436 } 11437 case 1488 : { 11438 11439 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); 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11442 11443 break; 11444 } 11445 case 1489 : { 11446 11447 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); 11448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11450 11451 break; 11452 } 11453 case 1490 : { 11454 11455 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 11456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11458 11459 break; 11460 } 11461 case 1491 : { 11462 11463 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11466 11467 break; 11468 } 11469 case 1492 : { 11470 11471 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11474 11475 break; 11476 } 11477 case 1493 : { 11478 11479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11480 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11483 11484 break; 11485 } 11486 case 1494 : { 11487 11488 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11489 11490 tmpnode = nf.createExpression(EExpressionType.list_t); 11491 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11492 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11493 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11495 11496 11497 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11498 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11499 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11500 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11502 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11505 11506 break; 11507 } 11508 11509 } 11510 } 11511 void yyaction_1495_1699 ( int yyruleno ){ 11512 switch(yyruleno){ 11513 case 1495 : { 11514 11515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11516 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11517 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11520 11521 break; 11522 } 11523 case 1496 : { 11524 11525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11526 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11527 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11528 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11531 11532 break; 11533 } 11534 case 1497 : { 11535 11536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11539 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11542 11543 break; 11544 } 11545 case 1498 : { 11546 11547 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11548 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11549 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((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 1499 : { 11556 11557 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11558 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11561 11562 break; 11563 } 11564 case 1500 : { 11565 11566 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11567 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11570 11571 break; 11572 } 11573 case 1501 : { 11574 11575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11579 11580 break; 11581 } 11582 case 1502 : { 11583 11584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11585 11586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11588 11589 break; 11590 } 11591 case 1503 : { 11592 11593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-0].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11596 11597 break; 11598 } 11599 case 1504 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-0].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode); 11602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11604 11605 break; 11606 } 11607 case 1505 : { 11608 11609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-1].yyTParseTreeNode); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11612 11613 break; 11614 } 11615 case 1506 : { 11616 11617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11620 11621 break; 11622 } 11623 case 1507 : { 11624 11625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11626 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11627 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11631 11632 break; 11633 } 11634 case 1508 : { 11635 11636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11637 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11638 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11642 11643 break; 11644 } 11645 case 1509 : { 11646 yyval.copy(yyv[yysp-0]); 11647 break; 11648 } 11649 case 1510 : { 11650 11651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11655 11656 break; 11657 } 11658 case 1511 : { 11659 11660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11661 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11665 11666 break; 11667 } 11668 case 1512 : { 11669 11670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11671 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11674 11675 break; 11676 } 11677 case 1513 : { 11678 11679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11680 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11684 11685 break; 11686 } 11687 case 1514 : { 11688 11689 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11690 11691 break; 11692 } 11693 case 1515 : { 11694 11695 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11696 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11697 11698 break; 11699 } 11700 case 1516 : { 11701 yyval.copy(yyv[yysp-0]); 11702 break; 11703 } 11704 case 1517 : { 11705 11706 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11709 11710 break; 11711 } 11712 case 1518 : { 11713 11714 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11715 11716 break; 11717 } 11718 case 1519 : { 11719 11720 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11721 11722 break; 11723 } 11724 case 1520 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11729 11730 break; 11731 } 11732 case 1521 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11737 11738 break; 11739 } 11740 case 1522 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11745 11746 break; 11747 } 11748 case 1523 : { 11749 yyval.copy(yyv[yysp-0]); 11750 break; 11751 } 11752 case 1524 : { 11753 11754 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11755 11756 break; 11757 } 11758 case 1525 : { 11759 11760 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11761 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11762 11763 break; 11764 } 11765 case 1526 : { 11766 11767 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11768 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11769 11770 break; 11771 } 11772 case 1527 : { 11773 11774 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11775 11776 break; 11777 } 11778 case 1528 : { 11779 11780 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11781 11782 break; 11783 } 11784 case 1529 : { 11785 11786 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11787 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11788 11789 break; 11790 } 11791 case 1530 : { 11792 11793 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11794 11795 break; 11796 } 11797 case 1531 : { 11798 11799 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11800 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11801 11802 break; 11803 } 11804 case 1532 : { 11805 yyval.copy(yyv[yysp-0]); 11806 break; 11807 } 11808 case 1533 : { 11809 yyval.copy(yyv[yysp-0]); 11810 break; 11811 } 11812 case 1534 : { 11813 11814 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1535 : { 11819 11820 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1536 : { 11825 11826 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11827 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 11828 11829 break; 11830 } 11831 case 1537 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1538 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1539 : { 11840 yyval.copy(yyv[yysp-0]); 11841 break; 11842 } 11843 case 1540 : { 11844 11845 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11846 11847 break; 11848 } 11849 case 1541 : { 11850 11851 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11852 11853 break; 11854 } 11855 case 1542 : { 11856 11857 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11860 11861 break; 11862 } 11863 case 1543 : { 11864 11865 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11868 11869 break; 11870 } 11871 case 1544 : { 11872 11873 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11876 11877 break; 11878 } 11879 case 1545 : { 11880 11881 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11884 11885 break; 11886 } 11887 case 1546 : { 11888 11889 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11892 11893 break; 11894 } 11895 case 1547 : { 11896 yyval.copy(yyv[yysp-0]); 11897 break; 11898 } 11899 case 1548 : { 11900 11901 yyval.yyTSourceToken = null; 11902 11903 break; 11904 } 11905 case 1549 : { 11906 yyval.copy(yyv[yysp-0]); 11907 break; 11908 } 11909 case 1550 : { 11910 yyval.copy(yyv[yysp-0]); 11911 break; 11912 } 11913 case 1551 : { 11914 yyval.copy(yyv[yysp-0]); 11915 break; 11916 } 11917 case 1552 : { 11918 yyval.copy(yyv[yysp-0]); 11919 break; 11920 } 11921 case 1553 : { 11922 yyval.copy(yyv[yysp-0]); 11923 break; 11924 } 11925 case 1554 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1555 : { 11930 yyval.copy(yyv[yysp-0]); 11931 break; 11932 } 11933 case 1556 : { 11934 yyval.copy(yyv[yysp-0]); 11935 break; 11936 } 11937 case 1557 : { 11938 yyval.copy(yyv[yysp-0]); 11939 break; 11940 } 11941 case 1558 : { 11942 yyval.copy(yyv[yysp-0]); 11943 break; 11944 } 11945 case 1559 : { 11946 yyval.copy(yyv[yysp-0]); 11947 break; 11948 } 11949 case 1560 : { 11950 11951 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11952 11953 break; 11954 } 11955 case 1561 : { 11956 11957 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11958 11959 break; 11960 } 11961 case 1562 : { 11962 11963 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11964 11965 break; 11966 } 11967 case 1563 : { 11968 yyval.copy(yyv[yysp-0]); 11969 break; 11970 } 11971 case 1564 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1565 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1566 : { 11980 yyval.copy(yyv[yysp-0]); 11981 break; 11982 } 11983 case 1567 : { 11984 yyval.copy(yyv[yysp-0]); 11985 break; 11986 } 11987 case 1568 : { 11988 yyval.copy(yyv[yysp-0]); 11989 break; 11990 } 11991 case 1569 : { 11992 yyval.copy(yyv[yysp-0]); 11993 break; 11994 } 11995 case 1570 : { 11996 yyval.copy(yyv[yysp-0]); 11997 break; 11998 } 11999 case 1571 : { 12000 yyval.copy(yyv[yysp-0]); 12001 break; 12002 } 12003 case 1572 : { 12004 yyval.copy(yyv[yysp-0]); 12005 break; 12006 } 12007 case 1573 : { 12008 yyval.copy(yyv[yysp-0]); 12009 break; 12010 } 12011 case 1574 : { 12012 yyval.copy(yyv[yysp-0]); 12013 break; 12014 } 12015 case 1575 : { 12016 yyval.copy(yyv[yysp-0]); 12017 break; 12018 } 12019 case 1576 : { 12020 yyval.copy(yyv[yysp-0]); 12021 break; 12022 } 12023 case 1577 : { 12024 yyval.copy(yyv[yysp-0]); 12025 break; 12026 } 12027 case 1578 : { 12028 yyval.copy(yyv[yysp-0]); 12029 break; 12030 } 12031 case 1579 : { 12032 yyval.copy(yyv[yysp-0]); 12033 break; 12034 } 12035 case 1580 : { 12036 yyval.copy(yyv[yysp-0]); 12037 break; 12038 } 12039 case 1581 : { 12040 yyval.copy(yyv[yysp-0]); 12041 break; 12042 } 12043 case 1582 : { 12044 yyval.copy(yyv[yysp-0]); 12045 break; 12046 } 12047 case 1583 : { 12048 yyval.copy(yyv[yysp-0]); 12049 break; 12050 } 12051 case 1584 : { 12052 yyval.copy(yyv[yysp-0]); 12053 break; 12054 } 12055 case 1585 : { 12056 yyval.copy(yyv[yysp-0]); 12057 break; 12058 } 12059 case 1586 : { 12060 yyval.copy(yyv[yysp-0]); 12061 break; 12062 } 12063 case 1587 : { 12064 yyval.copy(yyv[yysp-0]); 12065 break; 12066 } 12067 case 1588 : { 12068 yyval.copy(yyv[yysp-0]); 12069 break; 12070 } 12071 case 1589 : { 12072 yyval.copy(yyv[yysp-0]); 12073 break; 12074 } 12075 case 1590 : { 12076 yyval.copy(yyv[yysp-0]); 12077 break; 12078 } 12079 case 1591 : { 12080 yyval.copy(yyv[yysp-0]); 12081 break; 12082 } 12083 case 1592 : { 12084 yyval.copy(yyv[yysp-0]); 12085 break; 12086 } 12087 case 1593 : { 12088 yyval.copy(yyv[yysp-0]); 12089 break; 12090 } 12091 case 1594 : { 12092 yyval.copy(yyv[yysp-0]); 12093 break; 12094 } 12095 case 1595 : { 12096 yyval.copy(yyv[yysp-0]); 12097 break; 12098 } 12099 case 1596 : { 12100 yyval.copy(yyv[yysp-0]); 12101 break; 12102 } 12103 case 1597 : { 12104 yyval.copy(yyv[yysp-0]); 12105 break; 12106 } 12107 case 1598 : { 12108 yyval.copy(yyv[yysp-0]); 12109 break; 12110 } 12111 case 1599 : { 12112 yyval.copy(yyv[yysp-0]); 12113 break; 12114 } 12115 case 1600 : { 12116 yyval.copy(yyv[yysp-0]); 12117 break; 12118 } 12119 case 1601 : { 12120 yyval.copy(yyv[yysp-0]); 12121 break; 12122 } 12123 case 1602 : { 12124 yyval.copy(yyv[yysp-0]); 12125 break; 12126 } 12127 case 1603 : { 12128 yyval.copy(yyv[yysp-0]); 12129 break; 12130 } 12131 case 1604 : { 12132 yyval.copy(yyv[yysp-0]); 12133 break; 12134 } 12135 case 1605 : { 12136 yyval.copy(yyv[yysp-0]); 12137 break; 12138 } 12139 case 1606 : { 12140 yyval.copy(yyv[yysp-0]); 12141 break; 12142 } 12143 case 1607 : { 12144 yyval.copy(yyv[yysp-0]); 12145 break; 12146 } 12147 case 1608 : { 12148 yyval.copy(yyv[yysp-0]); 12149 break; 12150 } 12151 case 1609 : { 12152 yyval.copy(yyv[yysp-0]); 12153 break; 12154 } 12155 case 1610 : { 12156 yyval.copy(yyv[yysp-0]); 12157 break; 12158 } 12159 case 1611 : { 12160 yyval.copy(yyv[yysp-0]); 12161 break; 12162 } 12163 case 1612 : { 12164 yyval.copy(yyv[yysp-0]); 12165 break; 12166 } 12167 case 1613 : { 12168 yyval.copy(yyv[yysp-0]); 12169 break; 12170 } 12171 case 1614 : { 12172 yyval.copy(yyv[yysp-0]); 12173 break; 12174 } 12175 case 1615 : { 12176 yyval.copy(yyv[yysp-0]); 12177 break; 12178 } 12179 case 1616 : { 12180 yyval.copy(yyv[yysp-0]); 12181 break; 12182 } 12183 case 1617 : { 12184 yyval.copy(yyv[yysp-0]); 12185 break; 12186 } 12187 case 1618 : { 12188 yyval.copy(yyv[yysp-0]); 12189 break; 12190 } 12191 case 1619 : { 12192 yyval.copy(yyv[yysp-0]); 12193 break; 12194 } 12195 case 1620 : { 12196 yyval.copy(yyv[yysp-0]); 12197 break; 12198 } 12199 case 1621 : { 12200 yyval.copy(yyv[yysp-0]); 12201 break; 12202 } 12203 case 1622 : { 12204 yyval.copy(yyv[yysp-0]); 12205 break; 12206 } 12207 case 1623 : { 12208 yyval.copy(yyv[yysp-0]); 12209 break; 12210 } 12211 case 1624 : { 12212 yyval.copy(yyv[yysp-0]); 12213 break; 12214 } 12215 case 1625 : { 12216 yyval.copy(yyv[yysp-0]); 12217 break; 12218 } 12219 case 1626 : { 12220 yyval.copy(yyv[yysp-0]); 12221 break; 12222 } 12223 case 1627 : { 12224 yyval.copy(yyv[yysp-0]); 12225 break; 12226 } 12227 case 1628 : { 12228 yyval.copy(yyv[yysp-0]); 12229 break; 12230 } 12231 case 1629 : { 12232 yyval.copy(yyv[yysp-0]); 12233 break; 12234 } 12235 case 1630 : { 12236 yyval.copy(yyv[yysp-0]); 12237 break; 12238 } 12239 case 1631 : { 12240 yyval.copy(yyv[yysp-0]); 12241 break; 12242 } 12243 case 1632 : { 12244 yyval.copy(yyv[yysp-0]); 12245 break; 12246 } 12247 case 1633 : { 12248 yyval.copy(yyv[yysp-0]); 12249 break; 12250 } 12251 case 1634 : { 12252 yyval.copy(yyv[yysp-0]); 12253 break; 12254 } 12255 case 1635 : { 12256 yyval.copy(yyv[yysp-0]); 12257 break; 12258 } 12259 case 1636 : { 12260 yyval.copy(yyv[yysp-0]); 12261 break; 12262 } 12263 case 1637 : { 12264 yyval.copy(yyv[yysp-0]); 12265 break; 12266 } 12267 case 1638 : { 12268 yyval.copy(yyv[yysp-0]); 12269 break; 12270 } 12271 case 1639 : { 12272 yyval.copy(yyv[yysp-0]); 12273 break; 12274 } 12275 case 1640 : { 12276 yyval.copy(yyv[yysp-0]); 12277 break; 12278 } 12279 case 1641 : { 12280 yyval.copy(yyv[yysp-0]); 12281 break; 12282 } 12283 case 1642 : { 12284 yyval.copy(yyv[yysp-0]); 12285 break; 12286 } 12287 case 1643 : { 12288 yyval.copy(yyv[yysp-0]); 12289 break; 12290 } 12291 case 1644 : { 12292 yyval.copy(yyv[yysp-0]); 12293 break; 12294 } 12295 case 1645 : { 12296 yyval.copy(yyv[yysp-0]); 12297 break; 12298 } 12299 case 1646 : { 12300 yyval.copy(yyv[yysp-0]); 12301 break; 12302 } 12303 case 1647 : { 12304 yyval.copy(yyv[yysp-0]); 12305 break; 12306 } 12307 case 1648 : { 12308 yyval.copy(yyv[yysp-0]); 12309 break; 12310 } 12311 case 1649 : { 12312 yyval.copy(yyv[yysp-0]); 12313 break; 12314 } 12315 case 1650 : { 12316 yyval.copy(yyv[yysp-0]); 12317 break; 12318 } 12319 case 1651 : { 12320 yyval.copy(yyv[yysp-0]); 12321 break; 12322 } 12323 case 1652 : { 12324 yyval.copy(yyv[yysp-0]); 12325 break; 12326 } 12327 case 1653 : { 12328 yyval.copy(yyv[yysp-0]); 12329 break; 12330 } 12331 case 1654 : { 12332 yyval.copy(yyv[yysp-0]); 12333 break; 12334 } 12335 case 1655 : { 12336 yyval.copy(yyv[yysp-0]); 12337 break; 12338 } 12339 case 1656 : { 12340 yyval.copy(yyv[yysp-0]); 12341 break; 12342 } 12343 case 1657 : { 12344 yyval.copy(yyv[yysp-0]); 12345 break; 12346 } 12347 case 1658 : { 12348 yyval.copy(yyv[yysp-0]); 12349 break; 12350 } 12351 case 1659 : { 12352 yyval.copy(yyv[yysp-0]); 12353 break; 12354 } 12355 case 1660 : { 12356 yyval.copy(yyv[yysp-0]); 12357 break; 12358 } 12359 case 1661 : { 12360 yyval.copy(yyv[yysp-0]); 12361 break; 12362 } 12363 case 1662 : { 12364 yyval.copy(yyv[yysp-0]); 12365 break; 12366 } 12367 case 1663 : { 12368 yyval.copy(yyv[yysp-0]); 12369 break; 12370 } 12371 case 1664 : { 12372 yyval.copy(yyv[yysp-0]); 12373 break; 12374 } 12375 case 1665 : { 12376 yyval.copy(yyv[yysp-0]); 12377 break; 12378 } 12379 case 1666 : { 12380 yyval.copy(yyv[yysp-0]); 12381 break; 12382 } 12383 case 1667 : { 12384 yyval.copy(yyv[yysp-0]); 12385 break; 12386 } 12387 case 1668 : { 12388 yyval.copy(yyv[yysp-0]); 12389 break; 12390 } 12391 case 1669 : { 12392 yyval.copy(yyv[yysp-0]); 12393 break; 12394 } 12395 case 1670 : { 12396 yyval.copy(yyv[yysp-0]); 12397 break; 12398 } 12399 case 1671 : { 12400 yyval.copy(yyv[yysp-0]); 12401 break; 12402 } 12403 case 1672 : { 12404 yyval.copy(yyv[yysp-0]); 12405 break; 12406 } 12407 case 1673 : { 12408 yyval.copy(yyv[yysp-0]); 12409 break; 12410 } 12411 case 1674 : { 12412 yyval.copy(yyv[yysp-0]); 12413 break; 12414 } 12415 case 1675 : { 12416 yyval.copy(yyv[yysp-0]); 12417 break; 12418 } 12419 case 1676 : { 12420 yyval.copy(yyv[yysp-0]); 12421 break; 12422 } 12423 case 1677 : { 12424 yyval.copy(yyv[yysp-0]); 12425 break; 12426 } 12427 case 1678 : { 12428 yyval.copy(yyv[yysp-0]); 12429 break; 12430 } 12431 case 1679 : { 12432 yyval.copy(yyv[yysp-0]); 12433 break; 12434 } 12435 case 1680 : { 12436 yyval.copy(yyv[yysp-0]); 12437 break; 12438 } 12439 case 1681 : { 12440 yyval.copy(yyv[yysp-0]); 12441 break; 12442 } 12443 case 1682 : { 12444 yyval.copy(yyv[yysp-0]); 12445 break; 12446 } 12447 case 1683 : { 12448 yyval.copy(yyv[yysp-0]); 12449 break; 12450 } 12451 case 1684 : { 12452 yyval.copy(yyv[yysp-0]); 12453 break; 12454 } 12455 case 1685 : { 12456 yyval.copy(yyv[yysp-0]); 12457 break; 12458 } 12459 case 1686 : { 12460 yyval.copy(yyv[yysp-0]); 12461 break; 12462 } 12463 case 1687 : { 12464 yyval.copy(yyv[yysp-0]); 12465 break; 12466 } 12467 case 1688 : { 12468 yyval.copy(yyv[yysp-0]); 12469 break; 12470 } 12471 case 1689 : { 12472 yyval.copy(yyv[yysp-0]); 12473 break; 12474 } 12475 case 1690 : { 12476 yyval.copy(yyv[yysp-0]); 12477 break; 12478 } 12479 case 1691 : { 12480 yyval.copy(yyv[yysp-0]); 12481 break; 12482 } 12483 case 1692 : { 12484 yyval.copy(yyv[yysp-0]); 12485 break; 12486 } 12487 case 1693 : { 12488 yyval.copy(yyv[yysp-0]); 12489 break; 12490 } 12491 case 1694 : { 12492 yyval.copy(yyv[yysp-0]); 12493 break; 12494 } 12495 case 1695 : { 12496 yyval.copy(yyv[yysp-0]); 12497 break; 12498 } 12499 case 1696 : { 12500 yyval.copy(yyv[yysp-0]); 12501 break; 12502 } 12503 case 1697 : { 12504 yyval.copy(yyv[yysp-0]); 12505 break; 12506 } 12507 case 1698 : { 12508 yyval.copy(yyv[yysp-0]); 12509 break; 12510 } 12511 case 1699 : { 12512 yyval.copy(yyv[yysp-0]); 12513 break; 12514 } 12515 12516 } 12517 } 12518 void yyaction_1700_1949 ( int yyruleno ){ 12519 switch(yyruleno){ 12520 case 1700 : { 12521 yyval.copy(yyv[yysp-0]); 12522 break; 12523 } 12524 case 1701 : { 12525 yyval.copy(yyv[yysp-0]); 12526 break; 12527 } 12528 case 1702 : { 12529 yyval.copy(yyv[yysp-0]); 12530 break; 12531 } 12532 case 1703 : { 12533 yyval.copy(yyv[yysp-0]); 12534 break; 12535 } 12536 case 1704 : { 12537 yyval.copy(yyv[yysp-0]); 12538 break; 12539 } 12540 case 1705 : { 12541 yyval.copy(yyv[yysp-0]); 12542 break; 12543 } 12544 case 1706 : { 12545 yyval.copy(yyv[yysp-0]); 12546 break; 12547 } 12548 case 1707 : { 12549 yyval.copy(yyv[yysp-0]); 12550 break; 12551 } 12552 case 1708 : { 12553 yyval.copy(yyv[yysp-0]); 12554 break; 12555 } 12556 case 1709 : { 12557 yyval.copy(yyv[yysp-0]); 12558 break; 12559 } 12560 case 1710 : { 12561 yyval.copy(yyv[yysp-0]); 12562 break; 12563 } 12564 case 1711 : { 12565 yyval.copy(yyv[yysp-0]); 12566 break; 12567 } 12568 case 1712 : { 12569 yyval.copy(yyv[yysp-0]); 12570 break; 12571 } 12572 case 1713 : { 12573 yyval.copy(yyv[yysp-0]); 12574 break; 12575 } 12576 case 1714 : { 12577 yyval.copy(yyv[yysp-0]); 12578 break; 12579 } 12580 case 1715 : { 12581 yyval.copy(yyv[yysp-0]); 12582 break; 12583 } 12584 case 1716 : { 12585 yyval.copy(yyv[yysp-0]); 12586 break; 12587 } 12588 case 1717 : { 12589 yyval.copy(yyv[yysp-0]); 12590 break; 12591 } 12592 case 1718 : { 12593 yyval.copy(yyv[yysp-0]); 12594 break; 12595 } 12596 case 1719 : { 12597 yyval.copy(yyv[yysp-0]); 12598 break; 12599 } 12600 case 1720 : { 12601 yyval.copy(yyv[yysp-0]); 12602 break; 12603 } 12604 case 1721 : { 12605 yyval.copy(yyv[yysp-0]); 12606 break; 12607 } 12608 case 1722 : { 12609 yyval.copy(yyv[yysp-0]); 12610 break; 12611 } 12612 case 1723 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1724 : { 12617 yyval.copy(yyv[yysp-0]); 12618 break; 12619 } 12620 case 1725 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1726 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1727 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 case 1728 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1729 : { 12637 yyval.copy(yyv[yysp-0]); 12638 break; 12639 } 12640 case 1730 : { 12641 yyval.copy(yyv[yysp-0]); 12642 break; 12643 } 12644 case 1731 : { 12645 yyval.copy(yyv[yysp-0]); 12646 break; 12647 } 12648 case 1732 : { 12649 yyval.copy(yyv[yysp-0]); 12650 break; 12651 } 12652 case 1733 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1734 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1735 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1736 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1737 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1738 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1739 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1740 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1741 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1742 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1743 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1744 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1745 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1746 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1747 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1748 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1749 : { 12717 yyval.copy(yyv[yysp-0]); 12718 break; 12719 } 12720 case 1750 : { 12721 yyval.copy(yyv[yysp-0]); 12722 break; 12723 } 12724 case 1751 : { 12725 yyval.copy(yyv[yysp-0]); 12726 break; 12727 } 12728 case 1752 : { 12729 yyval.copy(yyv[yysp-0]); 12730 break; 12731 } 12732 case 1753 : { 12733 yyval.copy(yyv[yysp-0]); 12734 break; 12735 } 12736 case 1754 : { 12737 yyval.copy(yyv[yysp-0]); 12738 break; 12739 } 12740 case 1755 : { 12741 yyval.copy(yyv[yysp-0]); 12742 break; 12743 } 12744 case 1756 : { 12745 yyval.copy(yyv[yysp-0]); 12746 break; 12747 } 12748 case 1757 : { 12749 yyval.copy(yyv[yysp-0]); 12750 break; 12751 } 12752 case 1758 : { 12753 yyval.copy(yyv[yysp-0]); 12754 break; 12755 } 12756 case 1759 : { 12757 yyval.copy(yyv[yysp-0]); 12758 break; 12759 } 12760 case 1760 : { 12761 yyval.copy(yyv[yysp-0]); 12762 break; 12763 } 12764 case 1761 : { 12765 yyval.copy(yyv[yysp-0]); 12766 break; 12767 } 12768 case 1762 : { 12769 yyval.copy(yyv[yysp-0]); 12770 break; 12771 } 12772 case 1763 : { 12773 yyval.copy(yyv[yysp-0]); 12774 break; 12775 } 12776 case 1764 : { 12777 yyval.copy(yyv[yysp-0]); 12778 break; 12779 } 12780 case 1765 : { 12781 yyval.copy(yyv[yysp-0]); 12782 break; 12783 } 12784 case 1766 : { 12785 yyval.copy(yyv[yysp-0]); 12786 break; 12787 } 12788 case 1767 : { 12789 yyval.copy(yyv[yysp-0]); 12790 break; 12791 } 12792 case 1768 : { 12793 yyval.copy(yyv[yysp-0]); 12794 break; 12795 } 12796 case 1769 : { 12797 yyval.copy(yyv[yysp-0]); 12798 break; 12799 } 12800 case 1770 : { 12801 yyval.copy(yyv[yysp-0]); 12802 break; 12803 } 12804 case 1771 : { 12805 yyval.copy(yyv[yysp-0]); 12806 break; 12807 } 12808 case 1772 : { 12809 yyval.copy(yyv[yysp-0]); 12810 break; 12811 } 12812 case 1773 : { 12813 yyval.copy(yyv[yysp-0]); 12814 break; 12815 } 12816 case 1774 : { 12817 yyval.copy(yyv[yysp-0]); 12818 break; 12819 } 12820 case 1775 : { 12821 yyval.copy(yyv[yysp-0]); 12822 break; 12823 } 12824 case 1776 : { 12825 yyval.copy(yyv[yysp-0]); 12826 break; 12827 } 12828 case 1777 : { 12829 yyval.copy(yyv[yysp-0]); 12830 break; 12831 } 12832 case 1778 : { 12833 yyval.copy(yyv[yysp-0]); 12834 break; 12835 } 12836 case 1779 : { 12837 yyval.copy(yyv[yysp-0]); 12838 break; 12839 } 12840 case 1780 : { 12841 yyval.copy(yyv[yysp-0]); 12842 break; 12843 } 12844 case 1781 : { 12845 yyval.copy(yyv[yysp-0]); 12846 break; 12847 } 12848 case 1782 : { 12849 yyval.copy(yyv[yysp-0]); 12850 break; 12851 } 12852 case 1783 : { 12853 yyval.copy(yyv[yysp-0]); 12854 break; 12855 } 12856 case 1784 : { 12857 yyval.copy(yyv[yysp-0]); 12858 break; 12859 } 12860 case 1785 : { 12861 yyval.copy(yyv[yysp-0]); 12862 break; 12863 } 12864 case 1786 : { 12865 yyval.copy(yyv[yysp-0]); 12866 break; 12867 } 12868 case 1787 : { 12869 yyval.copy(yyv[yysp-0]); 12870 break; 12871 } 12872 case 1788 : { 12873 yyval.copy(yyv[yysp-0]); 12874 break; 12875 } 12876 case 1789 : { 12877 yyval.copy(yyv[yysp-0]); 12878 break; 12879 } 12880 case 1790 : { 12881 yyval.copy(yyv[yysp-0]); 12882 break; 12883 } 12884 case 1791 : { 12885 yyval.copy(yyv[yysp-0]); 12886 break; 12887 } 12888 case 1792 : { 12889 yyval.copy(yyv[yysp-0]); 12890 break; 12891 } 12892 case 1793 : { 12893 yyval.copy(yyv[yysp-0]); 12894 break; 12895 } 12896 case 1794 : { 12897 yyval.copy(yyv[yysp-0]); 12898 break; 12899 } 12900 case 1795 : { 12901 yyval.copy(yyv[yysp-0]); 12902 break; 12903 } 12904 case 1796 : { 12905 yyval.copy(yyv[yysp-0]); 12906 break; 12907 } 12908 case 1797 : { 12909 yyval.copy(yyv[yysp-0]); 12910 break; 12911 } 12912 case 1798 : { 12913 yyval.copy(yyv[yysp-0]); 12914 break; 12915 } 12916 case 1799 : { 12917 yyval.copy(yyv[yysp-0]); 12918 break; 12919 } 12920 case 1800 : { 12921 yyval.copy(yyv[yysp-0]); 12922 break; 12923 } 12924 case 1801 : { 12925 yyval.copy(yyv[yysp-0]); 12926 break; 12927 } 12928 case 1802 : { 12929 yyval.copy(yyv[yysp-0]); 12930 break; 12931 } 12932 case 1803 : { 12933 yyval.copy(yyv[yysp-0]); 12934 break; 12935 } 12936 case 1804 : { 12937 yyval.copy(yyv[yysp-0]); 12938 break; 12939 } 12940 case 1805 : { 12941 yyval.copy(yyv[yysp-0]); 12942 break; 12943 } 12944 case 1806 : { 12945 yyval.copy(yyv[yysp-0]); 12946 break; 12947 } 12948 case 1807 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1808 : { 12953 yyval.copy(yyv[yysp-0]); 12954 break; 12955 } 12956 case 1809 : { 12957 yyval.copy(yyv[yysp-0]); 12958 break; 12959 } 12960 case 1810 : { 12961 yyval.copy(yyv[yysp-0]); 12962 break; 12963 } 12964 case 1811 : { 12965 yyval.copy(yyv[yysp-0]); 12966 break; 12967 } 12968 case 1812 : { 12969 yyval.copy(yyv[yysp-0]); 12970 break; 12971 } 12972 case 1813 : { 12973 yyval.copy(yyv[yysp-0]); 12974 break; 12975 } 12976 case 1814 : { 12977 yyval.copy(yyv[yysp-0]); 12978 break; 12979 } 12980 case 1815 : { 12981 yyval.copy(yyv[yysp-0]); 12982 break; 12983 } 12984 case 1816 : { 12985 yyval.copy(yyv[yysp-0]); 12986 break; 12987 } 12988 case 1817 : { 12989 yyval.copy(yyv[yysp-0]); 12990 break; 12991 } 12992 case 1818 : { 12993 yyval.copy(yyv[yysp-0]); 12994 break; 12995 } 12996 case 1819 : { 12997 yyval.copy(yyv[yysp-0]); 12998 break; 12999 } 13000 case 1820 : { 13001 yyval.copy(yyv[yysp-0]); 13002 break; 13003 } 13004 case 1821 : { 13005 yyval.copy(yyv[yysp-0]); 13006 break; 13007 } 13008 case 1822 : { 13009 yyval.copy(yyv[yysp-0]); 13010 break; 13011 } 13012 case 1823 : { 13013 yyval.copy(yyv[yysp-0]); 13014 break; 13015 } 13016 case 1824 : { 13017 yyval.copy(yyv[yysp-0]); 13018 break; 13019 } 13020 case 1825 : { 13021 yyval.copy(yyv[yysp-0]); 13022 break; 13023 } 13024 case 1826 : { 13025 yyval.copy(yyv[yysp-0]); 13026 break; 13027 } 13028 case 1827 : { 13029 yyval.copy(yyv[yysp-0]); 13030 break; 13031 } 13032 case 1828 : { 13033 yyval.copy(yyv[yysp-0]); 13034 break; 13035 } 13036 case 1829 : { 13037 yyval.copy(yyv[yysp-0]); 13038 break; 13039 } 13040 case 1830 : { 13041 yyval.copy(yyv[yysp-0]); 13042 break; 13043 } 13044 case 1831 : { 13045 yyval.copy(yyv[yysp-0]); 13046 break; 13047 } 13048 case 1832 : { 13049 yyval.copy(yyv[yysp-0]); 13050 break; 13051 } 13052 case 1833 : { 13053 yyval.copy(yyv[yysp-0]); 13054 break; 13055 } 13056 case 1834 : { 13057 yyval.copy(yyv[yysp-0]); 13058 break; 13059 } 13060 case 1835 : { 13061 yyval.copy(yyv[yysp-0]); 13062 break; 13063 } 13064 case 1836 : { 13065 yyval.copy(yyv[yysp-0]); 13066 break; 13067 } 13068 case 1837 : { 13069 yyval.copy(yyv[yysp-0]); 13070 break; 13071 } 13072 case 1838 : { 13073 yyval.copy(yyv[yysp-0]); 13074 break; 13075 } 13076 case 1839 : { 13077 yyval.copy(yyv[yysp-0]); 13078 break; 13079 } 13080 case 1840 : { 13081 yyval.copy(yyv[yysp-0]); 13082 break; 13083 } 13084 case 1841 : { 13085 yyval.copy(yyv[yysp-0]); 13086 break; 13087 } 13088 case 1842 : { 13089 yyval.copy(yyv[yysp-0]); 13090 break; 13091 } 13092 case 1843 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1844 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1845 : { 13101 yyval.copy(yyv[yysp-0]); 13102 break; 13103 } 13104 case 1846 : { 13105 yyval.copy(yyv[yysp-0]); 13106 break; 13107 } 13108 case 1847 : { 13109 yyval.copy(yyv[yysp-0]); 13110 break; 13111 } 13112 case 1848 : { 13113 yyval.copy(yyv[yysp-0]); 13114 break; 13115 } 13116 case 1849 : { 13117 yyval.copy(yyv[yysp-0]); 13118 break; 13119 } 13120 case 1850 : { 13121 yyval.copy(yyv[yysp-0]); 13122 break; 13123 } 13124 case 1851 : { 13125 yyval.copy(yyv[yysp-0]); 13126 break; 13127 } 13128 case 1852 : { 13129 yyval.copy(yyv[yysp-0]); 13130 break; 13131 } 13132 case 1853 : { 13133 yyval.copy(yyv[yysp-0]); 13134 break; 13135 } 13136 case 1854 : { 13137 yyval.copy(yyv[yysp-0]); 13138 break; 13139 } 13140 case 1855 : { 13141 yyval.copy(yyv[yysp-0]); 13142 break; 13143 } 13144 case 1856 : { 13145 yyval.copy(yyv[yysp-0]); 13146 break; 13147 } 13148 case 1857 : { 13149 yyval.copy(yyv[yysp-0]); 13150 break; 13151 } 13152 case 1858 : { 13153 yyval.copy(yyv[yysp-0]); 13154 break; 13155 } 13156 case 1859 : { 13157 yyval.copy(yyv[yysp-0]); 13158 break; 13159 } 13160 case 1860 : { 13161 yyval.copy(yyv[yysp-0]); 13162 break; 13163 } 13164 case 1861 : { 13165 yyval.copy(yyv[yysp-0]); 13166 break; 13167 } 13168 case 1862 : { 13169 yyval.copy(yyv[yysp-0]); 13170 break; 13171 } 13172 case 1863 : { 13173 yyval.copy(yyv[yysp-0]); 13174 break; 13175 } 13176 case 1864 : { 13177 yyval.copy(yyv[yysp-0]); 13178 break; 13179 } 13180 case 1865 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1866 : { 13185 yyval.copy(yyv[yysp-0]); 13186 break; 13187 } 13188 case 1867 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1868 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1869 : { 13197 yyval.copy(yyv[yysp-0]); 13198 break; 13199 } 13200 case 1870 : { 13201 yyval.copy(yyv[yysp-0]); 13202 break; 13203 } 13204 case 1871 : { 13205 yyval.copy(yyv[yysp-0]); 13206 break; 13207 } 13208 case 1872 : { 13209 yyval.copy(yyv[yysp-0]); 13210 break; 13211 } 13212 case 1873 : { 13213 yyval.copy(yyv[yysp-0]); 13214 break; 13215 } 13216 case 1874 : { 13217 yyval.copy(yyv[yysp-0]); 13218 break; 13219 } 13220 case 1875 : { 13221 yyval.copy(yyv[yysp-0]); 13222 break; 13223 } 13224 case 1876 : { 13225 yyval.copy(yyv[yysp-0]); 13226 break; 13227 } 13228 case 1877 : { 13229 yyval.copy(yyv[yysp-0]); 13230 break; 13231 } 13232 case 1878 : { 13233 yyval.copy(yyv[yysp-0]); 13234 break; 13235 } 13236 case 1879 : { 13237 yyval.copy(yyv[yysp-0]); 13238 break; 13239 } 13240 case 1880 : { 13241 yyval.copy(yyv[yysp-0]); 13242 break; 13243 } 13244 case 1881 : { 13245 yyval.copy(yyv[yysp-0]); 13246 break; 13247 } 13248 case 1882 : { 13249 yyval.copy(yyv[yysp-0]); 13250 break; 13251 } 13252 case 1883 : { 13253 yyval.copy(yyv[yysp-0]); 13254 break; 13255 } 13256 case 1884 : { 13257 yyval.copy(yyv[yysp-0]); 13258 break; 13259 } 13260 case 1885 : { 13261 yyval.copy(yyv[yysp-0]); 13262 break; 13263 } 13264 case 1886 : { 13265 yyval.copy(yyv[yysp-0]); 13266 break; 13267 } 13268 case 1887 : { 13269 yyval.copy(yyv[yysp-0]); 13270 break; 13271 } 13272 case 1888 : { 13273 yyval.copy(yyv[yysp-0]); 13274 break; 13275 } 13276 case 1889 : { 13277 yyval.copy(yyv[yysp-0]); 13278 break; 13279 } 13280 case 1890 : { 13281 yyval.copy(yyv[yysp-0]); 13282 break; 13283 } 13284 case 1891 : { 13285 yyval.copy(yyv[yysp-0]); 13286 break; 13287 } 13288 case 1892 : { 13289 yyval.copy(yyv[yysp-0]); 13290 break; 13291 } 13292 case 1893 : { 13293 yyval.copy(yyv[yysp-0]); 13294 break; 13295 } 13296 case 1894 : { 13297 yyval.copy(yyv[yysp-0]); 13298 break; 13299 } 13300 case 1895 : { 13301 yyval.copy(yyv[yysp-0]); 13302 break; 13303 } 13304 case 1896 : { 13305 yyval.copy(yyv[yysp-0]); 13306 break; 13307 } 13308 case 1897 : { 13309 yyval.copy(yyv[yysp-0]); 13310 break; 13311 } 13312 case 1898 : { 13313 yyval.copy(yyv[yysp-0]); 13314 break; 13315 } 13316 case 1899 : { 13317 yyval.copy(yyv[yysp-0]); 13318 break; 13319 } 13320 case 1900 : { 13321 yyval.copy(yyv[yysp-0]); 13322 break; 13323 } 13324 case 1901 : { 13325 yyval.copy(yyv[yysp-0]); 13326 break; 13327 } 13328 case 1902 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 1903 : { 13333 yyval.copy(yyv[yysp-0]); 13334 break; 13335 } 13336 case 1904 : { 13337 yyval.copy(yyv[yysp-0]); 13338 break; 13339 } 13340 case 1905 : { 13341 yyval.copy(yyv[yysp-0]); 13342 break; 13343 } 13344 case 1906 : { 13345 yyval.copy(yyv[yysp-0]); 13346 break; 13347 } 13348 case 1907 : { 13349 yyval.copy(yyv[yysp-0]); 13350 break; 13351 } 13352 case 1908 : { 13353 yyval.copy(yyv[yysp-0]); 13354 break; 13355 } 13356 case 1909 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 1910 : { 13361 yyval.copy(yyv[yysp-0]); 13362 break; 13363 } 13364 case 1911 : { 13365 yyval.copy(yyv[yysp-0]); 13366 break; 13367 } 13368 case 1912 : { 13369 yyval.copy(yyv[yysp-0]); 13370 break; 13371 } 13372 case 1913 : { 13373 yyval.copy(yyv[yysp-0]); 13374 break; 13375 } 13376 case 1914 : { 13377 yyval.copy(yyv[yysp-0]); 13378 break; 13379 } 13380 case 1915 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 case 1916 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 1917 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 1918 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1919 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1920 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1921 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1922 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1923 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1924 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1925 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1926 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1927 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1928 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1929 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1930 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1931 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1932 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1933 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1934 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1935 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1936 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1937 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1938 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1939 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1940 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1941 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1942 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1943 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1944 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1945 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1946 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1947 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1948 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1949 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 13521 } 13522 } 13523 void yyaction_1950_2000 ( int yyruleno ){ 13524 switch(yyruleno){ 13525 case 1950 : { 13526 yyval.copy(yyv[yysp-0]); 13527 break; 13528 } 13529 case 1951 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1952 : { 13534 yyval.copy(yyv[yysp-0]); 13535 break; 13536 } 13537 case 1953 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1954 : { 13542 yyval.copy(yyv[yysp-0]); 13543 break; 13544 } 13545 case 1955 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1956 : { 13550 yyval.copy(yyv[yysp-0]); 13551 break; 13552 } 13553 case 1957 : { 13554 yyval.copy(yyv[yysp-0]); 13555 break; 13556 } 13557 case 1958 : { 13558 yyval.copy(yyv[yysp-0]); 13559 break; 13560 } 13561 case 1959 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1960 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 case 1961 : { 13570 yyval.copy(yyv[yysp-0]); 13571 break; 13572 } 13573 case 1962 : { 13574 yyval.copy(yyv[yysp-0]); 13575 break; 13576 } 13577 case 1963 : { 13578 yyval.copy(yyv[yysp-0]); 13579 break; 13580 } 13581 case 1964 : { 13582 yyval.copy(yyv[yysp-0]); 13583 break; 13584 } 13585 case 1965 : { 13586 yyval.copy(yyv[yysp-0]); 13587 break; 13588 } 13589 case 1966 : { 13590 yyval.copy(yyv[yysp-0]); 13591 break; 13592 } 13593 case 1967 : { 13594 yyval.copy(yyv[yysp-0]); 13595 break; 13596 } 13597 case 1968 : { 13598 yyval.copy(yyv[yysp-0]); 13599 break; 13600 } 13601 case 1969 : { 13602 yyval.copy(yyv[yysp-0]); 13603 break; 13604 } 13605 case 1970 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1971 : { 13610 yyval.copy(yyv[yysp-0]); 13611 break; 13612 } 13613 case 1972 : { 13614 yyval.copy(yyv[yysp-0]); 13615 break; 13616 } 13617 case 1973 : { 13618 yyval.copy(yyv[yysp-0]); 13619 break; 13620 } 13621 case 1974 : { 13622 yyval.copy(yyv[yysp-0]); 13623 break; 13624 } 13625 case 1975 : { 13626 yyval.copy(yyv[yysp-0]); 13627 break; 13628 } 13629 case 1976 : { 13630 yyval.copy(yyv[yysp-0]); 13631 break; 13632 } 13633 case 1977 : { 13634 yyval.copy(yyv[yysp-0]); 13635 break; 13636 } 13637 case 1978 : { 13638 yyval.copy(yyv[yysp-0]); 13639 break; 13640 } 13641 case 1979 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1980 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1981 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1982 : { 13654 yyval.copy(yyv[yysp-0]); 13655 break; 13656 } 13657 case 1983 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1984 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1985 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1986 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1987 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1988 : { 13678 yyval.copy(yyv[yysp-0]); 13679 break; 13680 } 13681 case 1989 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1990 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1991 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1992 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1993 : { 13698 yyval.copy(yyv[yysp-0]); 13699 break; 13700 } 13701 case 1994 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1995 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1996 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1997 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1998 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1999 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 2000 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 13730 default:{ 13731 break; 13732 } 13733 13734 } 13735 } 13736void yyaction (int yyruleno){ 13737if (yyruleno >= 1950) { yyaction_1950_2000( yyruleno ); } else{ 13738if (yyruleno >= 1700) { yyaction_1700_1949( yyruleno ); } else{ 13739if (yyruleno >= 1495) { yyaction_1495_1699( yyruleno ); } else{ 13740if (yyruleno >= 1366) { yyaction_1366_1494( yyruleno ); } else{ 13741if (yyruleno >= 1254) { yyaction_1254_1365( yyruleno ); } else{ 13742if (yyruleno >= 1116) { yyaction_1116_1253( yyruleno ); } else{ 13743if (yyruleno >= 990) { yyaction_990_1115( yyruleno ); } else{ 13744if (yyruleno >= 861) { yyaction_861_989( yyruleno ); } else{ 13745if (yyruleno >= 736) { yyaction_736_860( yyruleno ); } else{ 13746if (yyruleno >= 594) { yyaction_594_735( yyruleno ); } else{ 13747if (yyruleno >= 423) { yyaction_423_593( yyruleno ); } else{ 13748if (yyruleno >= 292) { yyaction_292_422( yyruleno ); } else{ 13749if (yyruleno >= 158) { yyaction_158_291( yyruleno ); } else{ 13750if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 13751} 13752} 13753} 13754} 13755} 13756} 13757} 13758} 13759} 13760} 13761} 13762} 13763} 13764} 13765 13766} // end of class