001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version for vertica } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.postgresql.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.postgresql.*; 021import gudusoft.gsqlparser.nodes.vertica.*; 022import gudusoft.gsqlparser.TSourceToken; 023 024public class TParserVertica extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 027 static int yynacts,yyngotos, yynstates, yynrules ; 028 029 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 030 //int[] yyg; // 1 based 031 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 032 033 //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; 034 static String table_file; 035 036 static { 037 table_file = "/gudusoft/gsqlparser/parser/vertica/vertica_yacc_table.txt"; 038 if (TBaseType.enterprise_edition||TBaseType.vertica_edition){ 039 inittable(); 040 } 041 } 042 043 public TParserVertica(TSourceTokenList sourcetokens){ 044 super(EDbVendor.dbvvertica); 045 046 047 this.sourcetokenlist = sourcetokens; 048 049 } 050 051 String getQuotedString(TSourceToken pst){ 052 String pstr = pst.toString(); 053 if (pstr.startsWith("'")){ 054 return pstr.substring(1,pstr.length()-1); 055 }else if (pstr.startsWith("$")){ 056 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 057 }else { 058 return ""; 059 } 060 061 } 062 063 void parse_plpgsql_enter(TSourceToken pst){ 064 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvvertica); 065 sqlParser.sqltext = getQuotedString(pst).trim(); 066 if (! (sqlParser.sqltext.endsWith(";"))){ 067 sqlParser.sqltext = sqlParser.sqltext + ';'; 068 } 069 sqlParser.tokenizeSqltext(); 070 tmp_sourcetokenlist = sourcetokenlist; 071 tmp_curtokenpos = curtokenpos; 072 073 if (sqlParser.sourcetokenlist.size() > 1){ 074 sourcetokenlist = sqlParser.sourcetokenlist; 075 curtokenpos = 0; 076 077 for(int i=0;i<sourcetokenlist.size();i++){ 078 TSourceToken ast = sourcetokenlist.get(i); 079 if (pst.lineNo == ast.lineNo){ 080 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 081 }else { 082 ast.lineNo = ast.lineNo + pst.lineNo - 1; 083 } 084 } 085 086 } 087 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 088 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 089 //} 090 091 } 092 093 void parse_plpgsql_exit(){ 094 curtokenpos = tmp_curtokenpos; 095 sourcetokenlist = tmp_sourcetokenlist; 096 } 097 098 void make_Opaque_format_spec(TParseTreeNode pnode){ 099 int nested = 0; 100 int yychar = -1; 101 while (true){ 102 yychar = yylexwrap(false);//yyLexer.yylexwrap; 103 if (yychar<0) {yychar = 0;} 104 if (yychar == 0) { return;} 105 106 if (pnode.getStartToken() == null){ 107 pnode.setStartToken(yylval.yyTSourceToken); 108 } 109 110 111 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 112 {nested++;} 113 114 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 115 {nested--;} 116 117 if (nested < 0) 118 { 119 curtokenpos--; //rollback ')' 120 stmtendpos = curtokenpos - 1; 121 break; // end of this node 122 } 123 124 //pnode._lstTokens.add(yylval.yyTSourceToken); 125 pnode.setEndToken(yylval.yyTSourceToken); 126 127 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 128 { 129 break; 130 } 131 } 132 133 } 134 135 136 137 static void inittable(){ 138 String line; 139 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; 140 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 141 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 142 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 143 144 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 145 146 try{ 147 while( (line = br.readLine()) != null){ 148 if (line.trim().startsWith("yynacts =")){ 149 String[] ss = line.split("[=;]"); 150 yynacts = Integer.parseInt(ss[1].trim()); 151 yya_sym = new int[yynacts+1]; 152 yya_act = new int[yynacts+1]; 153 //System.out.println("yynacts:"+yynacts); 154 }else if(line.trim().startsWith("yyngotos =")){ 155 String[] ss = line.split("[=;]"); 156 yyngotos = Integer.parseInt(ss[1].trim()); 157 yyg_sym = new int[yyngotos+1]; 158 yyg_act = new int[yyngotos+1]; 159 //yyg = new int[yyngotos]; 160 //System.out.println("yyngotos:"+yyngotos); 161 }else if(line.trim().startsWith("yynrules =")){ 162 String[] ss = line.split("[=;]"); 163 yynrules = Integer.parseInt(ss[1].trim()); 164 yyr_len = new int[yynrules+1]; 165 yyr_sym = new int[yynrules+1]; 166 //System.out.println("yynrules:"+yynrules); 167 }else if(line.trim().startsWith("yynstates =")){ 168 String[] ss = line.split("[=;]"); 169 yynstates = Integer.parseInt(ss[1].trim()); 170 yyd = new int[yynstates]; 171 yyal = new int[yynstates]; 172 yyah = new int[yynstates]; 173 yygl = new int[yynstates]; 174 yygh = new int[yynstates]; 175 //System.out.println("yynstates:"+yynstates); 176 }else if (line.trim().startsWith(";")){ 177 if (inyya_sym){ 178 inyya_sym = false; 179 if (yynacts+1 != yya_sym_count ){ 180 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 181 } 182 } 183 else if(inyya_act){ 184 inyya_act = false; 185 if (yynacts+1 != yya_act_count ){ 186 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 187 } 188 } 189 else if(inyyg_sym){ 190 inyyg_sym = false; 191 if (yyngotos+1 != yyg_sym_count ){ 192 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 193 } 194 } 195 else if(inyyg_act){ 196 inyyg_act = false; 197 if (yyngotos+1 != yyg_act_count ){ 198 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 199 } 200 } 201 else if(inyyr_sym){ 202 inyyr_sym = false; 203 if (yynrules+1 != yyr_sym_count ){ 204 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 205 } 206 } 207 else if(inyyr_len){ 208 inyyr_len = false; 209 if (yynrules+1 != yyr_len_count ){ 210 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 211 } 212 } 213 else if(inyyd){ 214 inyyd = false; 215 if (yynstates != yyd_count ){ 216 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 217 } 218 } 219 else if(inyyal){ 220 inyyal = false; 221 if (yynstates != yyal_count ){ 222 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 223 } 224 } 225 else if(inyyah){ 226 inyyah = false; 227 if (yynstates != yyah_count ){ 228 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 229 } 230 } 231 else if(inyygl){ 232 inyygl = false; 233 if (yynstates != yygl_count ){ 234 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 235 } 236 } 237 else if(inyygh){ 238 inyygh = false; 239 if (yynstates != yygh_count ){ 240 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 241 } 242 } 243 }else if(line.trim().startsWith("yya_sym =")){ 244 inyya_sym = true; 245 }else if(line.trim().startsWith("yya_act =")){ 246 inyya_act = true; 247 }else if(line.trim().startsWith("yyg_sym =")){ 248 inyyg_sym = true; 249 }else if(line.trim().startsWith("yyg_act =")){ 250 inyyg_act = true; 251 }else if(line.trim().startsWith("yyr_sym =")){ 252 inyyr_sym = true; 253 }else if(line.trim().startsWith("yyr_len =")){ 254 inyyr_len = true; 255 }else if(line.trim().startsWith("yyd =")){ 256 inyyd = true; 257 }else if(line.trim().startsWith("yyal =")){ 258 inyyal = true; 259 }else if(line.trim().startsWith("yyah =")){ 260 inyyah = true; 261 }else if(line.trim().startsWith("yygl =")){ 262 inyygl = true; 263 }else if(line.trim().startsWith("yygh =")){ 264 inyygh = true; 265 }else if(line.trim().length() == 0){ 266 // this is an empty line, igonre it 267 }else if(inyya_sym){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 }else if(inyya_act){ 274 String[] ss = line.split("[,]"); 275 for(int j=0;j<ss.length;j++){ 276 // System.out.println(ss[j].trim()); 277 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 278 } 279 }else if(inyyg_sym){ 280 String[] ss = line.split("[,]"); 281 for(int j=0;j<ss.length;j++){ 282 // System.out.println(ss[j].trim()); 283 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 284 } 285 }else if(inyyg_act){ 286 String[] ss = line.split("[,]"); 287 for(int j=0;j<ss.length;j++){ 288 // System.out.println(ss[j].trim()); 289 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 290 } 291 }else if(inyyr_sym){ 292 String[] ss = line.split("[,]"); 293 for(int j=0;j<ss.length;j++){ 294 // System.out.println(ss[j].trim()); 295 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 296 } 297 }else if(inyyr_len){ 298 String[] ss = line.split("[,]"); 299 for(int j=0;j<ss.length;j++){ 300 // System.out.println(ss[j].trim()); 301 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 302 } 303 }else if(inyyd){ 304 String[] ss = line.split("[,]"); 305 for(int j=0;j<ss.length;j++){ 306 // System.out.println(ss[j].trim()); 307 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 308 } 309 }else if(inyyal){ 310 String[] ss = line.split("[,]"); 311 for(int j=0;j<ss.length;j++){ 312 // System.out.println(ss[j].trim()); 313 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 314 } 315 }else if(inyyah){ 316 String[] ss = line.split("[,]"); 317 for(int j=0;j<ss.length;j++){ 318 // System.out.println(ss[j].trim()); 319 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 320 } 321 }else if(inyygl){ 322 String[] ss = line.split("[,]"); 323 for(int j=0;j<ss.length;j++){ 324 // System.out.println(ss[j].trim()); 325 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 326 } 327 }else if(inyygh){ 328 String[] ss = line.split("[,]"); 329 for(int j=0;j<ss.length;j++){ 330 // System.out.println(ss[j].trim()); 331 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 332 } 333 } 334 } 335 }catch(IOException e){ 336 System.out.println(e.toString()); 337 } 338 } 339 340 341 public int yyparse(){ 342 // --- Keyword-as-column-name lookahead --- 343 // Convert context-specific keywords to IDENT (264) when they appear in 344 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 345 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 346 TSourceTokenList tokenList = this.sourcetokenlist; 347 if (tokenList != null) { 348 for (int i = 0; i < tokenList.size(); i++) { 349 TSourceToken t = tokenList.get(i); 350 if (t.tokencode == 264) continue; // already IDENT 351 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 352 String kwUpper = t.toString().toUpperCase(); 353 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 354 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 355 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 356 if (prev != null && next != null 357 && kwLookaheadIsColumnStart(prev) 358 && kwLookaheadIsClauseSeparator(next) 359 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 360 t.tokencode = 264; // IDENT 361 } 362 } 363 } 364 } 365 366 367 return do_yyparse(yyd 368 ,yyal,yyah,yya_sym,yya_act 369 ,yygl,yygh,yyg_sym,yyg_act 370 ,yyr_len,yyr_sym,null); 371 372 } 373 374 375 376private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 377 "ARRAY", "AUTHORIZATION", "BIT", "CASE", "CAST", "CHAR", "CHARACTER", "COALESCE", 378 "CONCURRENTLY", "CROSS", "DECIMAL", "DOUBLE", "FLOAT", "FLOAT8", "FREEZE", "FULL", 379 "ILIKE", "INNER", "INT8", "INTEGER", "INTERVAL", "IS", "ISNULL", "JOIN", 380 "LEFT", "LIKE", "LIKEB", "LISTAGG", "MONEY", "NATURAL", "NULLIF", "NUMBER", 381 "NUMERIC", "OUTER", "OVERLAY", "PERCENTILE_CONT", "PERCENTILE_DISC", "POSITION", "REAL", "RIGHT", 382 "ROW", "SET", "SIMILAR", "SMALLDATETIME", "SMALLINT", "SUBSTRING", "TIMETZ", "TINYINT", 383 "TREAT", "TS_FIRST_VALUE", "TS_LAST_VALUE", "VARCHAR", "VERBOSE", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", 384 "XMLFOREST", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE" 385)); 386 387 388// --- Keyword-as-column-name lookahead helpers --- 389 390private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 391 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 392 TSourceToken next = tokenList.get(j); 393 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 394 return next; 395 } 396 return null; 397} 398 399private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 400 for (int j = fromIndex - 1; j >= 0; j--) { 401 TSourceToken prev = tokenList.get(j); 402 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 403 return prev; 404 } 405 return null; 406} 407 408private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 409 String s = t.toString(); 410 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 411 int c = t.tokencode; 412 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 413 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 414 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 415 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 416 || c == 332; 417} 418 419private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 420 int c = prev.tokencode; 421 String s = prev.toString(); 422 // SELECT=301 423 if (c == 301) return true; 424 // DISTINCT, ALL (as select modifiers) 425 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 426 if (s.equals(",")) return true; 427 return false; 428} 429 430private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 431 // Check if position is inside <...> (type parameter list) 432 int depth = 0; 433 for (int k = fromIndex - 1; k >= 0; k--) { 434 TSourceToken tk = tokenList.get(k); 435 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 436 String ps = tk.toString(); 437 if (ps.equals(">")) depth++; 438 else if (ps.equals("<")) { 439 if (depth > 0) depth--; 440 else return true; // found unmatched '<' 441 } 442 else if (ps.equals(";") || tk.tokencode == 301) break; 443 } 444 return false; 445} 446 447 448 void yyaction_1_151 ( int yyruleno ){ 449 switch(yyruleno){ 450 case 1 : { 451 452 rootNode = yyv[yysp-1].yyTParseTreeNode; 453 454 break; 455 } 456 case 2 : { 457 458 rootNode = yyv[yysp-0].yyTParseTreeNode; 459 460 break; 461 } 462 case 3 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 4 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 5 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 6 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 7 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 8 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 9 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 10 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 11 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 12 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 13 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 14 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 15 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 16 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 17 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 18 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 19 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 20 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 21 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 22 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 23 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 24 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 25 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 26 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 27 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 28 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 29 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 30 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 31 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 32 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 33 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 34 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 35 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 36 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 37 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 38 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 39 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 40 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 41 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 42 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 43 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 44 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 45 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 46 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 47 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 48 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 49 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 50 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 51 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 52 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 53 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 54 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 55 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 56 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 57 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 58 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 59 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 60 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 61 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 62 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 63 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 64 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 65 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 66 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 67 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 68 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 69 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 70 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 71 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 72 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 73 : { 743 yyval.copy(yyv[yysp-0]); 744 break; 745 } 746 case 74 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 75 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 76 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 77 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 78 : { 763 764 yyval.yyTParseTreeNode = null; 765 766 break; 767 } 768 case 79 : { 769 770 771 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 772 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 773 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 774 775 tmpnode2 = nf.createExpression(EExpressionType.function_t); 776 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 777 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 778 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 779 780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 783 784 break; 785 } 786 case 80 : { 787 788 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 789 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 790 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 791 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 792 793 tmpnode2 = nf.createExpression(EExpressionType.function_t); 794 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 795 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 796 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 797 798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 801 802 break; 803 } 804 case 81 : { 805 806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 807 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 808 809 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 810 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 812 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 815 816 break; 817 } 818 case 82 : { 819 820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 823 824 break; 825 } 826 case 83 : { 827 828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 831 832 break; 833 } 834 case 84 : { 835 836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 839 840 break; 841 } 842 case 85 : { 843 844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 847 848 break; 849 } 850 case 86 : { 851 852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 855 856 break; 857 } 858 case 87 : { 859 860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 863 864 break; 865 } 866 case 88 : { 867 868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 871 872 break; 873 } 874 case 89 : { 875 876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 879 880 break; 881 } 882 case 90 : { 883 884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 887 888 break; 889 } 890 case 91 : { 891 892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 895 896 break; 897 } 898 case 92 : { 899 900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 903 904 break; 905 } 906 case 93 : { 907 908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 911 912 break; 913 } 914 case 94 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 917 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 920 921 break; 922 } 923 case 95 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 926 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 928 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 929 930 break; 931 } 932 case 96 : { 933 934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 935 936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 937 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 938 939 break; 940 } 941 case 97 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 944 945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 946 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 947 948 break; 949 } 950 case 98 : { 951 952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 953 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 956 957 break; 958 } 959 case 99 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 962 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 964 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 965 966 break; 967 } 968 case 100 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 971 972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 973 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 974 975 break; 976 } 977 case 101 : { 978 979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 980 981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 982 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 983 984 break; 985 } 986 case 102 : { 987 988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 989 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 992 993 break; 994 } 995 case 103 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportToVerticaSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 998 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setDestColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 999 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1000 1001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1003 1004 break; 1005 } 1006 case 104 : { 1007 1008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportToVerticaSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1009 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setDestColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 1010 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setSourceColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1011 1012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1015 1016 break; 1017 } 1018 case 105 : { 1019 1020 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1021 1022 break; 1023 } 1024 case 106 : { 1025 1026 yyval.yyTParseTreeNode = null; 1027 1028 break; 1029 } 1030 case 107 : { 1031 1032 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1033 1034 break; 1035 } 1036 case 108 : { 1037 1038 yyval.yyTParseTreeNode = null; 1039 1040 break; 1041 } 1042 case 109 : { 1043 1044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1045 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1048 1049 break; 1050 } 1051 case 110 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1054 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1055 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1059 1060 break; 1061 } 1062 case 111 : { 1063 1064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1065 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1066 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1069 1070 break; 1071 } 1072 case 112 : { 1073 1074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1075 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1076 1077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1079 1080 break; 1081 } 1082 case 113 : { 1083 1084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1085 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1086 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1090 1091 break; 1092 } 1093 case 114 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1096 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1099 1100 break; 1101 } 1102 case 115 : { 1103 1104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1105 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1106 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1110 1111 break; 1112 } 1113 case 116 : { 1114 1115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1116 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1117 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1121 1122 break; 1123 } 1124 case 117 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1127 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1128 1129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1131 1132 1133 break; 1134 } 1135 case 118 : { 1136 1137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1138 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1139 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1143 1144 break; 1145 } 1146 case 119 : { 1147 1148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1149 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1150 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1154 1155 break; 1156 } 1157 case 120 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1160 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1161 1162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1164 1165 break; 1166 } 1167 case 121 : { 1168 1169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1170 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1171 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1175 1176 break; 1177 } 1178 case 122 : { 1179 1180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1181 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1182 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1186 1187 break; 1188 } 1189 case 123 : { 1190 1191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1192 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1193 1194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1196 1197 break; 1198 } 1199 case 124 : { 1200 1201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1202 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1203 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1206 1207 break; 1208 } 1209 case 125 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1212 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1213 1214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1217 1218 break; 1219 } 1220 case 126 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1223 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1224 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1227 1228 break; 1229 } 1230 case 127 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1233 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1234 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1237 1238 break; 1239 } 1240 case 128 : { 1241 1242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1243 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1246 1247 break; 1248 } 1249 case 129 : { 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1252 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1255 1256 break; 1257 } 1258 case 130 : { 1259 1260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1263 1264 break; 1265 } 1266 case 131 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1271 1272 break; 1273 } 1274 case 132 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1279 1280 break; 1281 } 1282 case 133 : { 1283 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1287 1288 break; 1289 } 1290 case 134 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1293 1294 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1295 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 1296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1298 1299 break; 1300 } 1301 case 135 : { 1302 1303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1304 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1305 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 136 : { 1312 1313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1314 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1317 1318 break; 1319 } 1320 case 137 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1323 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1326 1327 break; 1328 } 1329 case 138 : { 1330 1331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1332 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1335 1336 break; 1337 } 1338 case 139 : { 1339 1340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1341 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1344 1345 break; 1346 } 1347 case 140 : { 1348 break; 1349 } 1350 case 141 : { 1351 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1356 1357 break; 1358 } 1359 case 142 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 143 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1373 1374 break; 1375 } 1376 case 144 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1379 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1382 1383 break; 1384 } 1385 case 145 : { 1386 1387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1388 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1391 1392 break; 1393 } 1394 case 146 : { 1395 1396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1397 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1400 1401 break; 1402 } 1403 case 147 : { 1404 1405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1409 1410 break; 1411 } 1412 case 148 : { 1413 1414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1418 1419 break; 1420 } 1421 case 149 : { 1422 1423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1427 1428 break; 1429 } 1430 case 150 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 151 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1449 1450 break; 1451 } 1452 1453 } 1454 } 1455 void yyaction_152_284 ( int yyruleno ){ 1456 switch(yyruleno){ 1457 case 152 : { 1458 yyval.copy(yyv[yysp-0]); 1459 break; 1460 } 1461 case 153 : { 1462 yyval.copy(yyv[yysp-0]); 1463 break; 1464 } 1465 case 154 : { 1466 break; 1467 } 1468 case 155 : { 1469 1470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1473 1474 break; 1475 } 1476 case 156 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 157 : { 1485 yyval.copy(yyv[yysp-0]); 1486 break; 1487 } 1488 case 158 : { 1489 1490 yyval.yyTParseTreeNode = null; 1491 1492 break; 1493 } 1494 case 159 : { 1495 1496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1499 1500 break; 1501 } 1502 case 160 : { 1503 yyval.copy(yyv[yysp-0]); 1504 break; 1505 } 1506 case 161 : { 1507 1508 yyval.yyTParseTreeNode = null; 1509 1510 break; 1511 } 1512 case 162 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1517 1518 break; 1519 } 1520 case 163 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1525 1526 break; 1527 } 1528 case 164 : { 1529 1530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1533 1534 break; 1535 } 1536 case 165 : { 1537 1538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1541 1542 break; 1543 } 1544 case 166 : { 1545 1546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1547 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1548 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1551 1552 break; 1553 } 1554 case 167 : { 1555 1556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1557 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1560 1561 break; 1562 } 1563 case 168 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1568 1569 break; 1570 } 1571 case 169 : { 1572 1573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1576 1577 break; 1578 } 1579 case 170 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 1582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1584 1585 break; 1586 } 1587 case 171 : { 1588 1589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 1590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1592 1593 break; 1594 } 1595 case 172 : { 1596 1597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.defaultSchemaPrivileges,yyv[yysp-3].yyTParseTreeNodeList); 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1600 1601 break; 1602 } 1603 case 173 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.includeSchemaPrivileges,yyv[yysp-4].yyTParseTreeNodeList); 1606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1608 1609 break; 1610 } 1611 case 174 : { 1612 1613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.excludeSchemaPrivileges,yyv[yysp-4].yyTParseTreeNodeList); 1614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1616 1617 break; 1618 } 1619 case 175 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1622 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1623 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1626 1627 break; 1628 } 1629 case 176 : { 1630 1631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1632 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1633 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1636 1637 break; 1638 } 1639 case 177 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1642 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1645 1646 break; 1647 } 1648 case 178 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1651 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1652 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1655 1656 break; 1657 } 1658 case 179 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1661 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1662 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 1663 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1666 1667 break; 1668 } 1669 case 180 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1672 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1673 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1676 1677 break; 1678 } 1679 case 181 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1682 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1683 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 182 : { 1690 1691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1694 1695 break; 1696 } 1697 case 183 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1702 1703 break; 1704 } 1705 case 184 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1710 1711 break; 1712 } 1713 case 185 : { 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1718 1719 break; 1720 } 1721 case 186 : { 1722 1723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1726 1727 break; 1728 } 1729 case 187 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1734 1735 break; 1736 } 1737 case 188 : { 1738 1739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1742 1743 break; 1744 } 1745 case 189 : { 1746 1747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1750 1751 break; 1752 } 1753 case 190 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1758 1759 break; 1760 } 1761 case 191 : { 1762 1763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1766 1767 break; 1768 } 1769 case 192 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1774 1775 break; 1776 } 1777 case 193 : { 1778 1779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1782 1783 break; 1784 } 1785 case 194 : { 1786 1787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 195 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1798 1799 break; 1800 } 1801 case 196 : { 1802 1803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAuthenticationSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1806 1807 break; 1808 } 1809 case 197 : { 1810 yyval.copy(yyv[yysp-0]); 1811 break; 1812 } 1813 case 198 : { 1814 yyval.copy(yyv[yysp-1]); 1815 break; 1816 } 1817 case 199 : { 1818 yyval.copy(yyv[yysp-0]); 1819 break; 1820 } 1821 case 200 : { 1822 yyval.copy(yyv[yysp-1]); 1823 break; 1824 } 1825 case 201 : { 1826 yyval.copy(yyv[yysp-2]); 1827 break; 1828 } 1829 case 202 : { 1830 yyval.copy(yyv[yysp-1]); 1831 break; 1832 } 1833 case 203 : { 1834 yyval.copy(yyv[yysp-0]); 1835 break; 1836 } 1837 case 204 : { 1838 yyval.copy(yyv[yysp-1]); 1839 break; 1840 } 1841 case 205 : { 1842 1843 yyval.yyTParseTreeNode = null; 1844 1845 break; 1846 } 1847 case 206 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1853 1854 break; 1855 } 1856 case 207 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1861 1862 break; 1863 } 1864 case 208 : { 1865 1866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNode); 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1870 1871 break; 1872 } 1873 case 209 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 break; 1880 } 1881 case 210 : { 1882 yyval.copy(yyv[yysp-0]); 1883 break; 1884 } 1885 case 211 : { 1886 yyval.copy(yyv[yysp-0]); 1887 break; 1888 } 1889 case 212 : { 1890 yyval.copy(yyv[yysp-0]); 1891 break; 1892 } 1893 case 213 : { 1894 1895 yyval.yyTSourceToken = null; 1896 1897 break; 1898 } 1899 case 214 : { 1900 1901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1902 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 1907 break; 1908 } 1909 case 215 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1914 1915 break; 1916 } 1917 case 216 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1922 1923 break; 1924 } 1925 case 217 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1930 1931 break; 1932 } 1933 case 218 : { 1934 1935 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1936 1937 break; 1938 } 1939 case 219 : { 1940 1941 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1942 1943 break; 1944 } 1945 case 220 : { 1946 1947 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1948 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1949 1950 break; 1951 } 1952 case 221 : { 1953 1954 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1955 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1956 1957 break; 1958 } 1959 case 222 : { 1960 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1962 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1965 1966 break; 1967 } 1968 case 223 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1971 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1972 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1975 1976 break; 1977 } 1978 case 224 : { 1979 1980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1981 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1984 1985 break; 1986 } 1987 case 225 : { 1988 1989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1990 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1991 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1994 1995 break; 1996 } 1997 case 226 : { 1998 yyval.copy(yyv[yysp-0]); 1999 break; 2000 } 2001 case 227 : { 2002 yyval.copy(yyv[yysp-0]); 2003 break; 2004 } 2005 case 228 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2010 2011 break; 2012 } 2013 case 229 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2018 2019 break; 2020 } 2021 case 230 : { 2022 2023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2026 2027 break; 2028 } 2029 case 231 : { 2030 2031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2034 2035 break; 2036 } 2037 case 232 : { 2038 2039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2042 2043 break; 2044 } 2045 case 233 : { 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2050 2051 break; 2052 } 2053 case 234 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2059 2060 break; 2061 } 2062 case 235 : { 2063 2064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2067 2068 break; 2069 } 2070 case 236 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2075 2076 break; 2077 } 2078 case 237 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2083 2084 break; 2085 } 2086 case 238 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2091 2092 break; 2093 } 2094 case 239 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2099 2100 break; 2101 } 2102 case 240 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2107 2108 break; 2109 } 2110 case 241 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2115 2116 break; 2117 } 2118 case 242 : { 2119 2120 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2121 2122 break; 2123 } 2124 case 243 : { 2125 2126 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2127 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2128 2129 break; 2130 } 2131 case 244 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2137 2138 break; 2139 } 2140 case 245 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2146 2147 break; 2148 } 2149 case 246 : { 2150 2151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2155 2156 break; 2157 } 2158 case 247 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2163 2164 break; 2165 } 2166 case 248 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2171 2172 break; 2173 } 2174 case 249 : { 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2179 2180 break; 2181 } 2182 case 250 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2187 2188 break; 2189 } 2190 case 251 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2195 2196 break; 2197 } 2198 case 252 : { 2199 2200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2203 2204 break; 2205 } 2206 case 253 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2211 2212 break; 2213 } 2214 case 254 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2219 2220 break; 2221 } 2222 case 255 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2227 2228 break; 2229 } 2230 case 256 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2236 2237 break; 2238 } 2239 case 257 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2245 2246 break; 2247 } 2248 case 258 : { 2249 2250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2253 2254 break; 2255 } 2256 case 259 : { 2257 2258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2261 2262 break; 2263 } 2264 case 260 : { 2265 2266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2269 2270 break; 2271 } 2272 case 261 : { 2273 2274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2277 2278 break; 2279 } 2280 case 262 : { 2281 2282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2285 2286 break; 2287 } 2288 case 263 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2293 2294 break; 2295 } 2296 case 264 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2301 2302 break; 2303 } 2304 case 265 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2309 2310 break; 2311 } 2312 case 266 : { 2313 2314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2317 2318 break; 2319 } 2320 case 267 : { 2321 2322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2325 2326 break; 2327 } 2328 case 268 : { 2329 2330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2333 2334 break; 2335 } 2336 case 269 : { 2337 2338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2341 2342 break; 2343 } 2344 case 270 : { 2345 2346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2349 2350 break; 2351 } 2352 case 271 : { 2353 2354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2357 2358 break; 2359 } 2360 case 272 : { 2361 2362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2365 2366 break; 2367 } 2368 case 273 : { 2369 2370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2373 2374 break; 2375 } 2376 case 274 : { 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2381 2382 break; 2383 } 2384 case 275 : { 2385 2386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2389 2390 break; 2391 } 2392 case 276 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2397 2398 break; 2399 } 2400 case 277 : { 2401 2402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2405 2406 break; 2407 } 2408 case 278 : { 2409 2410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2413 2414 break; 2415 } 2416 case 279 : { 2417 2418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2421 2422 break; 2423 } 2424 case 280 : { 2425 2426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2429 2430 break; 2431 } 2432 case 281 : { 2433 2434 yyval.yyTParseTreeNode = null; 2435 2436 break; 2437 } 2438 case 282 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2443 2444 break; 2445 } 2446 case 283 : { 2447 2448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2451 2452 break; 2453 } 2454 case 284 : { 2455 2456 yyval.yyTParseTreeNode = null; 2457 2458 break; 2459 } 2460 2461 } 2462 } 2463 void yyaction_285_421 ( int yyruleno ){ 2464 switch(yyruleno){ 2465 case 285 : { 2466 2467 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2468 2469 break; 2470 } 2471 case 286 : { 2472 2473 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2474 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2475 2476 break; 2477 } 2478 case 287 : { 2479 2480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2483 2484 break; 2485 } 2486 case 288 : { 2487 2488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2491 2492 break; 2493 } 2494 case 289 : { 2495 2496 yyval.yyTParseTreeNode = null; 2497 2498 break; 2499 } 2500 case 290 : { 2501 yyval.copy(yyv[yysp-0]); 2502 break; 2503 } 2504 case 291 : { 2505 2506 yyval.yyTSourceToken = null; 2507 2508 break; 2509 } 2510 case 292 : { 2511 yyval.copy(yyv[yysp-0]); 2512 break; 2513 } 2514 case 293 : { 2515 yyval.copy(yyv[yysp-1]); 2516 break; 2517 } 2518 case 294 : { 2519 yyval.copy(yyv[yysp-0]); 2520 break; 2521 } 2522 case 295 : { 2523 yyval.copy(yyv[yysp-1]); 2524 break; 2525 } 2526 case 296 : { 2527 break; 2528 } 2529 case 297 : { 2530 yyval.copy(yyv[yysp-0]); 2531 break; 2532 } 2533 case 298 : { 2534 2535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2538 2539 break; 2540 } 2541 case 299 : { 2542 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2546 2547 break; 2548 } 2549 case 300 : { 2550 2551 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2552 2553 break; 2554 } 2555 case 301 : { 2556 2557 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2558 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2559 2560 break; 2561 } 2562 case 302 : { 2563 2564 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2565 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2566 2567 break; 2568 } 2569 case 303 : { 2570 yyval.copy(yyv[yysp-0]); 2571 break; 2572 } 2573 case 304 : { 2574 2575 yyval.yyTParseTreeNodeList = null; 2576 2577 break; 2578 } 2579 case 305 : { 2580 2581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2584 2585 break; 2586 } 2587 case 306 : { 2588 2589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2592 2593 break; 2594 } 2595 case 307 : { 2596 2597 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2598 2599 break; 2600 } 2601 case 308 : { 2602 2603 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2604 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2605 2606 break; 2607 } 2608 case 309 : { 2609 2610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2611 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2612 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 2613 2614 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2615 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2616 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2617 2618 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSql((TReturnSqlNode)tmpnode); 2619 2620 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2623 2624 break; 2625 } 2626 case 310 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2629 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 311 : { 2636 2637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2638 2639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2642 2643 break; 2644 } 2645 case 312 : { 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2648 2649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2652 2653 break; 2654 } 2655 case 313 : { 2656 2657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2658 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2662 2663 break; 2664 } 2665 case 314 : { 2666 2667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2668 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2672 2673 break; 2674 } 2675 case 315 : { 2676 2677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2678 2679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2682 2683 break; 2684 } 2685 case 316 : { 2686 2687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2688 2689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2692 2693 break; 2694 } 2695 case 317 : { 2696 yyval.copy(yyv[yysp-1]); 2697 break; 2698 } 2699 case 318 : { 2700 break; 2701 } 2702 case 319 : { 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2707 2708 break; 2709 } 2710 case 320 : { 2711 2712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2715 2716 break; 2717 } 2718 case 321 : { 2719 2720 yyval.yyTParseTreeNode = null; 2721 2722 break; 2723 } 2724 case 322 : { 2725 2726 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2727 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2728 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2729 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2730 2731 break; 2732 } 2733 case 323 : { 2734 2735 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2736 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2737 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2738 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2740 2741 break; 2742 } 2743 case 324 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2748 2749 break; 2750 } 2751 case 325 : { 2752 yyval.copy(yyv[yysp-1]); 2753 break; 2754 } 2755 case 326 : { 2756 break; 2757 } 2758 case 327 : { 2759 2760 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2761 2762 break; 2763 } 2764 case 328 : { 2765 2766 yyval.yyTParseTreeNodeList = null; 2767 2768 break; 2769 } 2770 case 329 : { 2771 2772 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2773 2774 break; 2775 } 2776 case 330 : { 2777 2778 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2780 2781 break; 2782 } 2783 case 331 : { 2784 yyval.copy(yyv[yysp-0]); 2785 break; 2786 } 2787 case 332 : { 2788 2789 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2790 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2792 2793 break; 2794 } 2795 case 333 : { 2796 2797 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2798 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2800 2801 break; 2802 } 2803 case 334 : { 2804 yyval.copy(yyv[yysp-0]); 2805 break; 2806 } 2807 case 335 : { 2808 2809 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2810 2811 break; 2812 } 2813 case 336 : { 2814 2815 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2817 2818 break; 2819 } 2820 case 337 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.stmts,yyv[yysp-1].yyTParseTreeNode); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2825 2826 break; 2827 } 2828 case 338 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.block,yyv[yysp-0].yyTParseTreeNode); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2833 2834 break; 2835 } 2836 case 339 : { 2837 2838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.block,yyv[yysp-2].yyTParseTreeNode); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2841 2842 break; 2843 } 2844 case 340 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2849 2850 break; 2851 } 2852 case 341 : { 2853 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2857 2858 break; 2859 } 2860 case 342 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2865 2866 break; 2867 } 2868 case 343 : { 2869 2870 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2873 2874 break; 2875 } 2876 case 344 : { 2877 2878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2879 2880 break; 2881 } 2882 case 345 : { 2883 2884 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2885 2886 break; 2887 } 2888 case 346 : { 2889 yyval.copy(yyv[yysp-0]); 2890 break; 2891 } 2892 case 347 : { 2893 2894 yyval.yyTParseTreeNode = null; 2895 2896 break; 2897 } 2898 case 348 : { 2899 2900 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2902 2903 break; 2904 } 2905 case 349 : { 2906 2907 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2908 2909 break; 2910 } 2911 case 350 : { 2912 2913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2916 2917 break; 2918 } 2919 case 351 : { 2920 2921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2924 2925 break; 2926 } 2927 case 352 : { 2928 2929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2932 2933 break; 2934 } 2935 case 353 : { 2936 2937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2940 2941 break; 2942 } 2943 case 354 : { 2944 2945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2948 2949 break; 2950 } 2951 case 355 : { 2952 yyval.copy(yyv[yysp-0]); 2953 break; 2954 } 2955 case 356 : { 2956 yyval.copy(yyv[yysp-0]); 2957 break; 2958 } 2959 case 357 : { 2960 break; 2961 } 2962 case 358 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2965 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2966 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2967 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2968 } 2969 2970 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2971 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2972 } 2973 } 2974 2975 if (yyv[yysp-2].yyTParseTreeNode != null){ 2976 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2977 } 2978 2979 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2980 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2983 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2986 2987 2988 break; 2989 } 2990 case 359 : { 2991 2992 if (yyv[yysp-0].yyTParseTreeNode == null){ 2993 yyval.yyTParseTreeNode = null; 2994 }else{ 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2998 } 2999 3000 break; 3001 } 3002 case 360 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3005 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3009 3010 break; 3011 } 3012 case 361 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3015 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3016 3017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3020 3021 break; 3022 } 3023 case 362 : { 3024 yyval.copy(yyv[yysp-0]); 3025 break; 3026 } 3027 case 363 : { 3028 3029 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 3030 if (yyv[yysp-0].yyTParseTreeNode == null){ 3031 yyval.yyTParseTreeNodeList = null; 3032 }else{ 3033 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3034 } 3035 }else{ 3036 if (yyv[yysp-0].yyTParseTreeNode == null){ 3037 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3038 }else{ 3039 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3040 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3041 } 3042 } 3043 3044 break; 3045 } 3046 case 364 : { 3047 3048 if (yyv[yysp-0].yyTParseTreeNode != null){ 3049 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3050 }else{ 3051 yyval.yyTParseTreeNodeList = null; 3052 } 3053 3054 break; 3055 } 3056 case 365 : { 3057 yyval.copy(yyv[yysp-0]); 3058 break; 3059 } 3060 case 366 : { 3061 3062 /* We allow useless extra DECLAREs */ 3063 yyval.yyTParseTreeNode = null; 3064 3065 break; 3066 } 3067 case 367 : { 3068 3069 /* 3070 * Throw a helpful error if user tries to put block 3071 * label just before BEGIN, instead of before DECLARE. 3072 */ 3073 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 3074 3075 break; 3076 } 3077 case 368 : { 3078 3079 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3080 if (yyv[yysp-3].yyTSourceToken == null){ 3081 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3082 }else{ 3083 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3084 } 3085 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3086 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3087 3088 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3089 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3090 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3091 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3098 3099 break; 3100 } 3101 case 369 : { 3102 3103 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3104 if (yyv[yysp-5].yyTSourceToken == null){ 3105 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3106 }else{ 3107 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3108 } 3109 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3110 3111 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3112 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3113 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3119 3120 break; 3121 } 3122 case 370 : { 3123 3124 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 3125 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 3126 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3127 3128 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3129 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3130 3131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3134 3135 break; 3136 } 3137 case 371 : { 3138 3139 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3140 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3141 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3142 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3143 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3144 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3149 3150 break; 3151 } 3152 case 372 : { 3153 yyval.copy(yyv[yysp-1]); 3154 break; 3155 } 3156 case 373 : { 3157 yyval.copy(yyv[yysp-0]); 3158 break; 3159 } 3160 case 374 : { 3161 yyval.copy(yyv[yysp-0]); 3162 break; 3163 } 3164 case 375 : { 3165 break; 3166 } 3167 case 376 : { 3168 3169 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3170 3171 break; 3172 } 3173 case 377 : { 3174 3175 yyval.yyTParseTreeNodeList = null; 3176 3177 break; 3178 } 3179 case 378 : { 3180 3181 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3182 3183 break; 3184 } 3185 case 379 : { 3186 3187 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3188 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3189 3190 break; 3191 } 3192 case 380 : { 3193 3194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3197 3198 break; 3199 } 3200 case 381 : { 3201 yyval.copy(yyv[yysp-0]); 3202 break; 3203 } 3204 case 382 : { 3205 yyval.copy(yyv[yysp-0]); 3206 break; 3207 } 3208 case 383 : { 3209 yyval.copy(yyv[yysp-0]); 3210 break; 3211 } 3212 case 384 : { 3213 yyval.copy(yyv[yysp-0]); 3214 break; 3215 } 3216 case 385 : { 3217 yyval.copy(yyv[yysp-0]); 3218 break; 3219 } 3220 case 386 : { 3221 3222 yyval.yyTSourceToken = null; 3223 3224 break; 3225 } 3226 case 387 : { 3227 yyval.copy(yyv[yysp-0]); 3228 break; 3229 } 3230 case 388 : { 3231 3232 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3233 3234 break; 3235 } 3236 case 389 : { 3237 3238 yyval.yyTParseTreeNode = null; 3239 3240 break; 3241 } 3242 case 390 : { 3243 3244 yyval.yyTParseTreeNode = null; 3245 3246 break; 3247 } 3248 case 391 : { 3249 3250 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3251 3252 break; 3253 } 3254 case 392 : { 3255 yyval.copy(yyv[yysp-0]); 3256 break; 3257 } 3258 case 393 : { 3259 yyval.copy(yyv[yysp-0]); 3260 break; 3261 } 3262 case 394 : { 3263 yyval.copy(yyv[yysp-0]); 3264 break; 3265 } 3266 case 395 : { 3267 yyval.copy(yyv[yysp-0]); 3268 break; 3269 } 3270 case 396 : { 3271 yyval.copy(yyv[yysp-0]); 3272 break; 3273 } 3274 case 397 : { 3275 3276 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3277 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3278 3279 break; 3280 } 3281 case 398 : { 3282 3283 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3284 3285 break; 3286 } 3287 case 399 : { 3288 3289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3292 3293 break; 3294 } 3295 case 400 : { 3296 3297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3300 3301 break; 3302 } 3303 case 401 : { 3304 3305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3308 3309 break; 3310 } 3311 case 402 : { 3312 3313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3316 3317 break; 3318 } 3319 case 403 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 404 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3332 3333 break; 3334 } 3335 case 405 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3340 3341 break; 3342 } 3343 case 406 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3348 3349 break; 3350 } 3351 case 407 : { 3352 3353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3356 3357 break; 3358 } 3359 case 408 : { 3360 3361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3364 3365 break; 3366 } 3367 case 409 : { 3368 3369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3372 3373 break; 3374 } 3375 case 410 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3380 3381 break; 3382 } 3383 case 411 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3388 3389 break; 3390 } 3391 case 412 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 413 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3404 3405 break; 3406 } 3407 case 414 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3412 3413 break; 3414 } 3415 case 415 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3420 3421 break; 3422 } 3423 case 416 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3428 3429 break; 3430 } 3431 case 417 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3436 3437 break; 3438 } 3439 case 418 : { 3440 3441 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3442 3443 break; 3444 } 3445 case 419 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3450 3451 break; 3452 } 3453 case 420 : { 3454 3455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3458 3459 break; 3460 } 3461 case 421 : { 3462 3463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3466 3467 break; 3468 } 3469 3470 } 3471 } 3472 void yyaction_422_560 ( int yyruleno ){ 3473 switch(yyruleno){ 3474 case 422 : { 3475 yyval.copy(yyv[yysp-0]); 3476 break; 3477 } 3478 case 423 : { 3479 yyval.copy(yyv[yysp-0]); 3480 break; 3481 } 3482 case 424 : { 3483 break; 3484 } 3485 case 425 : { 3486 3487 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3488 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3489 3490 break; 3491 } 3492 case 426 : { 3493 3494 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3495 3496 break; 3497 } 3498 case 427 : { 3499 3500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3503 3504 break; 3505 } 3506 case 428 : { 3507 yyval.copy(yyv[yysp-0]); 3508 break; 3509 } 3510 case 429 : { 3511 yyval.copy(yyv[yysp-0]); 3512 break; 3513 } 3514 case 430 : { 3515 yyval.copy(yyv[yysp-1]); 3516 break; 3517 } 3518 case 431 : { 3519 3520 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3523 3524 break; 3525 } 3526 case 432 : { 3527 3528 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3529 3530 break; 3531 } 3532 case 433 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3535 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3538 3539 break; 3540 } 3541 case 434 : { 3542 3543 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3544 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3545 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3546 3547 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3548 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3549 ENodeType.T_StatementListSqlNode.getId() 3550 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3551 ); 3552 }else{ 3553 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3554 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3555 ); 3556 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3557 } 3558 3559 break; 3560 } 3561 case 435 : { 3562 3563 yyval.yyTParseTreeNodeList = null; 3564 3565 break; 3566 } 3567 case 436 : { 3568 3569 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3570 3571 break; 3572 } 3573 case 437 : { 3574 3575 yyval.yyTParseTreeNode = null; 3576 3577 break; 3578 } 3579 case 438 : { 3580 3581 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3582 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3583 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3584 3585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3588 3589 break; 3590 } 3591 case 439 : { 3592 yyval.copy(yyv[yysp-0]); 3593 break; 3594 } 3595 case 440 : { 3596 3597 yyval.yyTParseTreeNode = null; 3598 3599 break; 3600 } 3601 case 441 : { 3602 3603 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3604 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3605 3606 break; 3607 } 3608 case 442 : { 3609 3610 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3611 3612 break; 3613 } 3614 case 443 : { 3615 3616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3619 3620 break; 3621 } 3622 case 444 : { 3623 3624 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3625 3626 break; 3627 } 3628 case 445 : { 3629 3630 yyval.yyTParseTreeNode = null; 3631 3632 break; 3633 } 3634 case 446 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3637 if (yyv[yysp-6].yyTParseTreeNode != null){ 3638 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3639 } 3640 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3641 3642 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3647 3648 break; 3649 } 3650 case 447 : { 3651 3652 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3653 3654 break; 3655 } 3656 case 448 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3659 if (yyv[yysp-7].yyTParseTreeNode != null){ 3660 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3661 } 3662 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3663 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3668 3669 break; 3670 } 3671 case 449 : { 3672 3673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3674 if (yyv[yysp-10].yyTParseTreeNode != null){ 3675 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3676 } 3677 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3678 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3679 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3684 3685 break; 3686 } 3687 case 450 : { 3688 3689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3690 if (yyv[yysp-13].yyTParseTreeNode != null){ 3691 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3692 } 3693 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3694 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3699 3700 break; 3701 } 3702 case 451 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3705 if (yyv[yysp-14].yyTParseTreeNode != null){ 3706 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3707 } 3708 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3709 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3710 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3715 3716 break; 3717 } 3718 case 452 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3721 if (yyv[yysp-10].yyTParseTreeNode != null){ 3722 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3723 } 3724 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3725 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3730 3731 break; 3732 } 3733 case 453 : { 3734 3735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3736 if (yyv[yysp-13].yyTParseTreeNode != null){ 3737 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3738 } 3739 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3740 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3741 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3746 3747 break; 3748 } 3749 case 454 : { 3750 3751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3752 if (yyv[yysp-12].yyTParseTreeNode != null){ 3753 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3754 } 3755 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3756 3757 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3762 3763 break; 3764 } 3765 case 455 : { 3766 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3768 if (yyv[yysp-11].yyTParseTreeNode != null){ 3769 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3770 } 3771 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3772 3773 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3774 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3779 3780 break; 3781 } 3782 case 456 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3785 if (yyv[yysp-13].yyTParseTreeNode != null){ 3786 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3787 } 3788 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3789 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3790 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3791 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3796 3797 break; 3798 } 3799 case 457 : { 3800 yyval.copy(yyv[yysp-0]); 3801 break; 3802 } 3803 case 458 : { 3804 yyval.copy(yyv[yysp-0]); 3805 break; 3806 } 3807 case 459 : { 3808 3809 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3810 3811 break; 3812 } 3813 case 460 : { 3814 3815 yyval.yyTParseTreeNode = null; 3816 3817 break; 3818 } 3819 case 461 : { 3820 3821 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3822 3823 break; 3824 } 3825 case 462 : { 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3828 if (yyv[yysp-11].yyTParseTreeNode != null){ 3829 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3830 } 3831 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3832 3833 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3834 if (yyv[yysp-8].yyTParseTreeNode != null){ 3835 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3836 } 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3841 3842 break; 3843 } 3844 case 463 : { 3845 3846 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3847 3848 break; 3849 } 3850 case 464 : { 3851 3852 yyval.yyTParseTreeNode = null; 3853 3854 break; 3855 } 3856 case 465 : { 3857 3858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3859 if (yyv[yysp-1].yyTParseTreeNode != null){ 3860 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3861 } 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3866 3867 break; 3868 } 3869 case 466 : { 3870 yyval.copy(yyv[yysp-0]); 3871 break; 3872 } 3873 case 467 : { 3874 yyval.copy(yyv[yysp-0]); 3875 break; 3876 } 3877 case 468 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3882 3883 break; 3884 } 3885 case 469 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 470 : { 3894 3895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3898 3899 break; 3900 } 3901 case 471 : { 3902 3903 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 3904 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3905 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3906 3907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3910 3911 break; 3912 } 3913 case 472 : { 3914 3915 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3916 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3917 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3918 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3919 3920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3923 3924 break; 3925 } 3926 case 473 : { 3927 3928 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 3929 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3930 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3934 3935 break; 3936 } 3937 case 474 : { 3938 3939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3942 3943 break; 3944 } 3945 case 475 : { 3946 3947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3948 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3951 3952 break; 3953 } 3954 case 476 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3957 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3960 3961 break; 3962 } 3963 case 477 : { 3964 3965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3966 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3969 3970 break; 3971 } 3972 case 478 : { 3973 3974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3975 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3976 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3979 3980 break; 3981 } 3982 case 479 : { 3983 3984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3985 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3988 3989 break; 3990 } 3991 case 480 : { 3992 3993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3994 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3995 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3998 3999 break; 4000 } 4001 case 481 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 4004 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4007 4008 break; 4009 } 4010 case 482 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4013 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4016 4017 break; 4018 } 4019 case 483 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4024 4025 break; 4026 } 4027 case 484 : { 4028 yyval.copy(yyv[yysp-0]); 4029 break; 4030 } 4031 case 485 : { 4032 yyval.copy(yyv[yysp-0]); 4033 break; 4034 } 4035 case 486 : { 4036 yyval.copy(yyv[yysp-0]); 4037 break; 4038 } 4039 case 487 : { 4040 yyval.copy(yyv[yysp-0]); 4041 break; 4042 } 4043 case 488 : { 4044 yyval.copy(yyv[yysp-0]); 4045 break; 4046 } 4047 case 489 : { 4048 yyval.copy(yyv[yysp-0]); 4049 break; 4050 } 4051 case 490 : { 4052 4053 yyval.yyTSourceToken = null; 4054 4055 break; 4056 } 4057 case 491 : { 4058 4059 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4060 4061 break; 4062 } 4063 case 492 : { 4064 4065 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4066 4067 break; 4068 } 4069 case 493 : { 4070 4071 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4072 4073 break; 4074 } 4075 case 494 : { 4076 4077 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4078 4079 break; 4080 } 4081 case 495 : { 4082 4083 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4084 4085 break; 4086 } 4087 case 496 : { 4088 4089 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4090 4091 break; 4092 } 4093 case 497 : { 4094 4095 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4096 4097 break; 4098 } 4099 case 498 : { 4100 4101 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4102 4103 break; 4104 } 4105 case 499 : { 4106 4107 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4108 4109 break; 4110 } 4111 case 500 : { 4112 4113 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4114 4115 break; 4116 } 4117 case 501 : { 4118 4119 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4120 4121 break; 4122 } 4123 case 502 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4128 4129 break; 4130 } 4131 case 503 : { 4132 4133 tmpnode = nf.createExpression(EExpressionType.function_t); 4134 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 4136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4138 4139 break; 4140 } 4141 case 504 : { 4142 4143 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4146 4147 break; 4148 } 4149 case 505 : { 4150 yyval.copy(yyv[yysp-7]); 4151 break; 4152 } 4153 case 506 : { 4154 yyval.copy(yyv[yysp-8]); 4155 break; 4156 } 4157 case 507 : { 4158 yyval.copy(yyv[yysp-9]); 4159 break; 4160 } 4161 case 508 : { 4162 yyval.copy(yyv[yysp-10]); 4163 break; 4164 } 4165 case 509 : { 4166 yyval.copy(yyv[yysp-4]); 4167 break; 4168 } 4169 case 510 : { 4170 yyval.copy(yyv[yysp-2]); 4171 break; 4172 } 4173 case 511 : { 4174 yyval.copy(yyv[yysp-4]); 4175 break; 4176 } 4177 case 512 : { 4178 yyval.copy(yyv[yysp-5]); 4179 break; 4180 } 4181 case 513 : { 4182 yyval.copy(yyv[yysp-7]); 4183 break; 4184 } 4185 case 514 : { 4186 yyval.copy(yyv[yysp-0]); 4187 break; 4188 } 4189 case 515 : { 4190 yyval.copy(yyv[yysp-2]); 4191 break; 4192 } 4193 case 516 : { 4194 4195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 4196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4198 4199 break; 4200 } 4201 case 517 : { 4202 4203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4206 4207 break; 4208 } 4209 case 518 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4214 4215 break; 4216 } 4217 case 519 : { 4218 4219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4222 4223 break; 4224 } 4225 case 520 : { 4226 4227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4230 4231 break; 4232 } 4233 case 521 : { 4234 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4238 4239 break; 4240 } 4241 case 522 : { 4242 4243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4246 4247 break; 4248 } 4249 case 523 : { 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4254 4255 break; 4256 } 4257 case 524 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4262 4263 break; 4264 } 4265 case 525 : { 4266 4267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4270 4271 break; 4272 } 4273 case 526 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4278 4279 break; 4280 } 4281 case 527 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4286 4287 break; 4288 } 4289 case 528 : { 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4294 4295 break; 4296 } 4297 case 529 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4302 4303 break; 4304 } 4305 case 530 : { 4306 yyval.copy(yyv[yysp-0]); 4307 break; 4308 } 4309 case 531 : { 4310 yyval.copy(yyv[yysp-0]); 4311 break; 4312 } 4313 case 532 : { 4314 yyval.copy(yyv[yysp-1]); 4315 break; 4316 } 4317 case 533 : { 4318 yyval.copy(yyv[yysp-1]); 4319 break; 4320 } 4321 case 534 : { 4322 yyval.copy(yyv[yysp-1]); 4323 break; 4324 } 4325 case 535 : { 4326 yyval.copy(yyv[yysp-1]); 4327 break; 4328 } 4329 case 536 : { 4330 yyval.copy(yyv[yysp-2]); 4331 break; 4332 } 4333 case 537 : { 4334 yyval.copy(yyv[yysp-2]); 4335 break; 4336 } 4337 case 538 : { 4338 yyval.copy(yyv[yysp-2]); 4339 break; 4340 } 4341 case 539 : { 4342 yyval.copy(yyv[yysp-2]); 4343 break; 4344 } 4345 case 540 : { 4346 break; 4347 } 4348 case 541 : { 4349 4350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4353 4354 break; 4355 } 4356 case 542 : { 4357 4358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4361 4362 break; 4363 } 4364 case 543 : { 4365 4366 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4367 4368 break; 4369 } 4370 case 544 : { 4371 4372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4375 4376 break; 4377 } 4378 case 545 : { 4379 4380 yyval.yyTParseTreeNode = null; 4381 4382 break; 4383 } 4384 case 546 : { 4385 4386 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4387 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4388 4389 break; 4390 } 4391 case 547 : { 4392 4393 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4394 4395 break; 4396 } 4397 case 548 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4402 4403 break; 4404 } 4405 case 549 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4410 4411 break; 4412 } 4413 case 550 : { 4414 4415 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4416 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4417 4418 break; 4419 } 4420 case 551 : { 4421 4422 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4423 4424 break; 4425 } 4426 case 552 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 553 : { 4431 4432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4435 4436 break; 4437 } 4438 case 554 : { 4439 4440 yyval.yyTParseTreeNode = null; 4441 4442 break; 4443 } 4444 case 555 : { 4445 yyval.copy(yyv[yysp-0]); 4446 break; 4447 } 4448 case 556 : { 4449 4450 yyval.yyTParseTreeNode = null; 4451 4452 break; 4453 } 4454 case 557 : { 4455 4456 yyval.yyTParseTreeNode = null; 4457 4458 break; 4459 } 4460 case 558 : { 4461 4462 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4463 4464 break; 4465 } 4466 case 559 : { 4467 yyval.copy(yyv[yysp-0]); 4468 break; 4469 } 4470 case 560 : { 4471 4472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4473 4474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4476 4477 break; 4478 } 4479 4480 } 4481 } 4482 void yyaction_561_735 ( int yyruleno ){ 4483 switch(yyruleno){ 4484 case 561 : { 4485 4486 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4487 4488 break; 4489 } 4490 case 562 : { 4491 4492 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4493 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4494 4495 break; 4496 } 4497 case 563 : { 4498 4499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4502 4503 break; 4504 } 4505 case 564 : { 4506 4507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4510 4511 break; 4512 } 4513 case 565 : { 4514 4515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4518 4519 break; 4520 } 4521 case 566 : { 4522 4523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4526 4527 break; 4528 } 4529 case 567 : { 4530 4531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4534 4535 break; 4536 } 4537 case 568 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 4543 break; 4544 } 4545 case 569 : { 4546 4547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4550 4551 break; 4552 } 4553 case 570 : { 4554 yyval.copy(yyv[yysp-0]); 4555 break; 4556 } 4557 case 571 : { 4558 break; 4559 } 4560 case 572 : { 4561 4562 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4563 4564 break; 4565 } 4566 case 573 : { 4567 4568 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4569 4570 break; 4571 } 4572 case 574 : { 4573 4574 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4575 4576 break; 4577 } 4578 case 575 : { 4579 4580 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4583 4584 break; 4585 } 4586 case 576 : { 4587 4588 yyval.yyTParseTreeNode = null; 4589 4590 break; 4591 } 4592 case 577 : { 4593 4594 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4595 4596 break; 4597 } 4598 case 578 : { 4599 4600 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4601 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4602 4603 break; 4604 } 4605 case 579 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4610 4611 break; 4612 } 4613 case 580 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4618 4619 break; 4620 } 4621 case 581 : { 4622 4623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4626 4627 break; 4628 } 4629 case 582 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4634 4635 break; 4636 } 4637 case 583 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4642 4643 break; 4644 } 4645 case 584 : { 4646 4647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4650 4651 break; 4652 } 4653 case 585 : { 4654 4655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4658 4659 break; 4660 } 4661 case 586 : { 4662 4663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4666 4667 break; 4668 } 4669 case 587 : { 4670 4671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4674 4675 break; 4676 } 4677 case 588 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4682 4683 break; 4684 } 4685 case 589 : { 4686 yyval.copy(yyv[yysp-0]); 4687 break; 4688 } 4689 case 590 : { 4690 4691 yyval.yyTSourceToken = null; 4692 4693 break; 4694 } 4695 case 591 : { 4696 4697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4698 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4699 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4700 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4704 4705 break; 4706 } 4707 case 592 : { 4708 4709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4712 4713 break; 4714 } 4715 case 593 : { 4716 yyval.copy(yyv[yysp-9]); 4717 break; 4718 } 4719 case 594 : { 4720 yyval.copy(yyv[yysp-5]); 4721 break; 4722 } 4723 case 595 : { 4724 yyval.copy(yyv[yysp-0]); 4725 break; 4726 } 4727 case 596 : { 4728 yyval.copy(yyv[yysp-0]); 4729 break; 4730 } 4731 case 597 : { 4732 yyval.copy(yyv[yysp-0]); 4733 break; 4734 } 4735 case 598 : { 4736 yyval.copy(yyv[yysp-0]); 4737 break; 4738 } 4739 case 599 : { 4740 yyval.copy(yyv[yysp-0]); 4741 break; 4742 } 4743 case 600 : { 4744 yyval.copy(yyv[yysp-0]); 4745 break; 4746 } 4747 case 601 : { 4748 yyval.copy(yyv[yysp-2]); 4749 break; 4750 } 4751 case 602 : { 4752 yyval.copy(yyv[yysp-1]); 4753 break; 4754 } 4755 case 603 : { 4756 break; 4757 } 4758 case 604 : { 4759 yyval.copy(yyv[yysp-0]); 4760 break; 4761 } 4762 case 605 : { 4763 yyval.copy(yyv[yysp-0]); 4764 break; 4765 } 4766 case 606 : { 4767 yyval.copy(yyv[yysp-2]); 4768 break; 4769 } 4770 case 607 : { 4771 yyval.copy(yyv[yysp-2]); 4772 break; 4773 } 4774 case 608 : { 4775 yyval.copy(yyv[yysp-0]); 4776 break; 4777 } 4778 case 609 : { 4779 yyval.copy(yyv[yysp-0]); 4780 break; 4781 } 4782 case 610 : { 4783 yyval.copy(yyv[yysp-2]); 4784 break; 4785 } 4786 case 611 : { 4787 yyval.copy(yyv[yysp-2]); 4788 break; 4789 } 4790 case 612 : { 4791 yyval.copy(yyv[yysp-2]); 4792 break; 4793 } 4794 case 613 : { 4795 yyval.copy(yyv[yysp-2]); 4796 break; 4797 } 4798 case 614 : { 4799 yyval.copy(yyv[yysp-3]); 4800 break; 4801 } 4802 case 615 : { 4803 yyval.copy(yyv[yysp-1]); 4804 break; 4805 } 4806 case 616 : { 4807 yyval.copy(yyv[yysp-0]); 4808 break; 4809 } 4810 case 617 : { 4811 break; 4812 } 4813 case 618 : { 4814 yyval.copy(yyv[yysp-1]); 4815 break; 4816 } 4817 case 619 : { 4818 break; 4819 } 4820 case 620 : { 4821 yyval.copy(yyv[yysp-2]); 4822 break; 4823 } 4824 case 621 : { 4825 break; 4826 } 4827 case 622 : { 4828 yyval.copy(yyv[yysp-0]); 4829 break; 4830 } 4831 case 623 : { 4832 4833 yyval.yyTSourceToken = null; 4834 4835 break; 4836 } 4837 case 624 : { 4838 4839 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4840 4841 break; 4842 } 4843 case 625 : { 4844 4845 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4847 4848 break; 4849 } 4850 case 626 : { 4851 4852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4856 4857 break; 4858 } 4859 case 627 : { 4860 4861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4864 4865 break; 4866 } 4867 case 628 : { 4868 4869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4872 4873 break; 4874 } 4875 case 629 : { 4876 4877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4880 4881 break; 4882 } 4883 case 630 : { 4884 4885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4888 4889 break; 4890 } 4891 case 631 : { 4892 4893 yyval.yyTParseTreeNode = null; 4894 4895 break; 4896 } 4897 case 632 : { 4898 4899 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4900 4901 break; 4902 } 4903 case 633 : { 4904 4905 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4906 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4907 4908 break; 4909 } 4910 case 634 : { 4911 yyval.copy(yyv[yysp-0]); 4912 break; 4913 } 4914 case 635 : { 4915 4916 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4919 4920 break; 4921 } 4922 case 636 : { 4923 4924 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4927 4928 break; 4929 } 4930 case 637 : { 4931 4932 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4935 4936 break; 4937 } 4938 case 638 : { 4939 yyval.copy(yyv[yysp-0]); 4940 break; 4941 } 4942 case 639 : { 4943 4944 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4947 4948 break; 4949 } 4950 case 640 : { 4951 yyval.copy(yyv[yysp-0]); 4952 break; 4953 } 4954 case 641 : { 4955 4956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4959 4960 break; 4961 } 4962 case 642 : { 4963 4964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4967 4968 break; 4969 } 4970 case 643 : { 4971 4972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4975 4976 break; 4977 } 4978 case 644 : { 4979 4980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4983 4984 break; 4985 } 4986 case 645 : { 4987 4988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4991 4992 break; 4993 } 4994 case 646 : { 4995 4996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4999 5000 break; 5001 } 5002 case 647 : { 5003 yyval.copy(yyv[yysp-0]); 5004 break; 5005 } 5006 case 648 : { 5007 break; 5008 } 5009 case 649 : { 5010 5011 yyval.yyTParseTreeNode = nf.createPTNodeList((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 5012 5013 break; 5014 } 5015 case 650 : { 5016 5017 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 5018 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5019 5020 break; 5021 } 5022 case 651 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NameValuePair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 652 : { 5031 yyval.copy(yyv[yysp-0]); 5032 break; 5033 } 5034 case 653 : { 5035 yyval.copy(yyv[yysp-0]); 5036 break; 5037 } 5038 case 654 : { 5039 5040 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5041 5042 break; 5043 } 5044 case 655 : { 5045 5046 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5047 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5048 5049 break; 5050 } 5051 case 656 : { 5052 yyval.copy(yyv[yysp-0]); 5053 break; 5054 } 5055 case 657 : { 5056 break; 5057 } 5058 case 658 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5063 5064 break; 5065 } 5066 case 659 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5071 5072 break; 5073 } 5074 case 660 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5079 5080 break; 5081 } 5082 case 661 : { 5083 yyval.copy(yyv[yysp-2]); 5084 break; 5085 } 5086 case 662 : { 5087 yyval.copy(yyv[yysp-2]); 5088 break; 5089 } 5090 case 663 : { 5091 yyval.copy(yyv[yysp-2]); 5092 break; 5093 } 5094 case 664 : { 5095 yyval.copy(yyv[yysp-2]); 5096 break; 5097 } 5098 case 665 : { 5099 yyval.copy(yyv[yysp-2]); 5100 break; 5101 } 5102 case 666 : { 5103 yyval.copy(yyv[yysp-1]); 5104 break; 5105 } 5106 case 667 : { 5107 yyval.copy(yyv[yysp-4]); 5108 break; 5109 } 5110 case 668 : { 5111 yyval.copy(yyv[yysp-1]); 5112 break; 5113 } 5114 case 669 : { 5115 yyval.copy(yyv[yysp-1]); 5116 break; 5117 } 5118 case 670 : { 5119 yyval.copy(yyv[yysp-1]); 5120 break; 5121 } 5122 case 671 : { 5123 yyval.copy(yyv[yysp-1]); 5124 break; 5125 } 5126 case 672 : { 5127 yyval.copy(yyv[yysp-2]); 5128 break; 5129 } 5130 case 673 : { 5131 yyval.copy(yyv[yysp-2]); 5132 break; 5133 } 5134 case 674 : { 5135 yyval.copy(yyv[yysp-2]); 5136 break; 5137 } 5138 case 675 : { 5139 yyval.copy(yyv[yysp-0]); 5140 break; 5141 } 5142 case 676 : { 5143 yyval.copy(yyv[yysp-0]); 5144 break; 5145 } 5146 case 677 : { 5147 break; 5148 } 5149 case 678 : { 5150 yyval.copy(yyv[yysp-1]); 5151 break; 5152 } 5153 case 679 : { 5154 yyval.copy(yyv[yysp-2]); 5155 break; 5156 } 5157 case 680 : { 5158 yyval.copy(yyv[yysp-3]); 5159 break; 5160 } 5161 case 681 : { 5162 yyval.copy(yyv[yysp-2]); 5163 break; 5164 } 5165 case 682 : { 5166 yyval.copy(yyv[yysp-1]); 5167 break; 5168 } 5169 case 683 : { 5170 yyval.copy(yyv[yysp-0]); 5171 break; 5172 } 5173 case 684 : { 5174 yyval.copy(yyv[yysp-0]); 5175 break; 5176 } 5177 case 685 : { 5178 yyval.copy(yyv[yysp-2]); 5179 break; 5180 } 5181 case 686 : { 5182 yyval.copy(yyv[yysp-5]); 5183 break; 5184 } 5185 case 687 : { 5186 yyval.copy(yyv[yysp-0]); 5187 break; 5188 } 5189 case 688 : { 5190 yyval.copy(yyv[yysp-0]); 5191 break; 5192 } 5193 case 689 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 690 : { 5198 5199 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5200 5201 break; 5202 } 5203 case 691 : { 5204 5205 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5206 5207 break; 5208 } 5209 case 692 : { 5210 5211 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 693 : { 5216 5217 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5218 5219 break; 5220 } 5221 case 694 : { 5222 5223 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5225 5226 break; 5227 } 5228 case 695 : { 5229 yyval.copy(yyv[yysp-0]); 5230 break; 5231 } 5232 case 696 : { 5233 yyval.copy(yyv[yysp-0]); 5234 break; 5235 } 5236 case 697 : { 5237 5238 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5239 5240 break; 5241 } 5242 case 698 : { 5243 5244 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5245 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5246 5247 break; 5248 } 5249 case 699 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5254 5255 break; 5256 } 5257 case 700 : { 5258 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5262 5263 break; 5264 } 5265 case 701 : { 5266 yyval.copy(yyv[yysp-0]); 5267 break; 5268 } 5269 case 702 : { 5270 yyval.copy(yyv[yysp-0]); 5271 break; 5272 } 5273 case 703 : { 5274 yyval.copy(yyv[yysp-0]); 5275 break; 5276 } 5277 case 704 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5282 5283 break; 5284 } 5285 case 705 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5290 5291 break; 5292 } 5293 case 706 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5298 5299 break; 5300 } 5301 case 707 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.library); 5304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5306 5307 break; 5308 } 5309 case 708 : { 5310 5311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.node); 5312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5314 5315 break; 5316 } 5317 case 709 : { 5318 5319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.projection); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5322 5323 break; 5324 } 5325 case 710 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5330 5331 break; 5332 } 5333 case 711 : { 5334 5335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 5336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5338 5339 break; 5340 } 5341 case 712 : { 5342 5343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5346 5347 break; 5348 } 5349 case 713 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.transform_function); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5354 5355 break; 5356 } 5357 case 714 : { 5358 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 5360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5362 5363 break; 5364 } 5365 case 715 : { 5366 yyval.copy(yyv[yysp-0]); 5367 break; 5368 } 5369 case 716 : { 5370 5371 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5374 5375 break; 5376 } 5377 case 717 : { 5378 yyval.copy(yyv[yysp-0]); 5379 break; 5380 } 5381 case 718 : { 5382 5383 yyval.yyTSourceToken = null; 5384 5385 break; 5386 } 5387 case 719 : { 5388 yyval.copy(yyv[yysp-0]); 5389 break; 5390 } 5391 case 720 : { 5392 yyval.copy(yyv[yysp-0]); 5393 break; 5394 } 5395 case 721 : { 5396 yyval.copy(yyv[yysp-0]); 5397 break; 5398 } 5399 case 722 : { 5400 yyval.copy(yyv[yysp-0]); 5401 break; 5402 } 5403 case 723 : { 5404 5405 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5406 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5409 5410 break; 5411 } 5412 case 724 : { 5413 5414 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5415 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5416 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5419 5420 break; 5421 } 5422 case 725 : { 5423 5424 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5425 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5427 5428 break; 5429 } 5430 case 726 : { 5431 5432 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5435 5436 break; 5437 } 5438 case 727 : { 5439 5440 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5441 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5443 5444 break; 5445 } 5446 case 728 : { 5447 yyval.copy(yyv[yysp-0]); 5448 break; 5449 } 5450 case 729 : { 5451 yyval.copy(yyv[yysp-0]); 5452 break; 5453 } 5454 case 730 : { 5455 yyval.copy(yyv[yysp-0]); 5456 break; 5457 } 5458 case 731 : { 5459 yyval.copy(yyv[yysp-0]); 5460 break; 5461 } 5462 case 732 : { 5463 5464 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5466 5467 break; 5468 } 5469 case 733 : { 5470 5471 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5472 5473 break; 5474 } 5475 case 734 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5480 5481 break; 5482 } 5483 case 735 : { 5484 5485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5486 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5489 5490 break; 5491 } 5492 5493 } 5494 } 5495 void yyaction_736_873 ( int yyruleno ){ 5496 switch(yyruleno){ 5497 case 736 : { 5498 5499 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5502 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5503 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5504 5505 break; 5506 } 5507 case 737 : { 5508 5509 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5512 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5513 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5514 5515 break; 5516 } 5517 case 738 : { 5518 5519 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5522 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5523 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5524 5525 break; 5526 } 5527 case 739 : { 5528 yyval.copy(yyv[yysp-0]); 5529 break; 5530 } 5531 case 740 : { 5532 5533 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5534 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5536 5537 break; 5538 } 5539 case 741 : { 5540 5541 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5543 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5547 5548 break; 5549 } 5550 case 742 : { 5551 5552 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5553 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5554 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5558 5559 break; 5560 } 5561 case 743 : { 5562 yyval.copy(yyv[yysp-0]); 5563 break; 5564 } 5565 case 744 : { 5566 yyval.copy(yyv[yysp-0]); 5567 break; 5568 } 5569 case 745 : { 5570 5571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5572 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5573 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5574 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5575 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5576 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5577 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5578 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTimeSeries((TTimeSeries)yyv[yysp-2].yyTParseTreeNode); 5579 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5580 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5589 5590 break; 5591 } 5592 case 746 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5595 if (yyv[yysp-1].yyTParseTreeNode == null){ 5596 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5597 }else{ 5598 if (((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode).isAll()){ 5599 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5600 }else{ 5601 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_UNIONDISTINCT); 5602 } 5603 } 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5606 5607 break; 5608 } 5609 case 747 : { 5610 5611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5612 if (yyv[yysp-1].yyTSourceToken == null){ 5613 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5614 }else{ 5615 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5616 } 5617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5619 5620 break; 5621 } 5622 case 748 : { 5623 5624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5625 if (yyv[yysp-1].yyTSourceToken == null){ 5626 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5627 }else{ 5628 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5629 } 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5632 5633 break; 5634 } 5635 case 749 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5638 if (yyv[yysp-1].yyTSourceToken == null){ 5639 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5640 }else{ 5641 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 5642 } 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5645 5646 break; 5647 } 5648 case 750 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeSeries.getId(),yyv[yysp-4].yyTParseTreeNode); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5653 5654 break; 5655 } 5656 case 751 : { 5657 5658 yyval.yyTParseTreeNode = null; 5659 5660 break; 5661 } 5662 case 752 : { 5663 yyval.copy(yyv[yysp-0]); 5664 break; 5665 } 5666 case 753 : { 5667 yyval.copy(yyv[yysp-0]); 5668 break; 5669 } 5670 case 754 : { 5671 5672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5673 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5674 5675 break; 5676 } 5677 case 755 : { 5678 5679 yyval.yyTParseTreeNode = null; 5680 5681 break; 5682 } 5683 case 756 : { 5684 5685 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5686 5687 break; 5688 } 5689 case 757 : { 5690 5691 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5692 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5693 5694 break; 5695 } 5696 case 758 : { 5697 5698 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5699 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5701 5702 break; 5703 } 5704 case 759 : { 5705 5706 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5708 5709 break; 5710 } 5711 case 760 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5714 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5717 5718 break; 5719 } 5720 case 761 : { 5721 5722 yyval.yyTParseTreeNode = null; 5723 5724 break; 5725 } 5726 case 762 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5729 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5730 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5731 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5732 5733 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5736 5737 break; 5738 } 5739 case 763 : { 5740 5741 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5742 5743 break; 5744 } 5745 case 764 : { 5746 5747 yyval.yyTParseTreeNode = null; 5748 5749 break; 5750 } 5751 case 765 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5756 5757 break; 5758 } 5759 case 766 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5764 5765 break; 5766 } 5767 case 767 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5772 5773 break; 5774 } 5775 case 768 : { 5776 5777 yyval.yyTParseTreeNode = null; 5778 5779 break; 5780 } 5781 case 769 : { 5782 5783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5786 5787 break; 5788 } 5789 case 770 : { 5790 5791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5794 5795 break; 5796 } 5797 case 771 : { 5798 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5802 5803 break; 5804 } 5805 case 772 : { 5806 5807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5810 5811 break; 5812 } 5813 case 773 : { 5814 5815 yyval.yyTParseTreeNode = null; 5816 5817 break; 5818 } 5819 case 774 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5824 5825 break; 5826 } 5827 case 775 : { 5828 5829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5832 5833 break; 5834 } 5835 case 776 : { 5836 5837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5840 5841 break; 5842 } 5843 case 777 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5848 5849 break; 5850 } 5851 case 778 : { 5852 5853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5856 5857 break; 5858 } 5859 case 779 : { 5860 5861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5864 5865 break; 5866 } 5867 case 780 : { 5868 5869 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5870 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5872 5873 break; 5874 } 5875 case 781 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5878 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5879 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5880 ); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5883 5884 break; 5885 } 5886 case 782 : { 5887 5888 yyval.yyTParseTreeNode = null; 5889 5890 break; 5891 } 5892 case 783 : { 5893 yyval.copy(yyv[yysp-0]); 5894 break; 5895 } 5896 case 784 : { 5897 break; 5898 } 5899 case 785 : { 5900 5901 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5902 5903 break; 5904 } 5905 case 786 : { 5906 5907 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5908 5909 break; 5910 } 5911 case 787 : { 5912 5913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5914 5915 break; 5916 } 5917 case 788 : { 5918 5919 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5920 5921 break; 5922 } 5923 case 789 : { 5924 5925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5926 5927 break; 5928 } 5929 case 790 : { 5930 5931 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5932 5933 break; 5934 } 5935 case 791 : { 5936 5937 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5938 5939 break; 5940 } 5941 case 792 : { 5942 5943 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5944 5945 break; 5946 } 5947 case 793 : { 5948 5949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5950 5951 break; 5952 } 5953 case 794 : { 5954 yyval.copy(yyv[yysp-0]); 5955 break; 5956 } 5957 case 795 : { 5958 5959 yyval.yyTParseTreeNode = null; 5960 5961 break; 5962 } 5963 case 796 : { 5964 yyval.copy(yyv[yysp-0]); 5965 break; 5966 } 5967 case 797 : { 5968 5969 yyval.yyTSourceToken = null; 5970 5971 break; 5972 } 5973 case 798 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5976 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5977 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5980 5981 break; 5982 } 5983 case 799 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5986 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5987 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5990 5991 break; 5992 } 5993 case 800 : { 5994 5995 yyval.yyTParseTreeNode = null; 5996 5997 break; 5998 } 5999 case 801 : { 6000 yyval.copy(yyv[yysp-0]); 6001 break; 6002 } 6003 case 802 : { 6004 6005 yyval.yyTParseTreeNode = null; 6006 6007 break; 6008 } 6009 case 803 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6014 6015 break; 6016 } 6017 case 804 : { 6018 6019 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 805 : { 6024 6025 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6026 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6027 6028 break; 6029 } 6030 case 806 : { 6031 6032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6033 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6038 6039 break; 6040 } 6041 case 807 : { 6042 yyval.copy(yyv[yysp-0]); 6043 break; 6044 } 6045 case 808 : { 6046 yyval.copy(yyv[yysp-0]); 6047 break; 6048 } 6049 case 809 : { 6050 6051 yyval.yyTSourceToken = null; 6052 6053 break; 6054 } 6055 case 810 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 811 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6068 6069 break; 6070 } 6071 case 812 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6076 6077 break; 6078 } 6079 case 813 : { 6080 6081 yyval.yyTParseTreeNode = null; 6082 6083 break; 6084 } 6085 case 814 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6088 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6089 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6092 6093 break; 6094 } 6095 case 815 : { 6096 6097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6098 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6099 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6100 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6103 6104 break; 6105 } 6106 case 816 : { 6107 6108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6109 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6110 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6111 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6114 6115 break; 6116 } 6117 case 817 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6120 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6123 6124 break; 6125 } 6126 case 818 : { 6127 6128 yyval.yyTParseTreeNode = null; 6129 6130 break; 6131 } 6132 case 819 : { 6133 6134 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6135 6136 break; 6137 } 6138 case 820 : { 6139 6140 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6142 6143 break; 6144 } 6145 case 821 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6150 6151 break; 6152 } 6153 case 822 : { 6154 6155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6158 6159 break; 6160 } 6161 case 823 : { 6162 6163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6164 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 824 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6173 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6176 6177 break; 6178 } 6179 case 825 : { 6180 6181 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6182 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6183 6184 break; 6185 } 6186 case 826 : { 6187 6188 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6189 6190 break; 6191 } 6192 case 827 : { 6193 6194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6197 6198 break; 6199 } 6200 case 828 : { 6201 6202 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6203 6204 break; 6205 } 6206 case 829 : { 6207 6208 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6210 6211 break; 6212 } 6213 case 830 : { 6214 yyval.copy(yyv[yysp-0]); 6215 break; 6216 } 6217 case 831 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 832 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6230 6231 break; 6232 } 6233 case 833 : { 6234 6235 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6236 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6238 6239 break; 6240 } 6241 case 834 : { 6242 6243 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6244 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6246 6247 break; 6248 } 6249 case 835 : { 6250 6251 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6252 6253 break; 6254 } 6255 case 836 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6258 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6259 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6262 6263 break; 6264 } 6265 case 837 : { 6266 yyval.copy(yyv[yysp-0]); 6267 break; 6268 } 6269 case 838 : { 6270 6271 yyval.yyTParseTreeNode = null; 6272 6273 break; 6274 } 6275 case 839 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-1].yyTParseTreeNode); 6278 ((TLimitClause)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6282 6283 break; 6284 } 6285 case 840 : { 6286 yyval.copy(yyv[yysp-0]); 6287 break; 6288 } 6289 case 841 : { 6290 yyval.copy(yyv[yysp-0]); 6291 break; 6292 } 6293 case 842 : { 6294 yyval.copy(yyv[yysp-0]); 6295 break; 6296 } 6297 case 843 : { 6298 yyval.copy(yyv[yysp-0]); 6299 break; 6300 } 6301 case 844 : { 6302 6303 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6306 6307 break; 6308 } 6309 case 845 : { 6310 6311 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6312 6313 break; 6314 } 6315 case 846 : { 6316 6317 yyval.yyTParseTreeNode = null; 6318 6319 break; 6320 } 6321 case 847 : { 6322 6323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6326 6327 break; 6328 } 6329 case 848 : { 6330 yyval.copy(yyv[yysp-0]); 6331 break; 6332 } 6333 case 849 : { 6334 6335 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 850 : { 6342 yyval.copy(yyv[yysp-0]); 6343 break; 6344 } 6345 case 851 : { 6346 yyval.copy(yyv[yysp-0]); 6347 break; 6348 } 6349 case 852 : { 6350 yyval.copy(yyv[yysp-0]); 6351 break; 6352 } 6353 case 853 : { 6354 6355 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6356 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6357 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6358 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6359 6360 break; 6361 } 6362 case 854 : { 6363 yyval.copy(yyv[yysp-0]); 6364 break; 6365 } 6366 case 855 : { 6367 6368 yyval.yyTParseTreeNode = null; 6369 6370 break; 6371 } 6372 case 856 : { 6373 6374 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6375 6376 break; 6377 } 6378 case 857 : { 6379 6380 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6381 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6382 6383 break; 6384 } 6385 case 858 : { 6386 6387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6388 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6392 6393 break; 6394 } 6395 case 859 : { 6396 6397 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6398 6399 break; 6400 } 6401 case 860 : { 6402 6403 yyval.yyTParseTreeNodeList = null; 6404 6405 break; 6406 } 6407 case 861 : { 6408 yyval.copy(yyv[yysp-0]); 6409 break; 6410 } 6411 case 862 : { 6412 6413 yyval.yyTSourceToken = null; 6414 6415 break; 6416 } 6417 case 863 : { 6418 yyval.copy(yyv[yysp-0]); 6419 break; 6420 } 6421 case 864 : { 6422 break; 6423 } 6424 case 865 : { 6425 6426 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6427 6428 break; 6429 } 6430 case 866 : { 6431 6432 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6434 6435 break; 6436 } 6437 case 867 : { 6438 6439 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6440 6441 break; 6442 } 6443 case 868 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 case 869 : { 6452 6453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6456 6457 break; 6458 } 6459 case 870 : { 6460 6461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6462 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6465 6466 break; 6467 } 6468 case 871 : { 6469 6470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6471 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6474 6475 break; 6476 } 6477 case 872 : { 6478 6479 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6480 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6481 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6482 6483 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6484 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6485 6486 break; 6487 } 6488 case 873 : { 6489 6490 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6491 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6492 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6493 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6494 6495 break; 6496 } 6497 6498 } 6499 } 6500 void yyaction_874_990 ( int yyruleno ){ 6501 switch(yyruleno){ 6502 case 874 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6507 6508 break; 6509 } 6510 case 875 : { 6511 6512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6515 6516 break; 6517 } 6518 case 876 : { 6519 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6523 6524 break; 6525 } 6526 case 877 : { 6527 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6531 6532 break; 6533 } 6534 case 878 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6539 6540 break; 6541 } 6542 case 879 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6547 6548 break; 6549 } 6550 case 880 : { 6551 6552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6555 6556 break; 6557 } 6558 case 881 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6563 6564 break; 6565 } 6566 case 882 : { 6567 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6571 6572 break; 6573 } 6574 case 883 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6579 6580 break; 6581 } 6582 case 884 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6587 6588 break; 6589 } 6590 case 885 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6595 6596 break; 6597 } 6598 case 886 : { 6599 6600 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6601 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6602 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6603 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6604 } 6605 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6606 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6607 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6608 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6609 6610 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6611 6612 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6616 6617 break; 6618 } 6619 case 887 : { 6620 yyval.copy(yyv[yysp-0]); 6621 break; 6622 } 6623 case 888 : { 6624 6625 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6626 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6627 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6628 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6629 } 6630 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6631 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6634 6635 break; 6636 } 6637 case 889 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6640 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6643 6644 break; 6645 } 6646 case 890 : { 6647 6648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6649 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6650 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 891 : { 6657 6658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6659 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6662 6663 break; 6664 } 6665 case 892 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6668 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6671 6672 break; 6673 } 6674 case 893 : { 6675 6676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6677 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6680 6681 break; 6682 } 6683 case 894 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6686 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6689 6690 break; 6691 } 6692 case 895 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6695 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6698 6699 break; 6700 } 6701 case 896 : { 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6704 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6707 6708 break; 6709 } 6710 case 897 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6713 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6716 6717 break; 6718 } 6719 case 898 : { 6720 6721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6722 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6725 6726 break; 6727 } 6728 case 899 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6731 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6732 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6735 6736 break; 6737 } 6738 case 900 : { 6739 6740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6741 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6742 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6745 6746 break; 6747 } 6748 case 901 : { 6749 6750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6751 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6752 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6755 6756 break; 6757 } 6758 case 902 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6761 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6762 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6765 6766 break; 6767 } 6768 case 903 : { 6769 6770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6771 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6772 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6775 6776 break; 6777 } 6778 case 904 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6781 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6782 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 905 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6791 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6792 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6795 6796 break; 6797 } 6798 case 906 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6803 6804 break; 6805 } 6806 case 907 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 908 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6817 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6820 6821 break; 6822 } 6823 case 909 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6826 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 910 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6837 6838 break; 6839 } 6840 case 911 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6845 6846 break; 6847 } 6848 case 912 : { 6849 6850 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6851 6852 break; 6853 } 6854 case 913 : { 6855 6856 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6859 6860 break; 6861 } 6862 case 914 : { 6863 6864 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6867 6868 break; 6869 } 6870 case 915 : { 6871 yyval.copy(yyv[yysp-0]); 6872 break; 6873 } 6874 case 916 : { 6875 break; 6876 } 6877 case 917 : { 6878 6879 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6880 6881 break; 6882 } 6883 case 918 : { 6884 6885 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6886 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6887 6888 break; 6889 } 6890 case 919 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 920 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6904 6905 break; 6906 } 6907 case 921 : { 6908 6909 yyval.yyTParseTreeNode = null; 6910 6911 break; 6912 } 6913 case 922 : { 6914 6915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6918 6919 break; 6920 } 6921 case 923 : { 6922 6923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6924 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 924 : { 6931 6932 yyval.yyTParseTreeNode = null; 6933 6934 break; 6935 } 6936 case 925 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6939 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6940 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 6941 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6944 6945 break; 6946 } 6947 case 926 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6950 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6951 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 6952 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6953 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6954 6955 6956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6958 6959 6960 break; 6961 } 6962 case 927 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6965 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6966 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6967 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6968 6969 break; 6970 } 6971 case 928 : { 6972 6973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6974 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6977 6978 break; 6979 } 6980 case 929 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6983 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 6984 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6985 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 6986 6987 break; 6988 } 6989 case 930 : { 6990 6991 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6992 6993 break; 6994 } 6995 case 931 : { 6996 6997 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6998 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6999 7000 break; 7001 } 7002 case 932 : { 7003 7004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7007 7008 break; 7009 } 7010 case 933 : { 7011 7012 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7013 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7014 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7015 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7016 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7017 7018 7019 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7020 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7021 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7022 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7023 7024 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7025 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7026 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7029 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7032 7033 break; 7034 } 7035 case 934 : { 7036 yyval.copy(yyv[yysp-0]); 7037 break; 7038 } 7039 case 935 : { 7040 7041 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7042 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7043 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7044 7045 break; 7046 } 7047 case 936 : { 7048 7049 yyval.yyTParseTreeNodeList = null; 7050 7051 break; 7052 } 7053 case 937 : { 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7056 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7057 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7058 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 7059 7060 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 7061 7062 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7063 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7068 7069 break; 7070 } 7071 case 938 : { 7072 7073 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7074 7075 break; 7076 } 7077 case 939 : { 7078 7079 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7080 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7081 7082 break; 7083 } 7084 case 940 : { 7085 yyval.copy(yyv[yysp-0]); 7086 break; 7087 } 7088 case 941 : { 7089 yyval.copy(yyv[yysp-0]); 7090 break; 7091 } 7092 case 942 : { 7093 7094 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); 7095 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7096 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7101 7102 break; 7103 } 7104 case 943 : { 7105 7106 7107 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7108 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7109 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7110 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7111 7112 7113 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7114 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7115 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7120 7121 break; 7122 } 7123 case 944 : { 7124 7125 7126 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7127 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7128 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7129 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7130 7131 7132 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7133 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7134 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7135 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7136 7137 7138 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7139 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7140 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7145 7146 break; 7147 } 7148 case 945 : { 7149 7150 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7151 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7155 7156 break; 7157 } 7158 case 946 : { 7159 7160 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7161 7162 break; 7163 } 7164 case 947 : { 7165 7166 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7167 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7168 7169 break; 7170 } 7171 case 948 : { 7172 yyval.copy(yyv[yysp-0]); 7173 break; 7174 } 7175 case 949 : { 7176 7177 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7178 7179 break; 7180 } 7181 case 950 : { 7182 7183 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7184 7185 break; 7186 } 7187 case 951 : { 7188 7189 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7190 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7191 7192 break; 7193 } 7194 case 952 : { 7195 7196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7197 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7200 7201 break; 7202 } 7203 case 953 : { 7204 7205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7206 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7207 7208 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7209 if (yyv[yysp-1].yyTParseTreeNode != null){ 7210 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 7211 } 7212 7213 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7214 7215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7218 7219 break; 7220 } 7221 case 954 : { 7222 7223 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7224 7225 break; 7226 } 7227 case 955 : { 7228 7229 yyval.yyTParseTreeNode = null; 7230 7231 break; 7232 } 7233 case 956 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7238 7239 break; 7240 } 7241 case 957 : { 7242 7243 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7244 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7245 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7246 7247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7250 7251 break; 7252 } 7253 case 958 : { 7254 7255 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7256 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7257 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7258 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7259 7260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7263 7264 break; 7265 } 7266 case 959 : { 7267 7268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7271 7272 break; 7273 } 7274 case 960 : { 7275 7276 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7281 7282 break; 7283 } 7284 case 961 : { 7285 7286 yyval.yyTParseTreeNode = null; 7287 7288 break; 7289 } 7290 case 962 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7293 if (yyv[yysp-10].yyTParseTreeNode != null){ 7294 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7295 } 7296 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7297 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7304 7305 break; 7306 } 7307 case 963 : { 7308 7309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7310 if (yyv[yysp-11].yyTParseTreeNode != null){ 7311 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 7312 } 7313 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7314 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7317 7318 break; 7319 } 7320 case 964 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7323 if (yyv[yysp-8].yyTParseTreeNode != null){ 7324 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 7325 } 7326 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7329 7330 break; 7331 } 7332 case 965 : { 7333 7334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7335 if (yyv[yysp-5].yyTParseTreeNode != null){ 7336 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 7337 } 7338 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7341 7342 break; 7343 } 7344 case 966 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7347 if (yyv[yysp-13].yyTParseTreeNode != null){ 7348 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 7349 } 7350 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 7353 7354 break; 7355 } 7356 case 967 : { 7357 yyval.copy(yyv[yysp-0]); 7358 break; 7359 } 7360 case 968 : { 7361 yyval.copy(yyv[yysp-0]); 7362 break; 7363 } 7364 case 969 : { 7365 7366 yyval.yyTParseTreeNode = null; 7367 7368 break; 7369 } 7370 case 970 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7375 7376 break; 7377 } 7378 case 971 : { 7379 7380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7383 7384 break; 7385 } 7386 case 972 : { 7387 yyval.copy(yyv[yysp-0]); 7388 break; 7389 } 7390 case 973 : { 7391 7392 yyval.yyTParseTreeNode = null; 7393 7394 break; 7395 } 7396 case 974 : { 7397 yyval.copy(yyv[yysp-0]); 7398 break; 7399 } 7400 case 975 : { 7401 7402 yyval.yyTParseTreeNode = null; 7403 7404 break; 7405 } 7406 case 976 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VerticaPartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7412 7413 7414 break; 7415 } 7416 case 977 : { 7417 yyval.copy(yyv[yysp-0]); 7418 break; 7419 } 7420 case 978 : { 7421 7422 yyval.yyTParseTreeNode = null; 7423 7424 break; 7425 } 7426 case 979 : { 7427 7428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7431 7432 break; 7433 } 7434 case 980 : { 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7439 7440 break; 7441 } 7442 case 981 : { 7443 7444 yyval.yyTParseTreeNode = null; 7445 7446 break; 7447 } 7448 case 982 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7453 7454 break; 7455 } 7456 case 983 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7461 7462 break; 7463 } 7464 case 984 : { 7465 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7469 7470 break; 7471 } 7472 case 985 : { 7473 7474 yyval.yyTParseTreeNode = null; 7475 7476 break; 7477 } 7478 case 986 : { 7479 yyval.copy(yyv[yysp-2]); 7480 break; 7481 } 7482 case 987 : { 7483 break; 7484 } 7485 case 988 : { 7486 7487 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7488 7489 break; 7490 } 7491 case 989 : { 7492 7493 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7494 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7495 7496 break; 7497 } 7498 case 990 : { 7499 7500 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7501 7502 break; 7503 } 7504 7505 } 7506 } 7507 void yyaction_991_1125 ( int yyruleno ){ 7508 switch(yyruleno){ 7509 case 991 : { 7510 yyval.copy(yyv[yysp-3]); 7511 break; 7512 } 7513 case 992 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7518 7519 break; 7520 } 7521 case 993 : { 7522 7523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7526 7527 break; 7528 } 7529 case 994 : { 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7534 7535 break; 7536 } 7537 case 995 : { 7538 7539 yyval.yyTParseTreeNode = null; 7540 7541 break; 7542 } 7543 case 996 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7548 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7549 7550 break; 7551 } 7552 case 997 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7557 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7558 7559 break; 7560 } 7561 case 998 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7567 7568 break; 7569 } 7570 case 999 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7575 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7576 7577 break; 7578 } 7579 case 1000 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7584 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7585 7586 break; 7587 } 7588 case 1001 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7593 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7594 7595 break; 7596 } 7597 case 1002 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7602 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7603 7604 break; 7605 } 7606 case 1003 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7611 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7612 7613 break; 7614 } 7615 case 1004 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7620 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7621 7622 break; 7623 } 7624 case 1005 : { 7625 7626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7629 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7630 7631 break; 7632 } 7633 case 1006 : { 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7638 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7639 7640 break; 7641 } 7642 case 1007 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7648 7649 break; 7650 } 7651 case 1008 : { 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7656 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7657 7658 break; 7659 } 7660 case 1009 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7665 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7666 7667 break; 7668 } 7669 case 1010 : { 7670 7671 yyval.yyTParseTreeNode = null; 7672 7673 break; 7674 } 7675 case 1011 : { 7676 yyval.copy(yyv[yysp-0]); 7677 break; 7678 } 7679 case 1012 : { 7680 7681 yyval.yyTParseTreeNodeList = null; 7682 7683 break; 7684 } 7685 case 1013 : { 7686 7687 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7688 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7689 7690 break; 7691 } 7692 case 1014 : { 7693 7694 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7695 7696 break; 7697 } 7698 case 1015 : { 7699 7700 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7701 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7702 7703 break; 7704 } 7705 case 1016 : { 7706 7707 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7708 7709 break; 7710 } 7711 case 1017 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7716 7717 break; 7718 } 7719 case 1018 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7724 7725 break; 7726 } 7727 case 1019 : { 7728 yyval.copy(yyv[yysp-0]); 7729 break; 7730 } 7731 case 1020 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7734 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 7735 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7738 7739 break; 7740 } 7741 case 1021 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7744 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 7745 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7749 7750 break; 7751 } 7752 case 1022 : { 7753 7754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7755 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 7756 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7759 7760 break; 7761 } 7762 case 1023 : { 7763 yyval.copy(yyv[yysp-2]); 7764 break; 7765 } 7766 case 1024 : { 7767 yyval.copy(yyv[yysp-2]); 7768 break; 7769 } 7770 case 1025 : { 7771 yyval.copy(yyv[yysp-2]); 7772 break; 7773 } 7774 case 1026 : { 7775 break; 7776 } 7777 case 1027 : { 7778 yyval.copy(yyv[yysp-0]); 7779 break; 7780 } 7781 case 1028 : { 7782 yyval.copy(yyv[yysp-0]); 7783 break; 7784 } 7785 case 1029 : { 7786 yyval.copy(yyv[yysp-0]); 7787 break; 7788 } 7789 case 1030 : { 7790 yyval.copy(yyv[yysp-0]); 7791 break; 7792 } 7793 case 1031 : { 7794 yyval.copy(yyv[yysp-0]); 7795 break; 7796 } 7797 case 1032 : { 7798 yyval.copy(yyv[yysp-0]); 7799 break; 7800 } 7801 case 1033 : { 7802 yyval.copy(yyv[yysp-0]); 7803 break; 7804 } 7805 case 1034 : { 7806 7807 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7808 7809 break; 7810 } 7811 case 1035 : { 7812 7813 yyval.yyTParseTreeNode = null; 7814 7815 break; 7816 } 7817 case 1036 : { 7818 yyval.copy(yyv[yysp-0]); 7819 break; 7820 } 7821 case 1037 : { 7822 break; 7823 } 7824 case 1038 : { 7825 7826 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7827 7828 break; 7829 } 7830 case 1039 : { 7831 7832 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7833 7834 break; 7835 } 7836 case 1040 : { 7837 7838 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7839 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7840 7841 break; 7842 } 7843 case 1041 : { 7844 7845 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7846 7847 break; 7848 } 7849 case 1042 : { 7850 yyval.copy(yyv[yysp-0]); 7851 break; 7852 } 7853 case 1043 : { 7854 7855 yyval.yyTSourceToken = null; 7856 7857 break; 7858 } 7859 case 1044 : { 7860 yyval.copy(yyv[yysp-0]); 7861 break; 7862 } 7863 case 1045 : { 7864 7865 yyval.yyTSourceToken = null; 7866 7867 break; 7868 } 7869 case 1046 : { 7870 yyval.copy(yyv[yysp-0]); 7871 break; 7872 } 7873 case 1047 : { 7874 7875 yyval.yyTParseTreeNode = null; 7876 7877 break; 7878 } 7879 case 1048 : { 7880 yyval.copy(yyv[yysp-0]); 7881 break; 7882 } 7883 case 1049 : { 7884 7885 yyval.yyTParseTreeNode = null; 7886 7887 break; 7888 } 7889 case 1050 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7894 7895 break; 7896 } 7897 case 1051 : { 7898 7899 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7900 7901 break; 7902 } 7903 case 1052 : { 7904 7905 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7906 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7907 7908 break; 7909 } 7910 case 1053 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7913 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7920 7921 break; 7922 } 7923 case 1054 : { 7924 7925 tmpnode = nf.createExpression(EExpressionType.function_t); 7926 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7927 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7928 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7929 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7932 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 1055 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7945 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1056 : { 7958 7959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7962 7963 break; 7964 } 7965 case 1057 : { 7966 7967 yyval.yyTParseTreeNode = null; 7968 7969 break; 7970 } 7971 case 1058 : { 7972 7973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1059 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7984 7985 break; 7986 } 7987 case 1060 : { 7988 7989 yyval.yyTParseTreeNode = null; 7990 7991 break; 7992 } 7993 case 1061 : { 7994 7995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7996 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7999 8000 break; 8001 } 8002 case 1062 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8005 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8008 8009 break; 8010 } 8011 case 1063 : { 8012 yyval.copy(yyv[yysp-2]); 8013 break; 8014 } 8015 case 1064 : { 8016 yyval.copy(yyv[yysp-2]); 8017 break; 8018 } 8019 case 1065 : { 8020 break; 8021 } 8022 case 1066 : { 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8027 8028 break; 8029 } 8030 case 1067 : { 8031 8032 yyval.yyTParseTreeNode = null; 8033 8034 break; 8035 } 8036 case 1068 : { 8037 8038 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8039 8040 break; 8041 } 8042 case 1069 : { 8043 8044 8045 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8046 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8047 8048 break; 8049 } 8050 case 1070 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1071 : { 8059 8060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8064 8065 break; 8066 } 8067 case 1072 : { 8068 8069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8070 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setNewSequenceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8073 8074 break; 8075 } 8076 case 1073 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8079 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setSchemaName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8082 8083 break; 8084 } 8085 case 1074 : { 8086 8087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8088 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8091 8092 break; 8093 } 8094 case 1075 : { 8095 8096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8099 8100 break; 8101 } 8102 case 1076 : { 8103 yyval.copy(yyv[yysp-0]); 8104 break; 8105 } 8106 case 1077 : { 8107 8108 yyval.yyTParseTreeNode = null; 8109 8110 break; 8111 } 8112 case 1078 : { 8113 8114 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 8115 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8116 8117 8118 break; 8119 } 8120 case 1079 : { 8121 8122 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8123 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8124 8125 break; 8126 } 8127 case 1080 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8130 ,ESequenceOptionType.incrementBy 8131 ,yyv[yysp-0].yyTParseTreeNode); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 1081 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8140 ,ESequenceOptionType.maxValue 8141 ,yyv[yysp-0].yyTParseTreeNode); 8142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8144 8145 break; 8146 } 8147 case 1082 : { 8148 8149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8150 ,ESequenceOptionType.noMaxValue 8151 ); 8152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8154 8155 break; 8156 } 8157 case 1083 : { 8158 8159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8160 ,ESequenceOptionType.minValue 8161 ,yyv[yysp-0].yyTParseTreeNode); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 1084 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8170 ,ESequenceOptionType.noMinValue 8171 ); 8172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8174 8175 break; 8176 } 8177 case 1085 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8180 ,ESequenceOptionType.startWith 8181 ,yyv[yysp-0].yyTParseTreeNode); 8182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8184 8185 break; 8186 } 8187 case 1086 : { 8188 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8190 ,ESequenceOptionType.restartWith 8191 ,yyv[yysp-0].yyTParseTreeNode); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8194 8195 break; 8196 } 8197 case 1087 : { 8198 8199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8200 ,ESequenceOptionType.cycle 8201 ); 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8204 8205 break; 8206 } 8207 case 1088 : { 8208 8209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8210 ,ESequenceOptionType.noCycle 8211 ); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8214 8215 break; 8216 } 8217 case 1089 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8220 ,ESequenceOptionType.cache 8221 ,yyv[yysp-0].yyTParseTreeNode 8222 ); 8223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8225 8226 break; 8227 } 8228 case 1090 : { 8229 yyval.copy(yyv[yysp-0]); 8230 break; 8231 } 8232 case 1091 : { 8233 break; 8234 } 8235 case 1092 : { 8236 8237 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8240 8241 break; 8242 } 8243 case 1093 : { 8244 8245 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8248 8249 break; 8250 } 8251 case 1094 : { 8252 yyval.copy(yyv[yysp-0]); 8253 break; 8254 } 8255 case 1095 : { 8256 8257 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8258 8259 break; 8260 } 8261 case 1096 : { 8262 8263 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8264 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8265 8266 break; 8267 } 8268 case 1097 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8273 8274 break; 8275 } 8276 case 1098 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8279 ,EAlterViewOption.rename 8280 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8283 8284 break; 8285 } 8286 case 1099 : { 8287 8288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8289 ,EAlterViewOption.ownerTo 8290 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8293 8294 break; 8295 } 8296 case 1100 : { 8297 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8299 ,EAlterViewOption.setSchema 8300 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8303 8304 break; 8305 } 8306 case 1101 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8309 ,EAlterViewOption.includePrivileges 8310 ,yyv[yysp-3].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8313 8314 break; 8315 } 8316 case 1102 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8319 ,EAlterViewOption.excludePrivileges 8320 ,yyv[yysp-3].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8323 8324 break; 8325 } 8326 case 1103 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8329 ,EAlterViewOption.materializePrivileges 8330 ,yyv[yysp-3].yyTParseTreeNode); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8333 8334 break; 8335 } 8336 case 1104 : { 8337 yyval.copy(yyv[yysp-0]); 8338 break; 8339 } 8340 case 1105 : { 8341 break; 8342 } 8343 case 1106 : { 8344 8345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8348 8349 break; 8350 } 8351 case 1107 : { 8352 8353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8356 8357 break; 8358 } 8359 case 1108 : { 8360 yyval.copy(yyv[yysp-0]); 8361 break; 8362 } 8363 case 1109 : { 8364 yyval.copy(yyv[yysp-0]); 8365 break; 8366 } 8367 case 1110 : { 8368 8369 yyval.yyTSourceToken = null; 8370 8371 break; 8372 } 8373 case 1111 : { 8374 8375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8378 8379 break; 8380 } 8381 case 1112 : { 8382 8383 yyval.yyTParseTreeNode = null; 8384 8385 break; 8386 } 8387 case 1113 : { 8388 8389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8392 8393 break; 8394 } 8395 case 1114 : { 8396 8397 yyval.yyTParseTreeNode = null; 8398 8399 break; 8400 } 8401 case 1115 : { 8402 8403 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8404 8405 break; 8406 } 8407 case 1116 : { 8408 8409 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8410 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8411 8412 break; 8413 } 8414 case 1117 : { 8415 8416 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8420 8421 break; 8422 } 8423 case 1118 : { 8424 8425 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8429 8430 break; 8431 } 8432 case 1119 : { 8433 8434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8435 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 8436 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8437 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8440 8441 8442 break; 8443 } 8444 case 1120 : { 8445 8446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 8447 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8450 8451 8452 break; 8453 } 8454 case 1121 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 8457 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8460 8461 break; 8462 } 8463 case 1122 : { 8464 8465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 8466 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8469 8470 break; 8471 } 8472 case 1123 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 8475 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8476 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8477 if (yyv[yysp-1].yyTParseTreeNode != null){ 8478 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8479 } 8480 if (yyv[yysp-0].yyTParseTreeNode != null){ 8481 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 8482 } 8483 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1124 : { 8492 8493 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 8495 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8496 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8499 8500 break; 8501 } 8502 case 1125 : { 8503 8504 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8506 ,EAlterTableOptionType.dropConstraint,tmpnode); 8507 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8508 8509 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8510 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8514 8515 break; 8516 } 8517 8518 } 8519 } 8520 void yyaction_1126_1268 ( int yyruleno ){ 8521 switch(yyruleno){ 8522 case 1126 : { 8523 8524 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8526 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8527 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8528 8529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8532 8533 break; 8534 } 8535 case 1127 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 8538 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8541 8542 break; 8543 } 8544 case 1128 : { 8545 8546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8547 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8550 8551 break; 8552 } 8553 case 1129 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8558 8559 break; 8560 } 8561 case 1130 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1131 : { 8566 8567 yyval.yyTSourceToken = null; 8568 8569 break; 8570 } 8571 case 1132 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1133 : { 8580 8581 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8582 8583 break; 8584 } 8585 case 1134 : { 8586 8587 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8588 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8589 8590 break; 8591 } 8592 case 1135 : { 8593 8594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8597 8598 break; 8599 } 8600 case 1136 : { 8601 8602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8605 8606 break; 8607 } 8608 case 1137 : { 8609 8610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8613 8614 break; 8615 } 8616 case 1138 : { 8617 8618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8621 8622 break; 8623 } 8624 case 1139 : { 8625 8626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8629 8630 break; 8631 } 8632 case 1140 : { 8633 8634 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8635 8636 break; 8637 } 8638 case 1141 : { 8639 yyval.copy(yyv[yysp-0]); 8640 break; 8641 } 8642 case 1142 : { 8643 yyval.copy(yyv[yysp-0]); 8644 break; 8645 } 8646 case 1143 : { 8647 8648 yyval.yyTParseTreeNode = null; 8649 8650 break; 8651 } 8652 case 1144 : { 8653 8654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8657 8658 break; 8659 } 8660 case 1145 : { 8661 yyval.copy(yyv[yysp-0]); 8662 break; 8663 } 8664 case 1146 : { 8665 yyval.copy(yyv[yysp-0]); 8666 break; 8667 } 8668 case 1147 : { 8669 8670 yyval.yyTSourceToken = null; 8671 8672 break; 8673 } 8674 case 1148 : { 8675 8676 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8677 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8680 8681 break; 8682 } 8683 case 1149 : { 8684 8685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8687 8688 break; 8689 } 8690 case 1150 : { 8691 yyval.copy(yyv[yysp-0]); 8692 break; 8693 } 8694 case 1151 : { 8695 yyval.copy(yyv[yysp-1]); 8696 break; 8697 } 8698 case 1152 : { 8699 yyval.copy(yyv[yysp-0]); 8700 break; 8701 } 8702 case 1153 : { 8703 yyval.copy(yyv[yysp-1]); 8704 break; 8705 } 8706 case 1154 : { 8707 yyval.copy(yyv[yysp-1]); 8708 break; 8709 } 8710 case 1155 : { 8711 yyval.copy(yyv[yysp-1]); 8712 break; 8713 } 8714 case 1156 : { 8715 8716 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8719 8720 break; 8721 } 8722 case 1157 : { 8723 8724 yyval.yyTParseTreeNode = null; 8725 8726 break; 8727 } 8728 case 1158 : { 8729 8730 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8733 8734 break; 8735 } 8736 case 1159 : { 8737 8738 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8739 8740 break; 8741 } 8742 case 1160 : { 8743 8744 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8745 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8746 8747 break; 8748 } 8749 case 1161 : { 8750 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8754 8755 break; 8756 } 8757 case 1162 : { 8758 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8762 8763 break; 8764 } 8765 case 1163 : { 8766 yyval.copy(yyv[yysp-0]); 8767 break; 8768 } 8769 case 1164 : { 8770 yyval.copy(yyv[yysp-0]); 8771 break; 8772 } 8773 case 1165 : { 8774 yyval.copy(yyv[yysp-0]); 8775 break; 8776 } 8777 case 1166 : { 8778 yyval.copy(yyv[yysp-0]); 8779 break; 8780 } 8781 case 1167 : { 8782 yyval.copy(yyv[yysp-0]); 8783 break; 8784 } 8785 case 1168 : { 8786 8787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1169 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1170 : { 8802 yyval.copy(yyv[yysp-0]); 8803 break; 8804 } 8805 case 1171 : { 8806 8807 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8809 8810 break; 8811 } 8812 case 1172 : { 8813 8814 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8816 8817 break; 8818 } 8819 case 1173 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8822 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8825 8826 break; 8827 } 8828 case 1174 : { 8829 8830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8831 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8834 8835 break; 8836 } 8837 case 1175 : { 8838 8839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8840 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8846 8847 break; 8848 } 8849 case 1176 : { 8850 8851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8852 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8855 8856 break; 8857 } 8858 case 1177 : { 8859 8860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8864 8865 break; 8866 } 8867 case 1178 : { 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8870 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8871 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8872 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8873 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8879 8880 break; 8881 } 8882 case 1179 : { 8883 8884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8887 8888 break; 8889 } 8890 case 1180 : { 8891 8892 yyval.yyTParseTreeNode = null; 8893 8894 break; 8895 } 8896 case 1181 : { 8897 8898 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8900 8901 break; 8902 } 8903 case 1182 : { 8904 8905 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8907 8908 break; 8909 } 8910 case 1183 : { 8911 yyval.copy(yyv[yysp-0]); 8912 break; 8913 } 8914 case 1184 : { 8915 yyval.copy(yyv[yysp-0]); 8916 break; 8917 } 8918 case 1185 : { 8919 8920 yyval.yyTSourceToken = null; 8921 8922 break; 8923 } 8924 case 1186 : { 8925 8926 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8927 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8930 8931 break; 8932 } 8933 case 1187 : { 8934 8935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8936 8937 break; 8938 } 8939 case 1188 : { 8940 8941 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8942 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8945 8946 break; 8947 } 8948 case 1189 : { 8949 8950 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8952 8953 break; 8954 } 8955 case 1190 : { 8956 yyval.copy(yyv[yysp-0]); 8957 break; 8958 } 8959 case 1191 : { 8960 yyval.copy(yyv[yysp-1]); 8961 break; 8962 } 8963 case 1192 : { 8964 yyval.copy(yyv[yysp-0]); 8965 break; 8966 } 8967 case 1193 : { 8968 yyval.copy(yyv[yysp-1]); 8969 break; 8970 } 8971 case 1194 : { 8972 8973 yyval.yyTParseTreeNode = null; 8974 8975 break; 8976 } 8977 case 1195 : { 8978 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8982 8983 break; 8984 } 8985 case 1196 : { 8986 8987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8990 8991 break; 8992 } 8993 case 1197 : { 8994 8995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8998 8999 break; 9000 } 9001 case 1198 : { 9002 9003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9006 9007 break; 9008 } 9009 case 1199 : { 9010 9011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9012 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9015 9016 break; 9017 } 9018 case 1200 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9023 9024 break; 9025 } 9026 case 1201 : { 9027 9028 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1202 : { 9033 9034 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9035 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9036 9037 break; 9038 } 9039 case 1203 : { 9040 9041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9044 9045 break; 9046 } 9047 case 1204 : { 9048 9049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9052 9053 break; 9054 } 9055 case 1205 : { 9056 9057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9060 9061 break; 9062 } 9063 case 1206 : { 9064 9065 yyval.yyTParseTreeNode = null; 9066 9067 break; 9068 } 9069 case 1207 : { 9070 9071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9072 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9075 9076 break; 9077 } 9078 case 1208 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9081 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9085 9086 break; 9087 } 9088 case 1209 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9091 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9098 9099 break; 9100 } 9101 case 1210 : { 9102 9103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9104 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9109 9110 9111 break; 9112 } 9113 case 1211 : { 9114 9115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9116 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9117 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9118 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9119 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9126 9127 break; 9128 } 9129 case 1212 : { 9130 9131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9132 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9133 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9134 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9135 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1213 : { 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9144 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9149 9150 break; 9151 } 9152 case 1214 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9155 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9156 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9157 ((TConstraint)yyval.yyTParseTreeNode).setStrengthValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9160 9161 break; 9162 } 9163 case 1215 : { 9164 9165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9166 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9167 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9170 9171 break; 9172 } 9173 case 1216 : { 9174 yyval.copy(yyv[yysp-3]); 9175 break; 9176 } 9177 case 1217 : { 9178 break; 9179 } 9180 case 1218 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9185 9186 break; 9187 } 9188 case 1219 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9193 9194 break; 9195 } 9196 case 1220 : { 9197 9198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9201 9202 break; 9203 } 9204 case 1221 : { 9205 9206 yyval.yyTParseTreeNode = null; 9207 9208 break; 9209 } 9210 case 1222 : { 9211 9212 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9213 9214 break; 9215 } 9216 case 1223 : { 9217 9218 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9219 9220 break; 9221 } 9222 case 1224 : { 9223 9224 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9225 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9226 yyval.yyTParseTreeNode = tmpnode; 9227 9228 break; 9229 } 9230 case 1225 : { 9231 9232 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9233 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode = tmpnode; 9235 9236 break; 9237 } 9238 case 1226 : { 9239 9240 yyval.yyTParseTreeNode = null; 9241 9242 break; 9243 } 9244 case 1227 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9247 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9248 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9251 9252 break; 9253 } 9254 case 1228 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9257 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9258 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9261 9262 break; 9263 } 9264 case 1229 : { 9265 9266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9267 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9270 9271 break; 9272 } 9273 case 1230 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9276 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9279 9280 break; 9281 } 9282 case 1231 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9285 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9288 9289 break; 9290 } 9291 case 1232 : { 9292 9293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9294 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9297 9298 break; 9299 } 9300 case 1233 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9303 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9306 9307 break; 9308 } 9309 case 1234 : { 9310 9311 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9312 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9313 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9315 9316 break; 9317 } 9318 case 1235 : { 9319 9320 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9321 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9322 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9325 9326 break; 9327 } 9328 case 1236 : { 9329 yyval.copy(yyv[yysp-0]); 9330 break; 9331 } 9332 case 1237 : { 9333 yyval.copy(yyv[yysp-0]); 9334 break; 9335 } 9336 case 1238 : { 9337 9338 yyval.yyTParseTreeNode = null; 9339 9340 break; 9341 } 9342 case 1239 : { 9343 9344 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9345 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9346 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9347 9348 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9349 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9350 9351 break; 9352 } 9353 case 1240 : { 9354 9355 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9356 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9357 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9358 9359 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9360 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9361 9362 break; 9363 } 9364 case 1241 : { 9365 9366 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9367 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9368 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9369 9370 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9371 9372 break; 9373 } 9374 case 1242 : { 9375 9376 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9377 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9378 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9379 9380 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9381 9382 break; 9383 } 9384 case 1243 : { 9385 yyval.copy(yyv[yysp-0]); 9386 break; 9387 } 9388 case 1244 : { 9389 yyval.copy(yyv[yysp-0]); 9390 break; 9391 } 9392 case 1245 : { 9393 yyval.copy(yyv[yysp-0]); 9394 break; 9395 } 9396 case 1246 : { 9397 yyval.copy(yyv[yysp-0]); 9398 break; 9399 } 9400 case 1247 : { 9401 yyval.copy(yyv[yysp-0]); 9402 break; 9403 } 9404 case 1248 : { 9405 9406 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1249 : { 9412 9413 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9416 9417 break; 9418 } 9419 case 1250 : { 9420 yyval.copy(yyv[yysp-0]); 9421 break; 9422 } 9423 case 1251 : { 9424 yyval.copy(yyv[yysp-0]); 9425 break; 9426 } 9427 case 1252 : { 9428 yyval.copy(yyv[yysp-0]); 9429 break; 9430 } 9431 case 1253 : { 9432 yyval.copy(yyv[yysp-0]); 9433 break; 9434 } 9435 case 1254 : { 9436 yyval.copy(yyv[yysp-0]); 9437 break; 9438 } 9439 case 1255 : { 9440 yyval.copy(yyv[yysp-0]); 9441 break; 9442 } 9443 case 1256 : { 9444 yyval.copy(yyv[yysp-0]); 9445 break; 9446 } 9447 case 1257 : { 9448 yyval.copy(yyv[yysp-0]); 9449 break; 9450 } 9451 case 1258 : { 9452 yyval.copy(yyv[yysp-0]); 9453 break; 9454 } 9455 case 1259 : { 9456 yyval.copy(yyv[yysp-0]); 9457 break; 9458 } 9459 case 1260 : { 9460 yyval.copy(yyv[yysp-0]); 9461 break; 9462 } 9463 case 1261 : { 9464 9465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-1].yyTParseTreeNode); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9468 9469 break; 9470 } 9471 case 1262 : { 9472 9473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-3].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9476 9477 break; 9478 } 9479 case 1263 : { 9480 9481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-4].yyTParseTreeNode); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9484 9485 break; 9486 } 9487 case 1264 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9492 9493 break; 9494 } 9495 case 1265 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-3].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1266 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-4].yyTParseTreeNode); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9508 9509 break; 9510 } 9511 case 1267 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9514 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9517 9518 break; 9519 } 9520 case 1268 : { 9521 9522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9525 9526 break; 9527 } 9528 9529 } 9530 } 9531 void yyaction_1269_1408 ( int yyruleno ){ 9532 switch(yyruleno){ 9533 case 1269 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1270 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t,yyv[yysp-1].yyTParseTreeNode); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1271 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1272 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1273 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1274 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-0].yyTParseTreeNode); 9576 9577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9579 9580 break; 9581 } 9582 case 1275 : { 9583 9584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9587 9588 break; 9589 } 9590 case 1276 : { 9591 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1277 : { 9599 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-0].yyTParseTreeNode); 9602 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9605 9606 break; 9607 } 9608 case 1278 : { 9609 9610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9613 9614 break; 9615 } 9616 case 1279 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9621 9622 break; 9623 } 9624 case 1280 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9630 9631 break; 9632 } 9633 case 1281 : { 9634 9635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 9636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9639 9640 break; 9641 } 9642 case 1282 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9648 9649 break; 9650 } 9651 case 1283 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bytea_t,yyv[yysp-0].yyTParseTreeNode); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1284 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-0].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9666 9667 break; 9668 } 9669 case 1285 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9674 9675 break; 9676 } 9677 case 1286 : { 9678 9679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9682 9683 break; 9684 } 9685 case 1287 : { 9686 yyval.copy(yyv[yysp-0]); 9687 break; 9688 } 9689 case 1288 : { 9690 yyval.copy(yyv[yysp-0]); 9691 break; 9692 } 9693 case 1289 : { 9694 yyval.copy(yyv[yysp-0]); 9695 break; 9696 } 9697 case 1290 : { 9698 yyval.copy(yyv[yysp-0]); 9699 break; 9700 } 9701 case 1291 : { 9702 9703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9704 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9705 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9706 if (yyv[yysp-0].yyTParseTreeNode !=null) 9707 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9711 9712 break; 9713 } 9714 case 1292 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9717 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9718 9719 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9720 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9721 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9722 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9723 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9726 9727 break; 9728 } 9729 case 1293 : { 9730 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1294 : { 9738 9739 yyval.yyTParseTreeNode = null; 9740 9741 break; 9742 } 9743 case 1295 : { 9744 9745 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9746 9747 break; 9748 } 9749 case 1296 : { 9750 9751 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9752 9753 break; 9754 } 9755 case 1297 : { 9756 9757 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9758 9759 break; 9760 } 9761 case 1298 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9764 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9767 9768 break; 9769 } 9770 case 1299 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9773 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9776 9777 9778 break; 9779 } 9780 case 1300 : { 9781 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9783 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9786 9787 break; 9788 } 9789 case 1301 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1302 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 9801 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9804 9805 break; 9806 } 9807 case 1303 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9810 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9813 9814 break; 9815 } 9816 case 1304 : { 9817 9818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 9819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9822 9823 break; 9824 } 9825 case 1305 : { 9826 9827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 9828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9831 9832 break; 9833 } 9834 case 1306 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9840 9841 break; 9842 } 9843 case 1307 : { 9844 9845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9849 9850 break; 9851 } 9852 case 1308 : { 9853 9854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9855 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9858 9859 break; 9860 } 9861 case 1309 : { 9862 9863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9864 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9868 9869 break; 9870 } 9871 case 1310 : { 9872 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 9874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9876 9877 break; 9878 } 9879 case 1311 : { 9880 9881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9882 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9885 9886 break; 9887 } 9888 case 1312 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 9891 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9894 9895 break; 9896 } 9897 case 1313 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9902 9903 break; 9904 } 9905 case 1314 : { 9906 9907 yyval.yyTParseTreeNode = null; 9908 9909 break; 9910 } 9911 case 1315 : { 9912 yyval.copy(yyv[yysp-0]); 9913 break; 9914 } 9915 case 1316 : { 9916 yyval.copy(yyv[yysp-0]); 9917 break; 9918 } 9919 case 1317 : { 9920 yyval.copy(yyv[yysp-0]); 9921 break; 9922 } 9923 case 1318 : { 9924 yyval.copy(yyv[yysp-0]); 9925 break; 9926 } 9927 case 1319 : { 9928 9929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9930 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9931 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9934 9935 break; 9936 } 9937 case 1320 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9940 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9941 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9945 9946 break; 9947 } 9948 case 1321 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9951 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9955 9956 break; 9957 } 9958 case 1322 : { 9959 9960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9961 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9966 9967 break; 9968 } 9969 case 1323 : { 9970 9971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9972 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1324 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9982 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9987 9988 break; 9989 } 9990 case 1325 : { 9991 9992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9996 9997 break; 9998 } 9999 case 1326 : { 10000 10001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 10002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10005 10006 break; 10007 } 10008 case 1327 : { 10009 10010 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10011 10012 break; 10013 } 10014 case 1328 : { 10015 10016 yyval.yyTSourceToken = null; 10017 10018 break; 10019 } 10020 case 1329 : { 10021 10022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10025 10026 break; 10027 } 10028 case 1330 : { 10029 10030 yyval.yyTParseTreeNode = null; 10031 10032 break; 10033 } 10034 case 1331 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10040 10041 break; 10042 } 10043 case 1332 : { 10044 10045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 10046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10048 10049 break; 10050 } 10051 case 1333 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10056 10057 break; 10058 } 10059 case 1334 : { 10060 10061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10064 10065 break; 10066 } 10067 case 1335 : { 10068 10069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldatetime_t); 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10072 10073 break; 10074 } 10075 case 1336 : { 10076 10077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10080 10081 break; 10082 } 10083 case 1337 : { 10084 10085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10088 10089 break; 10090 } 10091 case 1338 : { 10092 10093 yyval.yyTParseTreeNode = null; 10094 10095 break; 10096 } 10097 case 1339 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 10100 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10103 10104 break; 10105 } 10106 case 1340 : { 10107 yyval.copy(yyv[yysp-0]); 10108 break; 10109 } 10110 case 1341 : { 10111 yyval.copy(yyv[yysp-0]); 10112 break; 10113 } 10114 case 1342 : { 10115 yyval.copy(yyv[yysp-0]); 10116 break; 10117 } 10118 case 1343 : { 10119 yyval.copy(yyv[yysp-0]); 10120 break; 10121 } 10122 case 1344 : { 10123 yyval.copy(yyv[yysp-0]); 10124 break; 10125 } 10126 case 1345 : { 10127 yyval.copy(yyv[yysp-0]); 10128 break; 10129 } 10130 case 1346 : { 10131 yyval.copy(yyv[yysp-0]); 10132 break; 10133 } 10134 case 1347 : { 10135 yyval.copy(yyv[yysp-0]); 10136 break; 10137 } 10138 case 1348 : { 10139 yyval.copy(yyv[yysp-0]); 10140 break; 10141 } 10142 case 1349 : { 10143 yyval.copy(yyv[yysp-0]); 10144 break; 10145 } 10146 case 1350 : { 10147 yyval.copy(yyv[yysp-0]); 10148 break; 10149 } 10150 case 1351 : { 10151 yyval.copy(yyv[yysp-0]); 10152 break; 10153 } 10154 case 1352 : { 10155 yyval.copy(yyv[yysp-0]); 10156 break; 10157 } 10158 case 1353 : { 10159 yyval.copy(yyv[yysp-0]); 10160 break; 10161 } 10162 case 1354 : { 10163 yyval.copy(yyv[yysp-0]); 10164 break; 10165 } 10166 case 1355 : { 10167 yyval.copy(yyv[yysp-0]); 10168 break; 10169 } 10170 case 1356 : { 10171 yyval.copy(yyv[yysp-0]); 10172 break; 10173 } 10174 case 1357 : { 10175 yyval.copy(yyv[yysp-0]); 10176 break; 10177 } 10178 case 1358 : { 10179 yyval.copy(yyv[yysp-0]); 10180 break; 10181 } 10182 case 1359 : { 10183 10184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10187 10188 break; 10189 } 10190 case 1360 : { 10191 10192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10195 10196 break; 10197 } 10198 case 1361 : { 10199 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10203 10204 break; 10205 } 10206 case 1362 : { 10207 10208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10211 10212 break; 10213 } 10214 case 1363 : { 10215 10216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10219 10220 break; 10221 } 10222 case 1364 : { 10223 10224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10227 10228 break; 10229 } 10230 case 1365 : { 10231 10232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10235 10236 break; 10237 } 10238 case 1366 : { 10239 yyval.copy(yyv[yysp-0]); 10240 break; 10241 } 10242 case 1367 : { 10243 10244 10245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10246 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10249 10250 break; 10251 } 10252 case 1368 : { 10253 10254 10255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10256 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10259 10260 break; 10261 } 10262 case 1369 : { 10263 10264 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)); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10267 10268 break; 10269 } 10270 case 1370 : { 10271 10272 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10275 10276 break; 10277 } 10278 case 1371 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10283 10284 break; 10285 } 10286 case 1372 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10291 10292 break; 10293 } 10294 case 1373 : { 10295 10296 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); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10299 10300 break; 10301 } 10302 case 1374 : { 10303 10304 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); 10305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10307 10308 break; 10309 } 10310 case 1375 : { 10311 10312 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); 10313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10315 10316 break; 10317 } 10318 case 1376 : { 10319 10320 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); 10321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10323 10324 break; 10325 } 10326 case 1377 : { 10327 10328 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); 10329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10331 10332 break; 10333 } 10334 case 1378 : { 10335 10336 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); 10337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10339 10340 break; 10341 } 10342 case 1379 : { 10343 10344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10347 10348 break; 10349 } 10350 case 1380 : { 10351 10352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10355 10356 break; 10357 } 10358 case 1381 : { 10359 10360 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); 10361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10363 10364 break; 10365 } 10366 case 1382 : { 10367 10368 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10369 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10370 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10371 10372 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10373 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10376 10377 break; 10378 } 10379 case 1383 : { 10380 10381 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10385 10386 break; 10387 } 10388 case 1384 : { 10389 10390 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10391 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10394 10395 break; 10396 } 10397 case 1385 : { 10398 10399 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10400 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10403 10404 break; 10405 } 10406 case 1386 : { 10407 10408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10411 10412 break; 10413 } 10414 case 1387 : { 10415 10416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10419 10420 break; 10421 } 10422 case 1388 : { 10423 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10427 10428 break; 10429 } 10430 case 1389 : { 10431 10432 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1390 : { 10440 10441 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10443 10444 break; 10445 } 10446 case 1391 : { 10447 yyval.copy(yyv[yysp-0]); 10448 break; 10449 } 10450 case 1392 : { 10451 yyval.copy(yyv[yysp-0]); 10452 break; 10453 } 10454 case 1393 : { 10455 yyval.copy(yyv[yysp-0]); 10456 break; 10457 } 10458 case 1394 : { 10459 yyval.copy(yyv[yysp-0]); 10460 break; 10461 } 10462 case 1395 : { 10463 yyval.copy(yyv[yysp-0]); 10464 break; 10465 } 10466 case 1396 : { 10467 yyval.copy(yyv[yysp-0]); 10468 break; 10469 } 10470 case 1397 : { 10471 yyval.copy(yyv[yysp-0]); 10472 break; 10473 } 10474 case 1398 : { 10475 yyval.copy(yyv[yysp-0]); 10476 break; 10477 } 10478 case 1399 : { 10479 yyval.copy(yyv[yysp-0]); 10480 break; 10481 } 10482 case 1400 : { 10483 yyval.copy(yyv[yysp-0]); 10484 break; 10485 } 10486 case 1401 : { 10487 yyval.copy(yyv[yysp-0]); 10488 break; 10489 } 10490 case 1402 : { 10491 yyval.copy(yyv[yysp-0]); 10492 break; 10493 } 10494 case 1403 : { 10495 yyval.copy(yyv[yysp-0]); 10496 break; 10497 } 10498 case 1404 : { 10499 yyval.copy(yyv[yysp-0]); 10500 break; 10501 } 10502 case 1405 : { 10503 yyval.copy(yyv[yysp-0]); 10504 break; 10505 } 10506 case 1406 : { 10507 10508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interpolate_previous_value_t); 10509 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10510 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10511 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10514 10515 break; 10516 } 10517 case 1407 : { 10518 10519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10520 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10521 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10524 10525 break; 10526 } 10527 case 1408 : { 10528 10529 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10530 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10531 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10532 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10535 10536 break; 10537 } 10538 10539 } 10540 } 10541 void yyaction_1409_1510 ( int yyruleno ){ 10542 switch(yyruleno){ 10543 case 1409 : { 10544 10545 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10549 10550 break; 10551 } 10552 case 1410 : { 10553 10554 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10555 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10559 10560 break; 10561 } 10562 case 1411 : { 10563 10564 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10568 10569 break; 10570 } 10571 case 1412 : { 10572 10573 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10574 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10575 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1413 : { 10582 10583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1414 : { 10591 10592 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10593 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10594 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10597 10598 break; 10599 } 10600 case 1415 : { 10601 10602 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10606 10607 break; 10608 } 10609 case 1416 : { 10610 10611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10612 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10616 10617 break; 10618 } 10619 case 1417 : { 10620 10621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10625 10626 break; 10627 } 10628 case 1418 : { 10629 10630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10631 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10632 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10635 10636 break; 10637 } 10638 case 1419 : { 10639 10640 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10641 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10644 10645 break; 10646 } 10647 case 1420 : { 10648 10649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10650 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10654 10655 break; 10656 } 10657 case 1421 : { 10658 10659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10660 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10663 10664 break; 10665 } 10666 case 1422 : { 10667 10668 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10669 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10670 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10671 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1423 : { 10679 10680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10681 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10683 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10684 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10688 10689 break; 10690 } 10691 case 1424 : { 10692 10693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10694 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10695 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10696 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10698 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10701 10702 break; 10703 } 10704 case 1425 : { 10705 10706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10707 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10708 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10709 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10710 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10711 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10712 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10715 10716 break; 10717 } 10718 case 1426 : { 10719 yyval.copy(yyv[yysp-0]); 10720 break; 10721 } 10722 case 1427 : { 10723 break; 10724 } 10725 case 1428 : { 10726 10727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10728 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10729 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10732 10733 break; 10734 } 10735 case 1429 : { 10736 10737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10738 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10739 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10743 10744 break; 10745 } 10746 case 1430 : { 10747 10748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10750 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10753 10754 break; 10755 } 10756 case 1431 : { 10757 10758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10759 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10763 10764 break; 10765 } 10766 case 1432 : { 10767 10768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10769 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10770 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10774 10775 break; 10776 } 10777 case 1433 : { 10778 10779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10781 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10782 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10783 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10786 10787 break; 10788 } 10789 case 1434 : { 10790 10791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10792 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10793 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10794 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10795 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10798 10799 break; 10800 } 10801 case 1435 : { 10802 10803 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10804 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10805 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10806 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10807 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10811 10812 break; 10813 } 10814 case 1436 : { 10815 10816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10817 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10818 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10819 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10822 10823 break; 10824 } 10825 case 1437 : { 10826 10827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10829 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10830 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10831 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10834 10835 break; 10836 } 10837 case 1438 : { 10838 10839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10840 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10841 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10842 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10846 10847 break; 10848 } 10849 case 1439 : { 10850 10851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10853 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10854 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10855 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10859 10860 break; 10861 } 10862 case 1440 : { 10863 10864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10865 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10866 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10867 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10870 10871 break; 10872 } 10873 case 1441 : { 10874 10875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10876 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10877 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10878 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10879 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10882 10883 break; 10884 } 10885 case 1442 : { 10886 10887 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10888 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10889 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10890 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10891 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1443 : { 10898 10899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10900 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10901 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10902 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10903 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10907 10908 break; 10909 } 10910 case 1444 : { 10911 10912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10918 10919 break; 10920 } 10921 case 1445 : { 10922 10923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10925 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10926 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10927 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10930 10931 break; 10932 } 10933 case 1446 : { 10934 10935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10936 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10937 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10938 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10939 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10942 10943 break; 10944 } 10945 case 1447 : { 10946 10947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10948 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10949 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10950 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10951 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10955 10956 break; 10957 } 10958 case 1448 : { 10959 10960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10962 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10963 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10966 10967 break; 10968 } 10969 case 1449 : { 10970 10971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10973 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10977 10978 break; 10979 } 10980 case 1450 : { 10981 10982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10983 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10987 10988 break; 10989 } 10990 case 1451 : { 10991 10992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10993 10994 tmpnode = nf.createExpression(EExpressionType.list_t); 10995 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10996 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10997 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10999 11000 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11001 11002 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11003 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11006 11007 break; 11008 } 11009 case 1452 : { 11010 11011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11012 11013 tmpnode = nf.createExpression(EExpressionType.list_t); 11014 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11015 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11016 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11018 11019 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11020 11021 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11023 11024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11026 11027 break; 11028 } 11029 case 1453 : { 11030 11031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11032 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11033 11034 11035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11036 11037 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11038 11039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11041 11042 break; 11043 } 11044 case 1454 : { 11045 11046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11048 11049 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11050 11051 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11053 11054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11056 11057 break; 11058 } 11059 case 1455 : { 11060 yyval.copy(yyv[yysp-0]); 11061 break; 11062 } 11063 case 1456 : { 11064 yyval.copy(yyv[yysp-0]); 11065 break; 11066 } 11067 case 1457 : { 11068 yyval.copy(yyv[yysp-0]); 11069 break; 11070 } 11071 case 1458 : { 11072 yyval.copy(yyv[yysp-0]); 11073 break; 11074 } 11075 case 1459 : { 11076 yyval.copy(yyv[yysp-0]); 11077 break; 11078 } 11079 case 1460 : { 11080 yyval.copy(yyv[yysp-0]); 11081 break; 11082 } 11083 case 1461 : { 11084 yyval.copy(yyv[yysp-0]); 11085 break; 11086 } 11087 case 1462 : { 11088 yyval.copy(yyv[yysp-0]); 11089 break; 11090 } 11091 case 1463 : { 11092 yyval.copy(yyv[yysp-0]); 11093 break; 11094 } 11095 case 1464 : { 11096 11097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11098 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11101 11102 break; 11103 } 11104 case 1465 : { 11105 11106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11107 11108 tmpnode = nf.createExpression(EExpressionType.list_t); 11109 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11110 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11111 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11112 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11113 11114 11115 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11116 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11117 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11118 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11119 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11120 11121 11122 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11125 11126 break; 11127 } 11128 case 1466 : { 11129 11130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11131 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11132 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11133 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11134 11135 11136 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11137 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1467 : { 11144 11145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11146 11147 tmpnode = nf.createExpression(EExpressionType.list_t); 11148 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11149 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11150 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11151 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11152 11153 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11154 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11155 11156 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11157 11158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11160 11161 break; 11162 } 11163 case 1468 : { 11164 yyval.copy(yyv[yysp-0]); 11165 break; 11166 } 11167 case 1469 : { 11168 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11171 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11174 11175 break; 11176 } 11177 case 1470 : { 11178 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11181 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11184 11185 break; 11186 } 11187 case 1471 : { 11188 11189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11192 11193 break; 11194 } 11195 case 1472 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1473 : { 11204 11205 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); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11208 11209 break; 11210 } 11211 case 1474 : { 11212 11213 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); 11214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11216 11217 break; 11218 } 11219 case 1475 : { 11220 11221 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); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11224 11225 break; 11226 } 11227 case 1476 : { 11228 11229 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); 11230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11232 11233 break; 11234 } 11235 case 1477 : { 11236 11237 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); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11240 11241 break; 11242 } 11243 case 1478 : { 11244 11245 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); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11248 11249 break; 11250 } 11251 case 1479 : { 11252 11253 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); 11254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11256 11257 break; 11258 } 11259 case 1480 : { 11260 11261 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11265 11266 break; 11267 } 11268 case 1481 : { 11269 11270 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11271 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11274 11275 break; 11276 } 11277 case 1482 : { 11278 11279 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11283 11284 break; 11285 } 11286 case 1483 : { 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11291 11292 break; 11293 } 11294 case 1484 : { 11295 11296 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11297 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11300 11301 break; 11302 } 11303 case 1485 : { 11304 11305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1486 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11316 11317 break; 11318 } 11319 case 1487 : { 11320 11321 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11324 11325 break; 11326 } 11327 case 1488 : { 11328 11329 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11330 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11333 11334 break; 11335 } 11336 case 1489 : { 11337 11338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11341 11342 break; 11343 } 11344 case 1490 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11349 11350 break; 11351 } 11352 case 1491 : { 11353 11354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11357 11358 break; 11359 } 11360 case 1492 : { 11361 11362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11365 11366 break; 11367 } 11368 case 1493 : { 11369 11370 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11371 11372 break; 11373 } 11374 case 1494 : { 11375 11376 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11377 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11378 11379 break; 11380 } 11381 case 1495 : { 11382 11383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 case 1496 : { 11390 11391 yyval.yyTParseTreeNode = null; 11392 11393 break; 11394 } 11395 case 1497 : { 11396 11397 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11400 11401 break; 11402 } 11403 case 1498 : { 11404 11405 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11408 11409 break; 11410 } 11411 case 1499 : { 11412 11413 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11416 11417 break; 11418 } 11419 case 1500 : { 11420 11421 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11424 11425 break; 11426 } 11427 case 1501 : { 11428 11429 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11432 11433 break; 11434 } 11435 case 1502 : { 11436 11437 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11438 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11439 11440 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11443 11444 break; 11445 } 11446 case 1503 : { 11447 11448 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11449 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11450 11451 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11454 11455 break; 11456 } 11457 case 1504 : { 11458 11459 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11460 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11461 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11462 11463 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11466 11467 break; 11468 } 11469 case 1505 : { 11470 11471 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11472 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11473 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11474 11475 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11479 11480 break; 11481 } 11482 case 1506 : { 11483 11484 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11485 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11486 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11487 11488 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11492 11493 break; 11494 } 11495 case 1507 : { 11496 11497 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11498 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11499 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11500 11501 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11505 11506 break; 11507 } 11508 case 1508 : { 11509 11510 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11511 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11512 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11513 11514 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11517 11518 break; 11519 } 11520 case 1509 : { 11521 11522 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11523 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11524 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11525 11526 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11529 11530 break; 11531 } 11532 case 1510 : { 11533 11534 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11535 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11536 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11537 11538 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11541 11542 break; 11543 } 11544 11545 } 11546 } 11547 void yyaction_1511_1639 ( int yyruleno ){ 11548 switch(yyruleno){ 11549 case 1511 : { 11550 11551 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11552 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11553 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11554 11555 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11558 11559 break; 11560 } 11561 case 1512 : { 11562 11563 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11564 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11565 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11566 11567 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11570 11571 break; 11572 } 11573 case 1513 : { 11574 11575 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etSet); 11576 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11577 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11578 11579 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11582 11583 break; 11584 } 11585 case 1514 : { 11586 yyval.copy(yyv[yysp-0]); 11587 break; 11588 } 11589 case 1515 : { 11590 yyval.copy(yyv[yysp-2]); 11591 break; 11592 } 11593 case 1516 : { 11594 yyval.copy(yyv[yysp-0]); 11595 break; 11596 } 11597 case 1517 : { 11598 yyval.copy(yyv[yysp-0]); 11599 break; 11600 } 11601 case 1518 : { 11602 yyval.copy(yyv[yysp-0]); 11603 break; 11604 } 11605 case 1519 : { 11606 yyval.copy(yyv[yysp-0]); 11607 break; 11608 } 11609 case 1520 : { 11610 yyval.copy(yyv[yysp-0]); 11611 break; 11612 } 11613 case 1521 : { 11614 11615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11618 11619 break; 11620 } 11621 case 1522 : { 11622 11623 yyval.yyTParseTreeNode = null; 11624 11625 break; 11626 } 11627 case 1523 : { 11628 yyval.copy(yyv[yysp-0]); 11629 break; 11630 } 11631 case 1524 : { 11632 11633 yyval.yyTParseTreeNode = null; 11634 11635 break; 11636 } 11637 case 1525 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11642 11643 break; 11644 } 11645 case 1526 : { 11646 11647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11651 11652 break; 11653 } 11654 case 1527 : { 11655 11656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11660 11661 break; 11662 } 11663 case 1528 : { 11664 11665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1529 : { 11672 11673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11677 11678 break; 11679 } 11680 case 1530 : { 11681 11682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11686 11687 break; 11688 } 11689 case 1531 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11694 11695 break; 11696 } 11697 case 1532 : { 11698 11699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11703 11704 break; 11705 } 11706 case 1533 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11711 11712 break; 11713 } 11714 case 1534 : { 11715 yyval.copy(yyv[yysp-0]); 11716 break; 11717 } 11718 case 1535 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1536 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1537 : { 11735 11736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1538 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1539 : { 11751 11752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11755 11756 break; 11757 } 11758 case 1540 : { 11759 11760 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11763 11764 break; 11765 } 11766 case 1541 : { 11767 yyval.copy(yyv[yysp-0]); 11768 break; 11769 } 11770 case 1542 : { 11771 11772 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11773 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11774 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11775 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11776 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11777 11778 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11781 11782 break; 11783 } 11784 case 1543 : { 11785 11786 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11787 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11791 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11792 11793 break; 11794 } 11795 case 1544 : { 11796 11797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11798 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11801 11802 break; 11803 } 11804 case 1545 : { 11805 11806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11807 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11810 11811 break; 11812 } 11813 case 1546 : { 11814 11815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11816 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11819 11820 break; 11821 } 11822 case 1547 : { 11823 11824 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11825 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11828 11829 break; 11830 } 11831 case 1548 : { 11832 11833 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11835 11836 break; 11837 } 11838 case 1549 : { 11839 yyval.copy(yyv[yysp-0]); 11840 break; 11841 } 11842 case 1550 : { 11843 11844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11845 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11848 11849 break; 11850 } 11851 case 1551 : { 11852 11853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11854 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11857 11858 break; 11859 } 11860 case 1552 : { 11861 11862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11865 11866 break; 11867 } 11868 case 1553 : { 11869 11870 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1554 : { 11875 11876 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11877 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11878 11879 break; 11880 } 11881 case 1555 : { 11882 11883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11884 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1556 : { 11891 11892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11895 11896 break; 11897 } 11898 case 1557 : { 11899 11900 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11901 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11904 11905 break; 11906 } 11907 case 1558 : { 11908 11909 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11910 11911 break; 11912 } 11913 case 1559 : { 11914 11915 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11916 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11917 11918 break; 11919 } 11920 case 1560 : { 11921 11922 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11923 11924 break; 11925 } 11926 case 1561 : { 11927 11928 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11930 11931 break; 11932 } 11933 case 1562 : { 11934 11935 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11936 11937 break; 11938 } 11939 case 1563 : { 11940 11941 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11942 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11943 11944 break; 11945 } 11946 case 1564 : { 11947 yyval.copy(yyv[yysp-0]); 11948 break; 11949 } 11950 case 1565 : { 11951 11952 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); 11953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11955 11956 break; 11957 } 11958 case 1566 : { 11959 11960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11961 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11962 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11965 11966 break; 11967 } 11968 case 1567 : { 11969 11970 yyval.yyTParseTreeNode = null; 11971 11972 break; 11973 } 11974 case 1568 : { 11975 yyval.copy(yyv[yysp-0]); 11976 break; 11977 } 11978 case 1569 : { 11979 yyval.copy(yyv[yysp-0]); 11980 break; 11981 } 11982 case 1570 : { 11983 yyval.copy(yyv[yysp-0]); 11984 break; 11985 } 11986 case 1571 : { 11987 yyval.copy(yyv[yysp-0]); 11988 break; 11989 } 11990 case 1572 : { 11991 yyval.copy(yyv[yysp-0]); 11992 break; 11993 } 11994 case 1573 : { 11995 yyval.copy(yyv[yysp-0]); 11996 break; 11997 } 11998 case 1574 : { 11999 yyval.copy(yyv[yysp-0]); 12000 break; 12001 } 12002 case 1575 : { 12003 yyval.copy(yyv[yysp-0]); 12004 break; 12005 } 12006 case 1576 : { 12007 12008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1577 : { 12016 12017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12021 12022 break; 12023 } 12024 case 1578 : { 12025 yyval.copy(yyv[yysp-0]); 12026 break; 12027 } 12028 case 1579 : { 12029 yyval.copy(yyv[yysp-0]); 12030 break; 12031 } 12032 case 1580 : { 12033 yyval.copy(yyv[yysp-0]); 12034 break; 12035 } 12036 case 1581 : { 12037 12038 yyval.yyTSourceToken = null; 12039 12040 break; 12041 } 12042 case 1582 : { 12043 12044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12045 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12048 12049 break; 12050 } 12051 case 1583 : { 12052 12053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12056 12057 12058 break; 12059 } 12060 case 1584 : { 12061 12062 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12065 12066 break; 12067 } 12068 case 1585 : { 12069 12070 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12073 12074 break; 12075 } 12076 case 1586 : { 12077 12078 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12081 12082 break; 12083 } 12084 case 1587 : { 12085 12086 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1588 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12097 12098 break; 12099 } 12100 case 1589 : { 12101 12102 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12103 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12104 12105 break; 12106 } 12107 case 1590 : { 12108 12109 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12110 12111 break; 12112 } 12113 case 1591 : { 12114 12115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12118 12119 break; 12120 } 12121 case 1592 : { 12122 12123 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12124 12125 break; 12126 } 12127 case 1593 : { 12128 12129 yyval.yyTParseTreeNode = null; 12130 12131 break; 12132 } 12133 case 1594 : { 12134 12135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12136 12137 break; 12138 } 12139 case 1595 : { 12140 12141 yyval.yyTParseTreeNode = null; 12142 12143 break; 12144 } 12145 case 1596 : { 12146 12147 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12148 12149 break; 12150 } 12151 case 1597 : { 12152 12153 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12154 12155 break; 12156 } 12157 case 1598 : { 12158 12159 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12160 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12163 12164 break; 12165 } 12166 case 1599 : { 12167 12168 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12169 12170 break; 12171 } 12172 case 1600 : { 12173 yyval.copy(yyv[yysp-0]); 12174 break; 12175 } 12176 case 1601 : { 12177 12178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12179 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12183 12184 break; 12185 } 12186 case 1602 : { 12187 12188 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12189 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12190 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12194 12195 break; 12196 } 12197 case 1603 : { 12198 12199 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12200 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12201 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1604 : { 12209 12210 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12211 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12212 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12213 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12217 12218 break; 12219 } 12220 case 1605 : { 12221 12222 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12223 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12224 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12225 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12229 12230 break; 12231 } 12232 case 1606 : { 12233 12234 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12235 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12236 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12237 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12238 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12242 12243 break; 12244 } 12245 case 1607 : { 12246 12247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12248 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12249 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12250 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12251 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12255 12256 break; 12257 } 12258 case 1608 : { 12259 12260 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12261 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12262 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12266 12267 break; 12268 } 12269 case 1609 : { 12270 12271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12274 12275 break; 12276 } 12277 case 1610 : { 12278 12279 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12282 12283 break; 12284 } 12285 case 1611 : { 12286 12287 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12290 12291 break; 12292 } 12293 case 1612 : { 12294 12295 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12296 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12297 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12300 12301 break; 12302 } 12303 case 1613 : { 12304 12305 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12308 12309 break; 12310 } 12311 case 1614 : { 12312 12313 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12314 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12315 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12318 12319 break; 12320 } 12321 case 1615 : { 12322 12323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12326 12327 break; 12328 } 12329 case 1616 : { 12330 12331 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12332 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 12333 , yyv[yysp-1].yyTParseTreeNode)); 12334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12336 12337 break; 12338 } 12339 case 1617 : { 12340 12341 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12344 12345 break; 12346 } 12347 case 1618 : { 12348 12349 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12350 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12351 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12354 12355 break; 12356 } 12357 case 1619 : { 12358 12359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12362 12363 break; 12364 } 12365 case 1620 : { 12366 12367 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12370 12371 break; 12372 } 12373 case 1621 : { 12374 12375 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1622 : { 12382 12383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12386 12387 break; 12388 } 12389 case 1623 : { 12390 12391 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12394 12395 break; 12396 } 12397 case 1624 : { 12398 12399 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12402 12403 break; 12404 } 12405 case 1625 : { 12406 12407 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12408 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12409 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12410 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12413 12414 break; 12415 } 12416 case 1626 : { 12417 12418 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12419 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12420 if (yyv[yysp-1].yyTParseTreeNode != null){ 12421 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12422 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12423 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12424 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12425 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12426 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12427 } 12428 } 12429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12431 12432 break; 12433 } 12434 case 1627 : { 12435 12436 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12437 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12440 12441 break; 12442 } 12443 case 1628 : { 12444 12445 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12446 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1629 : { 12453 12454 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12455 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12458 12459 break; 12460 } 12461 case 1630 : { 12462 12463 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12464 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12467 12468 break; 12469 } 12470 case 1631 : { 12471 12472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12473 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12474 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12475 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12478 12479 break; 12480 } 12481 case 1632 : { 12482 12483 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12484 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12485 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1633 : { 12492 12493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12494 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12495 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12496 12497 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12498 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12501 12502 break; 12503 } 12504 case 1634 : { 12505 12506 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12507 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12510 12511 break; 12512 } 12513 case 1635 : { 12514 12515 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12516 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12519 12520 break; 12521 } 12522 case 1636 : { 12523 12524 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12525 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12528 12529 break; 12530 } 12531 case 1637 : { 12532 12533 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12534 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12537 12538 break; 12539 } 12540 case 1638 : { 12541 12542 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12545 12546 break; 12547 } 12548 case 1639 : { 12549 12550 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12553 12554 break; 12555 } 12556 12557 } 12558 } 12559 void yyaction_1640_1766 ( int yyruleno ){ 12560 switch(yyruleno){ 12561 case 1640 : { 12562 12563 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 12567 break; 12568 } 12569 case 1641 : { 12570 12571 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12574 12575 break; 12576 } 12577 case 1642 : { 12578 12579 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12582 12583 break; 12584 } 12585 case 1643 : { 12586 12587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1644 : { 12594 12595 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12598 12599 break; 12600 } 12601 case 1645 : { 12602 12603 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12606 12607 break; 12608 } 12609 case 1646 : { 12610 12611 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12614 12615 break; 12616 } 12617 case 1647 : { 12618 12619 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12622 12623 break; 12624 } 12625 case 1648 : { 12626 12627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12630 12631 break; 12632 } 12633 case 1649 : { 12634 12635 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12638 12639 break; 12640 } 12641 case 1650 : { 12642 12643 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12646 12647 break; 12648 } 12649 case 1651 : { 12650 12651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12654 12655 break; 12656 } 12657 case 1652 : { 12658 12659 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12662 12663 break; 12664 } 12665 case 1653 : { 12666 12667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12668 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12669 12670 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 12671 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12672 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12673 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12674 12675 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 12676 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 12677 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12678 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12679 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 12680 12681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12683 12684 break; 12685 } 12686 case 1654 : { 12687 12688 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12689 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12690 12691 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 12692 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12693 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12694 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12695 12696 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 12697 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 12698 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12699 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12700 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 12701 12702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12704 12705 break; 12706 } 12707 case 1655 : { 12708 12709 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12710 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12711 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12712 12713 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12714 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12717 12718 break; 12719 } 12720 case 1656 : { 12721 12722 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12723 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12726 12727 break; 12728 } 12729 case 1657 : { 12730 12731 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12732 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12733 12734 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 12735 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12736 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12737 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12738 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12741 12742 break; 12743 } 12744 case 1658 : { 12745 yyval.copy(yyv[yysp-4]); 12746 break; 12747 } 12748 case 1659 : { 12749 break; 12750 } 12751 case 1660 : { 12752 yyval.copy(yyv[yysp-1]); 12753 break; 12754 } 12755 case 1661 : { 12756 break; 12757 } 12758 case 1662 : { 12759 yyval.copy(yyv[yysp-3]); 12760 break; 12761 } 12762 case 1663 : { 12763 yyval.copy(yyv[yysp-0]); 12764 break; 12765 } 12766 case 1664 : { 12767 yyval.copy(yyv[yysp-2]); 12768 break; 12769 } 12770 case 1665 : { 12771 yyval.copy(yyv[yysp-2]); 12772 break; 12773 } 12774 case 1666 : { 12775 yyval.copy(yyv[yysp-0]); 12776 break; 12777 } 12778 case 1667 : { 12779 yyval.copy(yyv[yysp-0]); 12780 break; 12781 } 12782 case 1668 : { 12783 yyval.copy(yyv[yysp-0]); 12784 break; 12785 } 12786 case 1669 : { 12787 yyval.copy(yyv[yysp-1]); 12788 break; 12789 } 12790 case 1670 : { 12791 yyval.copy(yyv[yysp-1]); 12792 break; 12793 } 12794 case 1671 : { 12795 break; 12796 } 12797 case 1672 : { 12798 yyval.copy(yyv[yysp-1]); 12799 break; 12800 } 12801 case 1673 : { 12802 yyval.copy(yyv[yysp-3]); 12803 break; 12804 } 12805 case 1674 : { 12806 yyval.copy(yyv[yysp-3]); 12807 break; 12808 } 12809 case 1675 : { 12810 yyval.copy(yyv[yysp-5]); 12811 break; 12812 } 12813 case 1676 : { 12814 12815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12818 12819 break; 12820 } 12821 case 1677 : { 12822 12823 yyval.yyTParseTreeNode = null; 12824 12825 break; 12826 } 12827 case 1678 : { 12828 12829 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12830 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12831 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12832 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12833 12834 break; 12835 } 12836 case 1679 : { 12837 12838 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12839 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12840 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12841 12842 break; 12843 } 12844 case 1680 : { 12845 12846 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12847 12848 break; 12849 } 12850 case 1681 : { 12851 12852 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12853 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12854 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12855 12856 break; 12857 } 12858 case 1682 : { 12859 12860 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 12861 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12862 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12863 12864 break; 12865 } 12866 case 1683 : { 12867 12868 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12869 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12870 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12871 12872 break; 12873 } 12874 case 1684 : { 12875 12876 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 12877 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12878 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12879 12880 break; 12881 } 12882 case 1685 : { 12883 12884 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12885 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12886 12887 break; 12888 } 12889 case 1686 : { 12890 12891 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12892 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12893 12894 break; 12895 } 12896 case 1687 : { 12897 12898 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12899 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12900 12901 break; 12902 } 12903 case 1688 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1689 : { 12908 12909 yyval.yyTParseTreeNodeList = null; 12910 12911 break; 12912 } 12913 case 1690 : { 12914 12915 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12916 12917 break; 12918 } 12919 case 1691 : { 12920 12921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12922 12923 break; 12924 } 12925 case 1692 : { 12926 yyval.copy(yyv[yysp-0]); 12927 break; 12928 } 12929 case 1693 : { 12930 yyval.copy(yyv[yysp-0]); 12931 break; 12932 } 12933 case 1694 : { 12934 12935 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12936 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12937 12938 break; 12939 } 12940 case 1695 : { 12941 12942 yyval.yyTParseTreeNodeList = null; 12943 12944 break; 12945 } 12946 case 1696 : { 12947 12948 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12949 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12950 12951 break; 12952 } 12953 case 1697 : { 12954 12955 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12956 12957 break; 12958 } 12959 case 1698 : { 12960 12961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12962 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12965 12966 break; 12967 } 12968 case 1699 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12971 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12974 12975 break; 12976 } 12977 case 1700 : { 12978 12979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12982 12983 break; 12984 } 12985 case 1701 : { 12986 12987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12990 12991 break; 12992 } 12993 case 1702 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12998 12999 break; 13000 } 13001 case 1703 : { 13002 yyval.copy(yyv[yysp-0]); 13003 break; 13004 } 13005 case 1704 : { 13006 13007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13008 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13011 13012 break; 13013 } 13014 case 1705 : { 13015 13016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 13017 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13020 13021 break; 13022 } 13023 case 1706 : { 13024 13025 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)); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13028 13029 break; 13030 } 13031 case 1707 : { 13032 13033 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13036 13037 break; 13038 } 13039 case 1708 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13044 13045 break; 13046 } 13047 case 1709 : { 13048 13049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13052 13053 break; 13054 } 13055 case 1710 : { 13056 13057 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); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13060 13061 break; 13062 } 13063 case 1711 : { 13064 13065 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); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13068 13069 break; 13070 } 13071 case 1712 : { 13072 13073 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); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1713 : { 13080 13081 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); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13084 13085 break; 13086 } 13087 case 1714 : { 13088 13089 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); 13090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13092 13093 break; 13094 } 13095 case 1715 : { 13096 13097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13100 13101 break; 13102 } 13103 case 1716 : { 13104 13105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13108 13109 break; 13110 } 13111 case 1717 : { 13112 13113 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); 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13116 13117 break; 13118 } 13119 case 1718 : { 13120 13121 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); 13122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13124 13125 break; 13126 } 13127 case 1719 : { 13128 13129 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13130 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13131 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13132 13133 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13134 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 13135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13137 13138 13139 break; 13140 } 13141 case 1720 : { 13142 13143 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13146 13147 break; 13148 } 13149 case 1721 : { 13150 13151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13152 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13155 13156 break; 13157 } 13158 case 1722 : { 13159 13160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13161 13162 tmpnode = nf.createExpression(EExpressionType.list_t); 13163 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13164 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13165 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13166 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13167 13168 13169 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13170 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13171 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13172 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13173 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13174 13175 13176 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13179 13180 break; 13181 } 13182 case 1723 : { 13183 13184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13185 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13189 13190 break; 13191 } 13192 case 1724 : { 13193 13194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13195 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13196 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13197 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13200 13201 break; 13202 } 13203 case 1725 : { 13204 13205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13206 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13210 13211 break; 13212 } 13213 case 1726 : { 13214 13215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13220 13221 break; 13222 } 13223 case 1727 : { 13224 13225 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13226 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13229 13230 break; 13231 } 13232 case 1728 : { 13233 13234 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13235 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13238 13239 break; 13240 } 13241 case 1729 : { 13242 13243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13246 13247 break; 13248 } 13249 case 1730 : { 13250 13251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13254 13255 break; 13256 } 13257 case 1731 : { 13258 13259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13260 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13263 13264 break; 13265 } 13266 case 1732 : { 13267 13268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13269 13270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13272 13273 break; 13274 } 13275 case 1733 : { 13276 13277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13278 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13279 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13283 13284 break; 13285 } 13286 case 1734 : { 13287 13288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13290 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13294 13295 break; 13296 } 13297 case 1735 : { 13298 13299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13301 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13302 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13305 13306 break; 13307 } 13308 case 1736 : { 13309 13310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13312 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13313 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13314 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13317 13318 break; 13319 } 13320 case 1737 : { 13321 13322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13324 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13325 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13329 13330 break; 13331 } 13332 case 1738 : { 13333 13334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13337 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13338 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13339 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13342 13343 break; 13344 } 13345 case 1739 : { 13346 13347 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13348 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13349 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13353 13354 break; 13355 } 13356 case 1740 : { 13357 13358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13360 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13361 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13362 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13365 13366 break; 13367 } 13368 case 1741 : { 13369 13370 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13371 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13372 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13373 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13377 13378 break; 13379 } 13380 case 1742 : { 13381 13382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13384 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13385 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13386 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13390 13391 break; 13392 } 13393 case 1743 : { 13394 13395 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13396 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13397 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13401 13402 break; 13403 } 13404 case 1744 : { 13405 13406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13408 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13409 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13410 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13413 13414 break; 13415 } 13416 case 1745 : { 13417 13418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13419 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13420 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13421 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13425 13426 break; 13427 } 13428 case 1746 : { 13429 13430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13431 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13432 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13433 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13434 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13435 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13438 13439 break; 13440 } 13441 case 1747 : { 13442 13443 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13445 13446 break; 13447 } 13448 case 1748 : { 13449 13450 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13451 13452 break; 13453 } 13454 case 1749 : { 13455 13456 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13457 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13458 13459 break; 13460 } 13461 case 1750 : { 13462 yyval.copy(yyv[yysp-0]); 13463 break; 13464 } 13465 case 1751 : { 13466 13467 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1752 : { 13474 13475 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13476 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13479 13480 break; 13481 } 13482 case 1753 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1754 : { 13487 13488 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13489 13490 break; 13491 } 13492 case 1755 : { 13493 13494 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13496 13497 break; 13498 } 13499 case 1756 : { 13500 13501 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13503 13504 break; 13505 } 13506 case 1757 : { 13507 13508 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13509 13510 break; 13511 } 13512 case 1758 : { 13513 13514 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13515 13516 break; 13517 } 13518 case 1759 : { 13519 13520 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13521 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13522 13523 break; 13524 } 13525 case 1760 : { 13526 13527 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13528 13529 break; 13530 } 13531 case 1761 : { 13532 13533 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13534 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13535 13536 break; 13537 } 13538 case 1762 : { 13539 yyval.copy(yyv[yysp-0]); 13540 break; 13541 } 13542 case 1763 : { 13543 yyval.copy(yyv[yysp-0]); 13544 break; 13545 } 13546 case 1764 : { 13547 13548 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13549 13550 break; 13551 } 13552 case 1765 : { 13553 13554 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13555 13556 break; 13557 } 13558 case 1766 : { 13559 13560 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13561 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13562 13563 break; 13564 } 13565 13566 } 13567 } 13568 void yyaction_1767_2006 ( int yyruleno ){ 13569 switch(yyruleno){ 13570 case 1767 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1768 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1769 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1770 : { 13583 13584 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13585 13586 break; 13587 } 13588 case 1771 : { 13589 13590 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13591 13592 break; 13593 } 13594 case 1772 : { 13595 13596 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13599 13600 break; 13601 } 13602 case 1773 : { 13603 13604 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13607 13608 break; 13609 } 13610 case 1774 : { 13611 13612 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13615 13616 break; 13617 } 13618 case 1775 : { 13619 13620 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13623 13624 break; 13625 } 13626 case 1776 : { 13627 13628 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13631 13632 break; 13633 } 13634 case 1777 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1778 : { 13639 13640 yyval.yyTSourceToken = null; 13641 13642 break; 13643 } 13644 case 1779 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1780 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1781 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1782 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1783 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1784 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1785 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1786 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1787 : { 13677 13678 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13679 13680 break; 13681 } 13682 case 1788 : { 13683 13684 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13685 13686 break; 13687 } 13688 case 1789 : { 13689 13690 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13691 13692 break; 13693 } 13694 case 1790 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1791 : { 13699 yyval.copy(yyv[yysp-0]); 13700 break; 13701 } 13702 case 1792 : { 13703 yyval.copy(yyv[yysp-0]); 13704 break; 13705 } 13706 case 1793 : { 13707 13708 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1794 : { 13713 13714 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13715 13716 break; 13717 } 13718 case 1795 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1796 : { 13723 13724 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13725 13726 break; 13727 } 13728 case 1797 : { 13729 13730 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13731 13732 break; 13733 } 13734 case 1798 : { 13735 yyval.copy(yyv[yysp-0]); 13736 break; 13737 } 13738 case 1799 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1800 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1801 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1802 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1803 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1804 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1805 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1806 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1807 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1808 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1809 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1810 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1811 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1812 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1813 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1814 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1815 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1816 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1817 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1818 : { 13815 yyval.copy(yyv[yysp-0]); 13816 break; 13817 } 13818 case 1819 : { 13819 yyval.copy(yyv[yysp-0]); 13820 break; 13821 } 13822 case 1820 : { 13823 yyval.copy(yyv[yysp-0]); 13824 break; 13825 } 13826 case 1821 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1822 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1823 : { 13835 yyval.copy(yyv[yysp-0]); 13836 break; 13837 } 13838 case 1824 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1825 : { 13843 yyval.copy(yyv[yysp-0]); 13844 break; 13845 } 13846 case 1826 : { 13847 yyval.copy(yyv[yysp-0]); 13848 break; 13849 } 13850 case 1827 : { 13851 yyval.copy(yyv[yysp-0]); 13852 break; 13853 } 13854 case 1828 : { 13855 yyval.copy(yyv[yysp-0]); 13856 break; 13857 } 13858 case 1829 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1830 : { 13863 yyval.copy(yyv[yysp-0]); 13864 break; 13865 } 13866 case 1831 : { 13867 yyval.copy(yyv[yysp-0]); 13868 break; 13869 } 13870 case 1832 : { 13871 yyval.copy(yyv[yysp-0]); 13872 break; 13873 } 13874 case 1833 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1834 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1835 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1836 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1837 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1838 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1839 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1840 : { 13903 yyval.copy(yyv[yysp-0]); 13904 break; 13905 } 13906 case 1841 : { 13907 yyval.copy(yyv[yysp-0]); 13908 break; 13909 } 13910 case 1842 : { 13911 yyval.copy(yyv[yysp-0]); 13912 break; 13913 } 13914 case 1843 : { 13915 yyval.copy(yyv[yysp-0]); 13916 break; 13917 } 13918 case 1844 : { 13919 yyval.copy(yyv[yysp-0]); 13920 break; 13921 } 13922 case 1845 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1846 : { 13927 yyval.copy(yyv[yysp-0]); 13928 break; 13929 } 13930 case 1847 : { 13931 yyval.copy(yyv[yysp-0]); 13932 break; 13933 } 13934 case 1848 : { 13935 yyval.copy(yyv[yysp-0]); 13936 break; 13937 } 13938 case 1849 : { 13939 yyval.copy(yyv[yysp-0]); 13940 break; 13941 } 13942 case 1850 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1851 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1852 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1853 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1854 : { 13959 yyval.copy(yyv[yysp-0]); 13960 break; 13961 } 13962 case 1855 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1856 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1857 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1858 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1859 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1860 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1861 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1862 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 1863 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 1864 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 1865 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 1866 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1867 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1868 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1869 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1870 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1871 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1872 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1873 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 1874 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 1875 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 1876 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 1877 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 1878 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 1879 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 1880 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1881 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1882 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1883 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1884 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1885 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1886 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 1887 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1888 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1889 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1890 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1891 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1892 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1893 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1894 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1895 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 1896 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 1897 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1898 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 1899 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 1900 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 1901 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1902 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 1903 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 1904 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 1905 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 1906 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 1907 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1908 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1909 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 1910 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 1911 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1912 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 1913 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 1914 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 1915 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 1916 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 1917 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 1918 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 1919 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 1920 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 1921 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 1922 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 1923 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 1924 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 1925 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 1926 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 1927 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 1928 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 1929 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1930 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 1931 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 1932 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 1933 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 1934 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 1935 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 1936 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1937 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 1938 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 1939 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 1940 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 1941 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 1942 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 1943 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 1944 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1945 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 1946 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 1947 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 1948 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 1949 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 1950 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 1951 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 1952 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 1953 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 1954 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 1955 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 1956 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 1957 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 1958 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 1959 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 1960 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 1961 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 1962 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 1963 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 1964 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 1965 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 1966 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 1967 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 1968 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 1969 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 1970 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 1971 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 1972 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1973 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1974 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 1975 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1976 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 1977 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1978 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1979 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1980 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1981 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1982 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 1983 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1984 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1985 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1986 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1987 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1988 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1989 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1990 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1991 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1992 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1993 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1994 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1995 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1996 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1997 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1998 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1999 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 2000 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 2001 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 2002 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 2003 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 2004 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 2005 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 2006 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 14571 } 14572 } 14573 void yyaction_2007_2256 ( int yyruleno ){ 14574 switch(yyruleno){ 14575 case 2007 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 2008 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 2009 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 2010 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 2011 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 2012 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 2013 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 2014 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 2015 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 2016 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 2017 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 2018 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 2019 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 2020 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 2021 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 2022 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 2023 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 2024 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 2025 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 2026 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 2027 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 2028 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 2029 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 2030 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 2031 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 2032 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 2033 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 2034 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 2035 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 2036 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 2037 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 2038 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 2039 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 2040 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 2041 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 2042 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 2043 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 2044 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 2045 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 2046 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 2047 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 2048 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 2049 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 2050 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 2051 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 2052 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 2053 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 2054 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 2055 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 2056 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 2057 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 2058 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 2059 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 2060 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 2061 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 2062 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 2063 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 2064 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 2065 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 2066 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 2067 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 2068 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 2069 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 2070 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 2071 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 2072 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 2073 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 2074 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 2075 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 2076 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 2077 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 2078 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 2079 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 2080 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 2081 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 2082 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 2083 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 2084 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 2085 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 2086 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 2087 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 2088 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 2089 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 2090 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 2091 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 2092 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 2093 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 2094 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 2095 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 2096 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 2097 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 2098 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 2099 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 2100 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 2101 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 2102 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 2103 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 2104 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 2105 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 2106 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 2107 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 2108 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 2109 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 2110 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 2111 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 2112 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 2113 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 2114 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 2115 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 2116 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 2117 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 2118 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 2119 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 2120 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 2121 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 2122 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 2123 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2124 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2125 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2126 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2127 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2128 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2129 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2130 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2131 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2132 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2133 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2134 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2135 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2136 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2137 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2138 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2139 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2140 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2141 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2142 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2143 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2144 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2145 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2146 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2147 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2148 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2149 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2150 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2151 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2152 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2153 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2154 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2155 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2156 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2157 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2158 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2159 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2160 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2161 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2162 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2163 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2164 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2165 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2166 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2167 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2168 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2169 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2170 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2171 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2172 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2173 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2174 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2175 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2176 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 2177 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 2178 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 2179 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 2180 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 2181 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 2182 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 2183 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 2184 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 2185 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 2186 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 2187 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 2188 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 2189 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 2190 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2191 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 2192 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 2193 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 2194 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 2195 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 2196 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 2197 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 2198 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 2199 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 2200 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 2201 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 2202 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 2203 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2204 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2205 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2206 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2207 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2208 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2209 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 2210 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2211 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2212 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2213 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2214 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2215 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2216 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2217 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2218 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2219 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2220 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2221 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2222 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2223 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2224 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2225 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2226 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2227 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2228 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2229 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2230 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2231 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2232 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2233 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2234 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2235 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2236 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2237 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2238 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2239 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2240 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2241 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2242 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2243 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2244 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2245 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2246 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2247 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2248 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2249 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2250 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2251 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2252 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2253 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2254 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2255 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2256 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 15576 } 15577 } 15578 void yyaction_2257_2327 ( int yyruleno ){ 15579 switch(yyruleno){ 15580 case 2257 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 2258 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2259 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2260 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2261 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2262 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2263 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2264 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2265 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2266 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2267 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2268 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2269 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2270 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2271 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2272 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2273 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2274 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 2275 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 2276 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 2277 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 2278 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 2279 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 2280 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 2281 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2282 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2283 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2284 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2285 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2286 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2287 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2288 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2289 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2290 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2291 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2292 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2293 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2294 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2295 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2296 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2297 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2298 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2299 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2300 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2301 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2302 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2303 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2304 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2305 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2306 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2307 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2308 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2309 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2310 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2311 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2312 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2313 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2314 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2315 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2316 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2317 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2318 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2319 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2320 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2321 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2322 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2323 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2324 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2325 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2326 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2327 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 15865 default:{ 15866 break; 15867 } 15868 15869 } 15870 } 15871void yyaction (int yyruleno){ 15872if (yyruleno >= 2257) { yyaction_2257_2327( yyruleno ); } else{ 15873if (yyruleno >= 2007) { yyaction_2007_2256( yyruleno ); } else{ 15874if (yyruleno >= 1767) { yyaction_1767_2006( yyruleno ); } else{ 15875if (yyruleno >= 1640) { yyaction_1640_1766( yyruleno ); } else{ 15876if (yyruleno >= 1511) { yyaction_1511_1639( yyruleno ); } else{ 15877if (yyruleno >= 1409) { yyaction_1409_1510( yyruleno ); } else{ 15878if (yyruleno >= 1269) { yyaction_1269_1408( yyruleno ); } else{ 15879if (yyruleno >= 1126) { yyaction_1126_1268( yyruleno ); } else{ 15880if (yyruleno >= 991) { yyaction_991_1125( yyruleno ); } else{ 15881if (yyruleno >= 874) { yyaction_874_990( yyruleno ); } else{ 15882if (yyruleno >= 736) { yyaction_736_873( yyruleno ); } else{ 15883if (yyruleno >= 561) { yyaction_561_735( yyruleno ); } else{ 15884if (yyruleno >= 422) { yyaction_422_560( yyruleno ); } else{ 15885if (yyruleno >= 285) { yyaction_285_421( yyruleno ); } else{ 15886if (yyruleno >= 152) { yyaction_152_284( yyruleno ); } else{ 15887if (yyruleno >= 1) { yyaction_1_151( yyruleno ); } 15888} 15889} 15890} 15891} 15892} 15893} 15894} 15895} 15896} 15897} 15898} 15899} 15900} 15901} 15902} 15903} 15904 15905} // end of class