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(),yyv[yysp-1].yyTParseTreeNode); 8852 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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()); 8861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8862 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8863 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8864 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1178 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8878 8879 break; 8880 } 8881 case 1179 : { 8882 8883 yyval.yyTParseTreeNode = null; 8884 8885 break; 8886 } 8887 case 1180 : { 8888 8889 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8891 8892 break; 8893 } 8894 case 1181 : { 8895 8896 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1182 : { 8902 yyval.copy(yyv[yysp-0]); 8903 break; 8904 } 8905 case 1183 : { 8906 yyval.copy(yyv[yysp-0]); 8907 break; 8908 } 8909 case 1184 : { 8910 8911 yyval.yyTSourceToken = null; 8912 8913 break; 8914 } 8915 case 1185 : { 8916 8917 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8918 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8921 8922 break; 8923 } 8924 case 1186 : { 8925 8926 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8927 8928 break; 8929 } 8930 case 1187 : { 8931 8932 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8933 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8936 8937 break; 8938 } 8939 case 1188 : { 8940 8941 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8943 8944 break; 8945 } 8946 case 1189 : { 8947 yyval.copy(yyv[yysp-0]); 8948 break; 8949 } 8950 case 1190 : { 8951 yyval.copy(yyv[yysp-1]); 8952 break; 8953 } 8954 case 1191 : { 8955 yyval.copy(yyv[yysp-0]); 8956 break; 8957 } 8958 case 1192 : { 8959 yyval.copy(yyv[yysp-1]); 8960 break; 8961 } 8962 case 1193 : { 8963 8964 yyval.yyTParseTreeNode = null; 8965 8966 break; 8967 } 8968 case 1194 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1195 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8981 8982 break; 8983 } 8984 case 1196 : { 8985 8986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8989 8990 break; 8991 } 8992 case 1197 : { 8993 8994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1198 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9003 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9006 9007 break; 9008 } 9009 case 1199 : { 9010 9011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9014 9015 break; 9016 } 9017 case 1200 : { 9018 9019 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9020 9021 break; 9022 } 9023 case 1201 : { 9024 9025 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9026 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9027 9028 break; 9029 } 9030 case 1202 : { 9031 9032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9035 9036 break; 9037 } 9038 case 1203 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9043 9044 break; 9045 } 9046 case 1204 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1205 : { 9055 9056 yyval.yyTParseTreeNode = null; 9057 9058 break; 9059 } 9060 case 1206 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9063 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9066 9067 break; 9068 } 9069 case 1207 : { 9070 9071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9072 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9076 9077 break; 9078 } 9079 case 1208 : { 9080 9081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9082 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9089 9090 break; 9091 } 9092 case 1209 : { 9093 9094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9095 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9100 9101 9102 break; 9103 } 9104 case 1210 : { 9105 9106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9107 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9108 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9109 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9110 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9117 9118 break; 9119 } 9120 case 1211 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9123 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9124 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9125 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9126 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9129 9130 break; 9131 } 9132 case 1212 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9135 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9140 9141 break; 9142 } 9143 case 1213 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9146 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9147 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9148 ((TConstraint)yyval.yyTParseTreeNode).setStrengthValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9151 9152 break; 9153 } 9154 case 1214 : { 9155 9156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9157 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9158 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9161 9162 break; 9163 } 9164 case 1215 : { 9165 yyval.copy(yyv[yysp-3]); 9166 break; 9167 } 9168 case 1216 : { 9169 break; 9170 } 9171 case 1217 : { 9172 9173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9176 9177 break; 9178 } 9179 case 1218 : { 9180 9181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9184 9185 break; 9186 } 9187 case 1219 : { 9188 9189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1220 : { 9196 9197 yyval.yyTParseTreeNode = null; 9198 9199 break; 9200 } 9201 case 1221 : { 9202 9203 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9204 9205 break; 9206 } 9207 case 1222 : { 9208 9209 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9210 9211 break; 9212 } 9213 case 1223 : { 9214 9215 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9216 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9217 yyval.yyTParseTreeNode = tmpnode; 9218 9219 break; 9220 } 9221 case 1224 : { 9222 9223 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9224 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9225 yyval.yyTParseTreeNode = tmpnode; 9226 9227 break; 9228 } 9229 case 1225 : { 9230 9231 yyval.yyTParseTreeNode = null; 9232 9233 break; 9234 } 9235 case 1226 : { 9236 9237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9238 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9239 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9242 9243 break; 9244 } 9245 case 1227 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9248 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9249 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9252 9253 break; 9254 } 9255 case 1228 : { 9256 9257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9258 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9261 9262 break; 9263 } 9264 case 1229 : { 9265 9266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9267 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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.cascade); 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.set_null); 9286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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_default); 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 = yyv[yysp-1].yyTParseTreeNode; 9303 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9304 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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.setStartToken(yyv[yysp-2].yyTSourceToken); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1235 : { 9320 yyval.copy(yyv[yysp-0]); 9321 break; 9322 } 9323 case 1236 : { 9324 yyval.copy(yyv[yysp-0]); 9325 break; 9326 } 9327 case 1237 : { 9328 9329 yyval.yyTParseTreeNode = null; 9330 9331 break; 9332 } 9333 case 1238 : { 9334 9335 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9336 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9337 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9338 9339 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9340 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9341 9342 break; 9343 } 9344 case 1239 : { 9345 9346 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9347 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9348 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9349 9350 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9351 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9352 9353 break; 9354 } 9355 case 1240 : { 9356 9357 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9358 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9359 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9360 9361 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9362 9363 break; 9364 } 9365 case 1241 : { 9366 9367 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9369 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9370 9371 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9372 9373 break; 9374 } 9375 case 1242 : { 9376 yyval.copy(yyv[yysp-0]); 9377 break; 9378 } 9379 case 1243 : { 9380 yyval.copy(yyv[yysp-0]); 9381 break; 9382 } 9383 case 1244 : { 9384 yyval.copy(yyv[yysp-0]); 9385 break; 9386 } 9387 case 1245 : { 9388 yyval.copy(yyv[yysp-0]); 9389 break; 9390 } 9391 case 1246 : { 9392 yyval.copy(yyv[yysp-0]); 9393 break; 9394 } 9395 case 1247 : { 9396 9397 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1248 : { 9403 9404 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9407 9408 break; 9409 } 9410 case 1249 : { 9411 yyval.copy(yyv[yysp-0]); 9412 break; 9413 } 9414 case 1250 : { 9415 yyval.copy(yyv[yysp-0]); 9416 break; 9417 } 9418 case 1251 : { 9419 yyval.copy(yyv[yysp-0]); 9420 break; 9421 } 9422 case 1252 : { 9423 yyval.copy(yyv[yysp-0]); 9424 break; 9425 } 9426 case 1253 : { 9427 yyval.copy(yyv[yysp-0]); 9428 break; 9429 } 9430 case 1254 : { 9431 yyval.copy(yyv[yysp-0]); 9432 break; 9433 } 9434 case 1255 : { 9435 yyval.copy(yyv[yysp-0]); 9436 break; 9437 } 9438 case 1256 : { 9439 yyval.copy(yyv[yysp-0]); 9440 break; 9441 } 9442 case 1257 : { 9443 yyval.copy(yyv[yysp-0]); 9444 break; 9445 } 9446 case 1258 : { 9447 yyval.copy(yyv[yysp-0]); 9448 break; 9449 } 9450 case 1259 : { 9451 yyval.copy(yyv[yysp-0]); 9452 break; 9453 } 9454 case 1260 : { 9455 9456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-1].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9459 9460 break; 9461 } 9462 case 1261 : { 9463 9464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-3].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9467 9468 break; 9469 } 9470 case 1262 : { 9471 9472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-4].yyTParseTreeNode); 9473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9475 9476 break; 9477 } 9478 case 1263 : { 9479 9480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 9481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9483 9484 break; 9485 } 9486 case 1264 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-3].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9491 9492 break; 9493 } 9494 case 1265 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-4].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9499 9500 break; 9501 } 9502 case 1266 : { 9503 9504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9505 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9516 9517 break; 9518 } 9519 case 1268 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9524 9525 break; 9526 } 9527 9528 } 9529 } 9530 void yyaction_1269_1408 ( int yyruleno ){ 9531 switch(yyruleno){ 9532 case 1269 : { 9533 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t,yyv[yysp-1].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9537 9538 break; 9539 } 9540 case 1270 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9545 9546 break; 9547 } 9548 case 1271 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9553 9554 break; 9555 } 9556 case 1272 : { 9557 9558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9561 9562 break; 9563 } 9564 case 1273 : { 9565 9566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-0].yyTParseTreeNode); 9567 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1274 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9578 9579 break; 9580 } 9581 case 1275 : { 9582 9583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9586 9587 break; 9588 } 9589 case 1276 : { 9590 9591 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-0].yyTParseTreeNode); 9593 9594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9596 9597 break; 9598 } 9599 case 1277 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9604 9605 break; 9606 } 9607 case 1278 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9612 9613 break; 9614 } 9615 case 1279 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 case 1280 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_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-2].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.bytea_t,yyv[yysp-0].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.raw_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.json_t); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9665 9666 break; 9667 } 9668 case 1285 : { 9669 9670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9673 9674 break; 9675 } 9676 case 1286 : { 9677 yyval.copy(yyv[yysp-0]); 9678 break; 9679 } 9680 case 1287 : { 9681 yyval.copy(yyv[yysp-0]); 9682 break; 9683 } 9684 case 1288 : { 9685 yyval.copy(yyv[yysp-0]); 9686 break; 9687 } 9688 case 1289 : { 9689 yyval.copy(yyv[yysp-0]); 9690 break; 9691 } 9692 case 1290 : { 9693 9694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9695 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9696 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9697 if (yyv[yysp-0].yyTParseTreeNode !=null) 9698 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9702 9703 break; 9704 } 9705 case 1291 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9708 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9709 9710 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9711 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9712 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9713 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9714 9715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9717 9718 break; 9719 } 9720 case 1292 : { 9721 9722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9725 9726 break; 9727 } 9728 case 1293 : { 9729 9730 yyval.yyTParseTreeNode = null; 9731 9732 break; 9733 } 9734 case 1294 : { 9735 9736 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9737 9738 break; 9739 } 9740 case 1295 : { 9741 9742 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9743 9744 break; 9745 } 9746 case 1296 : { 9747 9748 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9749 9750 break; 9751 } 9752 case 1297 : { 9753 9754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9755 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(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.lfdInteger); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9767 9768 9769 break; 9770 } 9771 case 1299 : { 9772 9773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9774 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9777 9778 break; 9779 } 9780 case 1300 : { 9781 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_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.int8_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.bigint_t); 9801 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 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.decimal_t,yyv[yysp-0].yyTParseTreeNode); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9813 9814 break; 9815 } 9816 case 1304 : { 9817 9818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_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.numeric_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.number_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.double_t); 9846 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9849 9850 break; 9851 } 9852 case 1308 : { 9853 9854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9855 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9859 9860 break; 9861 } 9862 case 1309 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1310 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9873 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 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.bool_t); 9882 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 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_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9893 9894 break; 9895 } 9896 case 1313 : { 9897 9898 yyval.yyTParseTreeNode = null; 9899 9900 break; 9901 } 9902 case 1314 : { 9903 yyval.copy(yyv[yysp-0]); 9904 break; 9905 } 9906 case 1315 : { 9907 yyval.copy(yyv[yysp-0]); 9908 break; 9909 } 9910 case 1316 : { 9911 yyval.copy(yyv[yysp-0]); 9912 break; 9913 } 9914 case 1317 : { 9915 yyval.copy(yyv[yysp-0]); 9916 break; 9917 } 9918 case 1318 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9922 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9925 9926 break; 9927 } 9928 case 1319 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9931 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9932 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9936 9937 break; 9938 } 9939 case 1320 : { 9940 9941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9942 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9946 9947 break; 9948 } 9949 case 1321 : { 9950 9951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9952 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9957 9958 break; 9959 } 9960 case 1322 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9963 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9967 9968 break; 9969 } 9970 case 1323 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9973 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9978 9979 break; 9980 } 9981 case 1324 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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,yyv[yysp-2].yyTParseTreeNode); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10002 10003 break; 10004 } 10005 case 1327 : { 10006 10007 yyval.yyTSourceToken = null; 10008 10009 break; 10010 } 10011 case 1328 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1329 : { 10020 10021 yyval.yyTParseTreeNode = null; 10022 10023 break; 10024 } 10025 case 1330 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10031 10032 break; 10033 } 10034 case 1331 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10039 10040 break; 10041 } 10042 case 1332 : { 10043 10044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10047 10048 break; 10049 } 10050 case 1333 : { 10051 10052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10055 10056 break; 10057 } 10058 case 1334 : { 10059 10060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldatetime_t); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10063 10064 break; 10065 } 10066 case 1335 : { 10067 10068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10071 10072 break; 10073 } 10074 case 1336 : { 10075 10076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10079 10080 break; 10081 } 10082 case 1337 : { 10083 10084 yyval.yyTParseTreeNode = null; 10085 10086 break; 10087 } 10088 case 1338 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 10091 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10094 10095 break; 10096 } 10097 case 1339 : { 10098 yyval.copy(yyv[yysp-0]); 10099 break; 10100 } 10101 case 1340 : { 10102 yyval.copy(yyv[yysp-0]); 10103 break; 10104 } 10105 case 1341 : { 10106 yyval.copy(yyv[yysp-0]); 10107 break; 10108 } 10109 case 1342 : { 10110 yyval.copy(yyv[yysp-0]); 10111 break; 10112 } 10113 case 1343 : { 10114 yyval.copy(yyv[yysp-0]); 10115 break; 10116 } 10117 case 1344 : { 10118 yyval.copy(yyv[yysp-0]); 10119 break; 10120 } 10121 case 1345 : { 10122 yyval.copy(yyv[yysp-0]); 10123 break; 10124 } 10125 case 1346 : { 10126 yyval.copy(yyv[yysp-0]); 10127 break; 10128 } 10129 case 1347 : { 10130 yyval.copy(yyv[yysp-0]); 10131 break; 10132 } 10133 case 1348 : { 10134 yyval.copy(yyv[yysp-0]); 10135 break; 10136 } 10137 case 1349 : { 10138 yyval.copy(yyv[yysp-0]); 10139 break; 10140 } 10141 case 1350 : { 10142 yyval.copy(yyv[yysp-0]); 10143 break; 10144 } 10145 case 1351 : { 10146 yyval.copy(yyv[yysp-0]); 10147 break; 10148 } 10149 case 1352 : { 10150 yyval.copy(yyv[yysp-0]); 10151 break; 10152 } 10153 case 1353 : { 10154 yyval.copy(yyv[yysp-0]); 10155 break; 10156 } 10157 case 1354 : { 10158 yyval.copy(yyv[yysp-0]); 10159 break; 10160 } 10161 case 1355 : { 10162 yyval.copy(yyv[yysp-0]); 10163 break; 10164 } 10165 case 1356 : { 10166 yyval.copy(yyv[yysp-0]); 10167 break; 10168 } 10169 case 1357 : { 10170 yyval.copy(yyv[yysp-0]); 10171 break; 10172 } 10173 case 1358 : { 10174 10175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10178 10179 break; 10180 } 10181 case 1359 : { 10182 10183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10186 10187 break; 10188 } 10189 case 1360 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10194 10195 break; 10196 } 10197 case 1361 : { 10198 10199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10202 10203 break; 10204 } 10205 case 1362 : { 10206 10207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10210 10211 break; 10212 } 10213 case 1363 : { 10214 10215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10218 10219 break; 10220 } 10221 case 1364 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10226 10227 break; 10228 } 10229 case 1365 : { 10230 yyval.copy(yyv[yysp-0]); 10231 break; 10232 } 10233 case 1366 : { 10234 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10237 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10240 10241 break; 10242 } 10243 case 1367 : { 10244 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10247 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10250 10251 break; 10252 } 10253 case 1368 : { 10254 10255 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)); 10256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10258 10259 break; 10260 } 10261 case 1369 : { 10262 10263 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10266 10267 break; 10268 } 10269 case 1370 : { 10270 10271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10274 10275 break; 10276 } 10277 case 1371 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10282 10283 break; 10284 } 10285 case 1372 : { 10286 10287 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); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10290 10291 break; 10292 } 10293 case 1373 : { 10294 10295 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); 10296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10298 10299 break; 10300 } 10301 case 1374 : { 10302 10303 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); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1375 : { 10310 10311 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); 10312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10314 10315 break; 10316 } 10317 case 1376 : { 10318 10319 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); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10322 10323 break; 10324 } 10325 case 1377 : { 10326 10327 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); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10330 10331 break; 10332 } 10333 case 1378 : { 10334 10335 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); 10336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10338 10339 break; 10340 } 10341 case 1379 : { 10342 10343 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); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1380 : { 10350 10351 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); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10354 10355 break; 10356 } 10357 case 1381 : { 10358 10359 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10360 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10361 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10362 10363 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10364 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10367 10368 break; 10369 } 10370 case 1382 : { 10371 10372 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10373 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1383 : { 10380 10381 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10385 10386 break; 10387 } 10388 case 1384 : { 10389 10390 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10391 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].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.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10402 10403 break; 10404 } 10405 case 1386 : { 10406 10407 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); 10408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10410 10411 break; 10412 } 10413 case 1387 : { 10414 10415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10418 10419 break; 10420 } 10421 case 1388 : { 10422 10423 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10427 10428 break; 10429 } 10430 case 1389 : { 10431 10432 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10434 10435 break; 10436 } 10437 case 1390 : { 10438 yyval.copy(yyv[yysp-0]); 10439 break; 10440 } 10441 case 1391 : { 10442 yyval.copy(yyv[yysp-0]); 10443 break; 10444 } 10445 case 1392 : { 10446 yyval.copy(yyv[yysp-0]); 10447 break; 10448 } 10449 case 1393 : { 10450 yyval.copy(yyv[yysp-0]); 10451 break; 10452 } 10453 case 1394 : { 10454 yyval.copy(yyv[yysp-0]); 10455 break; 10456 } 10457 case 1395 : { 10458 yyval.copy(yyv[yysp-0]); 10459 break; 10460 } 10461 case 1396 : { 10462 yyval.copy(yyv[yysp-0]); 10463 break; 10464 } 10465 case 1397 : { 10466 yyval.copy(yyv[yysp-0]); 10467 break; 10468 } 10469 case 1398 : { 10470 yyval.copy(yyv[yysp-0]); 10471 break; 10472 } 10473 case 1399 : { 10474 yyval.copy(yyv[yysp-0]); 10475 break; 10476 } 10477 case 1400 : { 10478 yyval.copy(yyv[yysp-0]); 10479 break; 10480 } 10481 case 1401 : { 10482 yyval.copy(yyv[yysp-0]); 10483 break; 10484 } 10485 case 1402 : { 10486 yyval.copy(yyv[yysp-0]); 10487 break; 10488 } 10489 case 1403 : { 10490 yyval.copy(yyv[yysp-0]); 10491 break; 10492 } 10493 case 1404 : { 10494 yyval.copy(yyv[yysp-0]); 10495 break; 10496 } 10497 case 1405 : { 10498 10499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interpolate_previous_value_t); 10500 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10502 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10505 10506 break; 10507 } 10508 case 1406 : { 10509 10510 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10511 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10512 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10515 10516 break; 10517 } 10518 case 1407 : { 10519 10520 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10521 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10522 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10523 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1408 : { 10530 10531 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10532 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10546 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1410 : { 10554 10555 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 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).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1412 : { 10573 10574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10575 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10578 10579 break; 10580 } 10581 case 1413 : { 10582 10583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10584 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10585 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10588 10589 break; 10590 } 10591 case 1414 : { 10592 10593 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10594 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-3].yyTParseTreeNode,null); 10603 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10604 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10607 10608 break; 10609 } 10610 case 1416 : { 10611 10612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-3].yyTParseTreeNode,null); 10622 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10623 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10626 10627 break; 10628 } 10629 case 1418 : { 10630 10631 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10632 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-6].yyTParseTreeNode); 10642 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10645 10646 break; 10647 } 10648 case 1420 : { 10649 10650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10651 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1421 : { 10658 10659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10660 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10662 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10666 10667 break; 10668 } 10669 case 1422 : { 10670 10671 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10672 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10674 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10675 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10679 10680 break; 10681 } 10682 case 1423 : { 10683 10684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10685 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10687 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10688 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10689 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1424 : { 10696 10697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10698 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10699 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10700 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10701 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10702 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10703 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10706 10707 break; 10708 } 10709 case 1425 : { 10710 yyval.copy(yyv[yysp-0]); 10711 break; 10712 } 10713 case 1426 : { 10714 break; 10715 } 10716 case 1427 : { 10717 10718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10723 10724 break; 10725 } 10726 case 1428 : { 10727 10728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10730 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10734 10735 break; 10736 } 10737 case 1429 : { 10738 10739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10740 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10744 10745 break; 10746 } 10747 case 1430 : { 10748 10749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10750 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10754 10755 break; 10756 } 10757 case 1431 : { 10758 10759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10760 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10761 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10762 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10765 10766 break; 10767 } 10768 case 1432 : { 10769 10770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10771 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10772 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10773 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10774 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10777 10778 break; 10779 } 10780 case 1433 : { 10781 10782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10783 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10784 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10785 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10786 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10789 10790 break; 10791 } 10792 case 1434 : { 10793 10794 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10795 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10796 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10797 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10798 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10802 10803 break; 10804 } 10805 case 1435 : { 10806 10807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10808 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10809 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10813 10814 break; 10815 } 10816 case 1436 : { 10817 10818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10819 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10820 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10821 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10822 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10825 10826 break; 10827 } 10828 case 1437 : { 10829 10830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10831 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10832 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10833 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10837 10838 break; 10839 } 10840 case 1438 : { 10841 10842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10844 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10845 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10846 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10850 10851 break; 10852 } 10853 case 1439 : { 10854 10855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10856 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10857 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10858 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10861 10862 break; 10863 } 10864 case 1440 : { 10865 10866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10867 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10868 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10869 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10873 10874 break; 10875 } 10876 case 1441 : { 10877 10878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10879 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10881 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10882 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10885 10886 break; 10887 } 10888 case 1442 : { 10889 10890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10891 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10892 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10893 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10894 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10898 10899 break; 10900 } 10901 case 1443 : { 10902 10903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10904 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10905 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10906 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10909 10910 break; 10911 } 10912 case 1444 : { 10913 10914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10915 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10916 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10917 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10921 10922 break; 10923 } 10924 case 1445 : { 10925 10926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10927 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10928 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10929 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10930 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10933 10934 break; 10935 } 10936 case 1446 : { 10937 10938 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10939 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10940 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10941 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10942 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10943 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10946 10947 break; 10948 } 10949 case 1447 : { 10950 10951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10953 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10957 10958 break; 10959 } 10960 case 1448 : { 10961 10962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10964 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10965 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10968 10969 break; 10970 } 10971 case 1449 : { 10972 10973 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10974 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10978 10979 break; 10980 } 10981 case 1450 : { 10982 10983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10984 10985 tmpnode = nf.createExpression(EExpressionType.list_t); 10986 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10987 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10988 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10989 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10990 10991 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10992 10993 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10994 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10997 10998 break; 10999 } 11000 case 1451 : { 11001 11002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11003 11004 tmpnode = nf.createExpression(EExpressionType.list_t); 11005 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11006 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11007 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11009 11010 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11011 11012 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11013 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11014 11015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11017 11018 break; 11019 } 11020 case 1452 : { 11021 11022 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11023 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11024 11025 11026 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11027 11028 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11029 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11032 11033 break; 11034 } 11035 case 1453 : { 11036 11037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11039 11040 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11041 11042 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11044 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11047 11048 break; 11049 } 11050 case 1454 : { 11051 yyval.copy(yyv[yysp-0]); 11052 break; 11053 } 11054 case 1455 : { 11055 yyval.copy(yyv[yysp-0]); 11056 break; 11057 } 11058 case 1456 : { 11059 yyval.copy(yyv[yysp-0]); 11060 break; 11061 } 11062 case 1457 : { 11063 yyval.copy(yyv[yysp-0]); 11064 break; 11065 } 11066 case 1458 : { 11067 yyval.copy(yyv[yysp-0]); 11068 break; 11069 } 11070 case 1459 : { 11071 yyval.copy(yyv[yysp-0]); 11072 break; 11073 } 11074 case 1460 : { 11075 yyval.copy(yyv[yysp-0]); 11076 break; 11077 } 11078 case 1461 : { 11079 yyval.copy(yyv[yysp-0]); 11080 break; 11081 } 11082 case 1462 : { 11083 yyval.copy(yyv[yysp-0]); 11084 break; 11085 } 11086 case 1463 : { 11087 11088 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11089 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11092 11093 break; 11094 } 11095 case 1464 : { 11096 11097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11098 11099 tmpnode = nf.createExpression(EExpressionType.list_t); 11100 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11101 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11102 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11103 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11104 11105 11106 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11107 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11108 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11109 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11111 11112 11113 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11116 11117 break; 11118 } 11119 case 1465 : { 11120 11121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11123 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11124 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11125 11126 11127 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11128 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11131 11132 break; 11133 } 11134 case 1466 : { 11135 11136 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11137 11138 tmpnode = nf.createExpression(EExpressionType.list_t); 11139 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11140 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11141 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11143 11144 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11145 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11146 11147 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11148 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1467 : { 11155 yyval.copy(yyv[yysp-0]); 11156 break; 11157 } 11158 case 1468 : { 11159 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11162 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11165 11166 break; 11167 } 11168 case 1469 : { 11169 11170 11171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11172 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1470 : { 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1471 : { 11187 11188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1472 : { 11195 11196 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); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1473 : { 11203 11204 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); 11205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11207 11208 break; 11209 } 11210 case 1474 : { 11211 11212 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); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11215 11216 break; 11217 } 11218 case 1475 : { 11219 11220 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); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 break; 11225 } 11226 case 1476 : { 11227 11228 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); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11231 11232 break; 11233 } 11234 case 1477 : { 11235 11236 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); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11239 11240 break; 11241 } 11242 case 1478 : { 11243 11244 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); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1479 : { 11251 11252 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 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.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11265 11266 break; 11267 } 11268 case 1481 : { 11269 11270 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11271 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].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.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1483 : { 11286 11287 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11291 11292 break; 11293 } 11294 case 1484 : { 11295 11296 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); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11299 11300 break; 11301 } 11302 case 1485 : { 11303 11304 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)); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11307 11308 break; 11309 } 11310 case 1486 : { 11311 11312 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11315 11316 break; 11317 } 11318 case 1487 : { 11319 11320 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11321 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1488 : { 11328 11329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11332 11333 break; 11334 } 11335 case 1489 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11340 11341 break; 11342 } 11343 case 1490 : { 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11348 11349 break; 11350 } 11351 case 1491 : { 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11356 11357 break; 11358 } 11359 case 1492 : { 11360 11361 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11362 11363 break; 11364 } 11365 case 1493 : { 11366 11367 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11368 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11369 11370 break; 11371 } 11372 case 1494 : { 11373 11374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11377 11378 break; 11379 } 11380 case 1495 : { 11381 11382 yyval.yyTParseTreeNode = null; 11383 11384 break; 11385 } 11386 case 1496 : { 11387 11388 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1497 : { 11395 11396 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11399 11400 break; 11401 } 11402 case 1498 : { 11403 11404 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11407 11408 break; 11409 } 11410 case 1499 : { 11411 11412 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1500 : { 11419 11420 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11423 11424 break; 11425 } 11426 case 1501 : { 11427 11428 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11429 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11430 11431 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11434 11435 break; 11436 } 11437 case 1502 : { 11438 11439 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11440 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11441 11442 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11445 11446 break; 11447 } 11448 case 1503 : { 11449 11450 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11451 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11452 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11453 11454 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11457 11458 break; 11459 } 11460 case 1504 : { 11461 11462 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11463 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11464 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11465 11466 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11470 11471 break; 11472 } 11473 case 1505 : { 11474 11475 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11476 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11477 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11478 11479 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11483 11484 break; 11485 } 11486 case 1506 : { 11487 11488 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11489 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11490 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11491 11492 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11496 11497 break; 11498 } 11499 case 1507 : { 11500 11501 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11502 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11503 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11504 11505 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11508 11509 break; 11510 } 11511 case 1508 : { 11512 11513 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11514 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11515 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11516 11517 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11520 11521 break; 11522 } 11523 case 1509 : { 11524 11525 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11526 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11527 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11528 11529 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11532 11533 break; 11534 } 11535 case 1510 : { 11536 11537 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11538 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11539 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11540 11541 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11544 11545 break; 11546 } 11547 11548 } 11549 } 11550 void yyaction_1511_1639 ( int yyruleno ){ 11551 switch(yyruleno){ 11552 case 1511 : { 11553 11554 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11555 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11556 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11557 11558 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11561 11562 break; 11563 } 11564 case 1512 : { 11565 11566 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etSet); 11567 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11568 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11569 11570 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11573 11574 break; 11575 } 11576 case 1513 : { 11577 yyval.copy(yyv[yysp-0]); 11578 break; 11579 } 11580 case 1514 : { 11581 yyval.copy(yyv[yysp-2]); 11582 break; 11583 } 11584 case 1515 : { 11585 yyval.copy(yyv[yysp-0]); 11586 break; 11587 } 11588 case 1516 : { 11589 yyval.copy(yyv[yysp-0]); 11590 break; 11591 } 11592 case 1517 : { 11593 yyval.copy(yyv[yysp-0]); 11594 break; 11595 } 11596 case 1518 : { 11597 yyval.copy(yyv[yysp-0]); 11598 break; 11599 } 11600 case 1519 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1520 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11609 11610 break; 11611 } 11612 case 1521 : { 11613 11614 yyval.yyTParseTreeNode = null; 11615 11616 break; 11617 } 11618 case 1522 : { 11619 yyval.copy(yyv[yysp-0]); 11620 break; 11621 } 11622 case 1523 : { 11623 11624 yyval.yyTParseTreeNode = null; 11625 11626 break; 11627 } 11628 case 1524 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11633 11634 break; 11635 } 11636 case 1525 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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-3].yyTSourceToken); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11659 11660 break; 11661 } 11662 case 1528 : { 11663 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-4].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-3].yyTSourceToken); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11685 11686 break; 11687 } 11688 case 1531 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].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-3].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11702 11703 break; 11704 } 11705 case 1533 : { 11706 yyval.copy(yyv[yysp-0]); 11707 break; 11708 } 11709 case 1534 : { 11710 11711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11714 11715 break; 11716 } 11717 case 1535 : { 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1536 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11730 11731 break; 11732 } 11733 case 1537 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11738 11739 break; 11740 } 11741 case 1538 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11746 11747 break; 11748 } 11749 case 1539 : { 11750 11751 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11754 11755 break; 11756 } 11757 case 1540 : { 11758 yyval.copy(yyv[yysp-0]); 11759 break; 11760 } 11761 case 1541 : { 11762 11763 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11764 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11765 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11766 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11767 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11768 11769 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11772 11773 break; 11774 } 11775 case 1542 : { 11776 11777 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11778 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11782 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11783 11784 break; 11785 } 11786 case 1543 : { 11787 11788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11789 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11792 11793 break; 11794 } 11795 case 1544 : { 11796 11797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11798 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)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.subquery_t); 11807 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11810 11811 break; 11812 } 11813 case 1546 : { 11814 11815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11816 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11819 11820 break; 11821 } 11822 case 1547 : { 11823 11824 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11826 11827 break; 11828 } 11829 case 1548 : { 11830 yyval.copy(yyv[yysp-0]); 11831 break; 11832 } 11833 case 1549 : { 11834 11835 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11836 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11856 11857 break; 11858 } 11859 case 1552 : { 11860 11861 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11862 11863 break; 11864 } 11865 case 1553 : { 11866 11867 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11869 11870 break; 11871 } 11872 case 1554 : { 11873 11874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11875 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11878 11879 break; 11880 } 11881 case 1555 : { 11882 11883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11886 11887 break; 11888 } 11889 case 1556 : { 11890 11891 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11892 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11895 11896 break; 11897 } 11898 case 1557 : { 11899 11900 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11901 11902 break; 11903 } 11904 case 1558 : { 11905 11906 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11907 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11908 11909 break; 11910 } 11911 case 1559 : { 11912 11913 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11914 11915 break; 11916 } 11917 case 1560 : { 11918 11919 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11920 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11921 11922 break; 11923 } 11924 case 1561 : { 11925 11926 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11927 11928 break; 11929 } 11930 case 1562 : { 11931 11932 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11933 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11934 11935 break; 11936 } 11937 case 1563 : { 11938 yyval.copy(yyv[yysp-0]); 11939 break; 11940 } 11941 case 1564 : { 11942 11943 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); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11946 11947 break; 11948 } 11949 case 1565 : { 11950 11951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11952 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11953 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11956 11957 break; 11958 } 11959 case 1566 : { 11960 11961 yyval.yyTParseTreeNode = null; 11962 11963 break; 11964 } 11965 case 1567 : { 11966 yyval.copy(yyv[yysp-0]); 11967 break; 11968 } 11969 case 1568 : { 11970 yyval.copy(yyv[yysp-0]); 11971 break; 11972 } 11973 case 1569 : { 11974 yyval.copy(yyv[yysp-0]); 11975 break; 11976 } 11977 case 1570 : { 11978 yyval.copy(yyv[yysp-0]); 11979 break; 11980 } 11981 case 1571 : { 11982 yyval.copy(yyv[yysp-0]); 11983 break; 11984 } 11985 case 1572 : { 11986 yyval.copy(yyv[yysp-0]); 11987 break; 11988 } 11989 case 1573 : { 11990 yyval.copy(yyv[yysp-0]); 11991 break; 11992 } 11993 case 1574 : { 11994 yyval.copy(yyv[yysp-0]); 11995 break; 11996 } 11997 case 1575 : { 11998 11999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12003 12004 break; 12005 } 12006 case 1576 : { 12007 12008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1577 : { 12016 yyval.copy(yyv[yysp-0]); 12017 break; 12018 } 12019 case 1578 : { 12020 yyval.copy(yyv[yysp-0]); 12021 break; 12022 } 12023 case 1579 : { 12024 yyval.copy(yyv[yysp-0]); 12025 break; 12026 } 12027 case 1580 : { 12028 12029 yyval.yyTSourceToken = null; 12030 12031 break; 12032 } 12033 case 1581 : { 12034 12035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12036 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12039 12040 break; 12041 } 12042 case 1582 : { 12043 12044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12047 12048 12049 break; 12050 } 12051 case 1583 : { 12052 12053 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12056 12057 break; 12058 } 12059 case 1584 : { 12060 12061 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12064 12065 break; 12066 } 12067 case 1585 : { 12068 12069 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12072 12073 break; 12074 } 12075 case 1586 : { 12076 12077 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12080 12081 break; 12082 } 12083 case 1587 : { 12084 12085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12088 12089 break; 12090 } 12091 case 1588 : { 12092 12093 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12094 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12095 12096 break; 12097 } 12098 case 1589 : { 12099 12100 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12101 12102 break; 12103 } 12104 case 1590 : { 12105 12106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12109 12110 break; 12111 } 12112 case 1591 : { 12113 12114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12115 12116 break; 12117 } 12118 case 1592 : { 12119 12120 yyval.yyTParseTreeNode = null; 12121 12122 break; 12123 } 12124 case 1593 : { 12125 12126 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12127 12128 break; 12129 } 12130 case 1594 : { 12131 12132 yyval.yyTParseTreeNode = null; 12133 12134 break; 12135 } 12136 case 1595 : { 12137 12138 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12139 12140 break; 12141 } 12142 case 1596 : { 12143 12144 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12145 12146 break; 12147 } 12148 case 1597 : { 12149 12150 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12151 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12154 12155 break; 12156 } 12157 case 1598 : { 12158 12159 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12160 12161 break; 12162 } 12163 case 1599 : { 12164 yyval.copy(yyv[yysp-0]); 12165 break; 12166 } 12167 case 1600 : { 12168 12169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12170 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12174 12175 break; 12176 } 12177 case 1601 : { 12178 12179 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12180 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12181 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12185 12186 break; 12187 } 12188 case 1602 : { 12189 12190 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12191 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12192 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12196 12197 break; 12198 } 12199 case 1603 : { 12200 12201 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12202 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12203 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12204 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12208 12209 break; 12210 } 12211 case 1604 : { 12212 12213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12214 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12215 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12216 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12220 12221 break; 12222 } 12223 case 1605 : { 12224 12225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12226 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12227 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12228 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12229 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12233 12234 break; 12235 } 12236 case 1606 : { 12237 12238 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12239 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12240 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12241 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12242 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12246 12247 break; 12248 } 12249 case 1607 : { 12250 12251 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12252 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12253 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12257 12258 break; 12259 } 12260 case 1608 : { 12261 12262 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12265 12266 break; 12267 } 12268 case 1609 : { 12269 12270 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12273 12274 break; 12275 } 12276 case 1610 : { 12277 12278 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12281 12282 break; 12283 } 12284 case 1611 : { 12285 12286 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12287 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12288 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12291 12292 break; 12293 } 12294 case 1612 : { 12295 12296 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12299 12300 break; 12301 } 12302 case 1613 : { 12303 12304 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12305 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12306 12307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12309 12310 break; 12311 } 12312 case 1614 : { 12313 12314 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1615 : { 12321 12322 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12323 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 12324 , yyv[yysp-1].yyTParseTreeNode)); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12327 12328 break; 12329 } 12330 case 1616 : { 12331 12332 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12335 12336 break; 12337 } 12338 case 1617 : { 12339 12340 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12341 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12342 12343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12345 12346 break; 12347 } 12348 case 1618 : { 12349 12350 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1619 : { 12357 12358 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12361 12362 break; 12363 } 12364 case 1620 : { 12365 12366 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12369 12370 break; 12371 } 12372 case 1621 : { 12373 12374 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12377 12378 break; 12379 } 12380 case 1622 : { 12381 12382 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12385 12386 break; 12387 } 12388 case 1623 : { 12389 12390 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12393 12394 break; 12395 } 12396 case 1624 : { 12397 12398 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12399 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12400 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12401 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12404 12405 break; 12406 } 12407 case 1625 : { 12408 12409 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12410 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12411 if (yyv[yysp-1].yyTParseTreeNode != null){ 12412 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12413 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12414 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12415 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12416 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12417 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12418 } 12419 } 12420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12422 12423 break; 12424 } 12425 case 1626 : { 12426 12427 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12428 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 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.udf_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-5].yyTSourceToken)); 12455 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12458 12459 break; 12460 } 12461 case 1630 : { 12462 12463 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12464 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12465 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12466 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12469 12470 break; 12471 } 12472 case 1631 : { 12473 12474 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12475 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12476 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12479 12480 break; 12481 } 12482 case 1632 : { 12483 12484 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12485 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12486 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12487 12488 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12489 12490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12492 12493 break; 12494 } 12495 case 1633 : { 12496 12497 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12498 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-4].yyTSourceToken)); 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12536 12537 break; 12538 } 12539 case 1638 : { 12540 12541 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12544 12545 break; 12546 } 12547 case 1639 : { 12548 12549 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12552 12553 break; 12554 } 12555 12556 } 12557 } 12558 void yyaction_1640_1766 ( int yyruleno ){ 12559 switch(yyruleno){ 12560 case 1640 : { 12561 12562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12565 12566 break; 12567 } 12568 case 1641 : { 12569 12570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12573 12574 break; 12575 } 12576 case 1642 : { 12577 12578 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12581 12582 break; 12583 } 12584 case 1643 : { 12585 12586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12589 12590 break; 12591 } 12592 case 1644 : { 12593 12594 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12597 12598 break; 12599 } 12600 case 1645 : { 12601 12602 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12605 12606 break; 12607 } 12608 case 1646 : { 12609 12610 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12613 12614 break; 12615 } 12616 case 1647 : { 12617 12618 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12621 12622 break; 12623 } 12624 case 1648 : { 12625 12626 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1649 : { 12633 12634 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12637 12638 break; 12639 } 12640 case 1650 : { 12641 12642 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12645 12646 break; 12647 } 12648 case 1651 : { 12649 12650 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12653 12654 break; 12655 } 12656 case 1652 : { 12657 12658 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12659 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12660 12661 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 12662 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12663 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12664 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12665 12666 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 12667 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 12668 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12669 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12670 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 12671 12672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12674 12675 break; 12676 } 12677 case 1653 : { 12678 12679 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12680 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12681 12682 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 12683 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12684 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12685 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12686 12687 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 12688 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 12689 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12690 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12691 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 12692 12693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12695 12696 break; 12697 } 12698 case 1654 : { 12699 12700 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12701 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12702 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12703 12704 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12705 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12708 12709 break; 12710 } 12711 case 1655 : { 12712 12713 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12714 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-9].yyTSourceToken)); 12723 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12724 12725 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 12726 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12727 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12728 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12729 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12732 12733 break; 12734 } 12735 case 1657 : { 12736 yyval.copy(yyv[yysp-4]); 12737 break; 12738 } 12739 case 1658 : { 12740 break; 12741 } 12742 case 1659 : { 12743 yyval.copy(yyv[yysp-1]); 12744 break; 12745 } 12746 case 1660 : { 12747 break; 12748 } 12749 case 1661 : { 12750 yyval.copy(yyv[yysp-3]); 12751 break; 12752 } 12753 case 1662 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1663 : { 12758 yyval.copy(yyv[yysp-2]); 12759 break; 12760 } 12761 case 1664 : { 12762 yyval.copy(yyv[yysp-2]); 12763 break; 12764 } 12765 case 1665 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1666 : { 12770 yyval.copy(yyv[yysp-0]); 12771 break; 12772 } 12773 case 1667 : { 12774 yyval.copy(yyv[yysp-0]); 12775 break; 12776 } 12777 case 1668 : { 12778 yyval.copy(yyv[yysp-1]); 12779 break; 12780 } 12781 case 1669 : { 12782 yyval.copy(yyv[yysp-1]); 12783 break; 12784 } 12785 case 1670 : { 12786 break; 12787 } 12788 case 1671 : { 12789 yyval.copy(yyv[yysp-1]); 12790 break; 12791 } 12792 case 1672 : { 12793 yyval.copy(yyv[yysp-3]); 12794 break; 12795 } 12796 case 1673 : { 12797 yyval.copy(yyv[yysp-3]); 12798 break; 12799 } 12800 case 1674 : { 12801 yyval.copy(yyv[yysp-5]); 12802 break; 12803 } 12804 case 1675 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12809 12810 break; 12811 } 12812 case 1676 : { 12813 12814 yyval.yyTParseTreeNode = null; 12815 12816 break; 12817 } 12818 case 1677 : { 12819 12820 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12821 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12822 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12823 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12824 12825 break; 12826 } 12827 case 1678 : { 12828 12829 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12830 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12831 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12832 12833 break; 12834 } 12835 case 1679 : { 12836 12837 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12838 12839 break; 12840 } 12841 case 1680 : { 12842 12843 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12844 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12845 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12846 12847 break; 12848 } 12849 case 1681 : { 12850 12851 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 12852 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12853 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12854 12855 break; 12856 } 12857 case 1682 : { 12858 12859 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12860 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12861 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12862 12863 break; 12864 } 12865 case 1683 : { 12866 12867 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 12868 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12869 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12870 12871 break; 12872 } 12873 case 1684 : { 12874 12875 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12876 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12877 12878 break; 12879 } 12880 case 1685 : { 12881 12882 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12883 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1686 : { 12888 12889 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12890 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12891 12892 break; 12893 } 12894 case 1687 : { 12895 yyval.copy(yyv[yysp-0]); 12896 break; 12897 } 12898 case 1688 : { 12899 12900 yyval.yyTParseTreeNodeList = null; 12901 12902 break; 12903 } 12904 case 1689 : { 12905 12906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12907 12908 break; 12909 } 12910 case 1690 : { 12911 12912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12913 12914 break; 12915 } 12916 case 1691 : { 12917 yyval.copy(yyv[yysp-0]); 12918 break; 12919 } 12920 case 1692 : { 12921 yyval.copy(yyv[yysp-0]); 12922 break; 12923 } 12924 case 1693 : { 12925 12926 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12927 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12928 12929 break; 12930 } 12931 case 1694 : { 12932 12933 yyval.yyTParseTreeNodeList = null; 12934 12935 break; 12936 } 12937 case 1695 : { 12938 12939 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12940 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12941 12942 break; 12943 } 12944 case 1696 : { 12945 12946 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12947 12948 break; 12949 } 12950 case 1697 : { 12951 12952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12953 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12955 yyval.yyTParseTreeNode.setEndToken(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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12973 12974 break; 12975 } 12976 case 1700 : { 12977 12978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12981 12982 break; 12983 } 12984 case 1701 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12989 12990 break; 12991 } 12992 case 1702 : { 12993 yyval.copy(yyv[yysp-0]); 12994 break; 12995 } 12996 case 1703 : { 12997 12998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12999 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13002 13003 break; 13004 } 13005 case 1704 : { 13006 13007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 13008 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 13017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13019 13020 break; 13021 } 13022 case 1706 : { 13023 13024 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13027 13028 break; 13029 } 13030 case 1707 : { 13031 13032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13035 13036 break; 13037 } 13038 case 1708 : { 13039 13040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13043 13044 break; 13045 } 13046 case 1709 : { 13047 13048 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); 13049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13051 13052 break; 13053 } 13054 case 1710 : { 13055 13056 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); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1711 : { 13063 13064 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); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13067 13068 break; 13069 } 13070 case 1712 : { 13071 13072 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); 13073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13075 13076 break; 13077 } 13078 case 1713 : { 13079 13080 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); 13081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13083 13084 break; 13085 } 13086 case 1714 : { 13087 13088 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); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13091 13092 break; 13093 } 13094 case 1715 : { 13095 13096 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); 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13099 13100 break; 13101 } 13102 case 1716 : { 13103 13104 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); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13107 13108 break; 13109 } 13110 case 1717 : { 13111 13112 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); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13115 13116 break; 13117 } 13118 case 1718 : { 13119 13120 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13121 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13122 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13123 13124 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13125 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 13126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13128 13129 13130 break; 13131 } 13132 case 1719 : { 13133 13134 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13137 13138 break; 13139 } 13140 case 1720 : { 13141 13142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13143 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13146 13147 break; 13148 } 13149 case 1721 : { 13150 13151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13152 13153 tmpnode = nf.createExpression(EExpressionType.list_t); 13154 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13155 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13156 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13157 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13158 13159 13160 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13161 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13162 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13163 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13164 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13165 13166 13167 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13170 13171 break; 13172 } 13173 case 1722 : { 13174 13175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13177 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13180 13181 break; 13182 } 13183 case 1723 : { 13184 13185 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13186 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13187 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13188 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13191 13192 break; 13193 } 13194 case 1724 : { 13195 13196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13197 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13198 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13201 13202 break; 13203 } 13204 case 1725 : { 13205 13206 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13207 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13211 13212 break; 13213 } 13214 case 1726 : { 13215 13216 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13220 13221 break; 13222 } 13223 case 1727 : { 13224 13225 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13226 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13229 13230 break; 13231 } 13232 case 1728 : { 13233 13234 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); 13235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13237 13238 break; 13239 } 13240 case 1729 : { 13241 13242 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); 13243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13245 13246 break; 13247 } 13248 case 1730 : { 13249 13250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13251 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13254 13255 break; 13256 } 13257 case 1731 : { 13258 13259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13260 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13263 13264 break; 13265 } 13266 case 1732 : { 13267 13268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13269 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13270 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13271 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13274 13275 break; 13276 } 13277 case 1733 : { 13278 13279 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13280 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13281 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13282 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13285 13286 break; 13287 } 13288 case 1734 : { 13289 13290 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13291 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13292 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13293 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13296 13297 break; 13298 } 13299 case 1735 : { 13300 13301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13303 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13304 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13305 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13308 13309 break; 13310 } 13311 case 1736 : { 13312 13313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13314 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13315 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13316 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13317 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13320 13321 break; 13322 } 13323 case 1737 : { 13324 13325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13326 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13327 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13328 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13329 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13330 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13333 13334 break; 13335 } 13336 case 1738 : { 13337 13338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13339 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13340 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13344 13345 break; 13346 } 13347 case 1739 : { 13348 13349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13351 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13352 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13353 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13356 13357 break; 13358 } 13359 case 1740 : { 13360 13361 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13362 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13363 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13364 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13368 13369 break; 13370 } 13371 case 1741 : { 13372 13373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13375 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13376 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13377 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13381 13382 break; 13383 } 13384 case 1742 : { 13385 13386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13387 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13388 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13392 13393 break; 13394 } 13395 case 1743 : { 13396 13397 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13398 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13399 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13400 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13401 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13404 13405 break; 13406 } 13407 case 1744 : { 13408 13409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13411 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13412 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13413 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13416 13417 break; 13418 } 13419 case 1745 : { 13420 13421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13422 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13423 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13424 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13425 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13426 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13429 13430 break; 13431 } 13432 case 1746 : { 13433 13434 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13436 13437 break; 13438 } 13439 case 1747 : { 13440 13441 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13442 13443 break; 13444 } 13445 case 1748 : { 13446 13447 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13449 13450 break; 13451 } 13452 case 1749 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1750 : { 13457 13458 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13461 13462 break; 13463 } 13464 case 1751 : { 13465 13466 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13467 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13470 13471 break; 13472 } 13473 case 1752 : { 13474 yyval.copy(yyv[yysp-0]); 13475 break; 13476 } 13477 case 1753 : { 13478 13479 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13480 13481 break; 13482 } 13483 case 1754 : { 13484 13485 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13486 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13487 13488 break; 13489 } 13490 case 1755 : { 13491 13492 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13493 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13494 13495 break; 13496 } 13497 case 1756 : { 13498 13499 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13500 13501 break; 13502 } 13503 case 1757 : { 13504 13505 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13506 13507 break; 13508 } 13509 case 1758 : { 13510 13511 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13512 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13513 13514 break; 13515 } 13516 case 1759 : { 13517 13518 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13519 13520 break; 13521 } 13522 case 1760 : { 13523 13524 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13525 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13526 13527 break; 13528 } 13529 case 1761 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1762 : { 13534 yyval.copy(yyv[yysp-0]); 13535 break; 13536 } 13537 case 1763 : { 13538 13539 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13540 13541 break; 13542 } 13543 case 1764 : { 13544 13545 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13546 13547 break; 13548 } 13549 case 1765 : { 13550 13551 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13552 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13553 13554 break; 13555 } 13556 case 1766 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 13561 } 13562 } 13563 void yyaction_1767_2006 ( int yyruleno ){ 13564 switch(yyruleno){ 13565 case 1767 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 case 1768 : { 13570 yyval.copy(yyv[yysp-0]); 13571 break; 13572 } 13573 case 1769 : { 13574 13575 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13576 13577 break; 13578 } 13579 case 1770 : { 13580 13581 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13582 13583 break; 13584 } 13585 case 1771 : { 13586 13587 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13590 13591 break; 13592 } 13593 case 1772 : { 13594 13595 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13598 13599 break; 13600 } 13601 case 1773 : { 13602 13603 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13606 13607 break; 13608 } 13609 case 1774 : { 13610 13611 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13614 13615 break; 13616 } 13617 case 1775 : { 13618 13619 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13622 13623 break; 13624 } 13625 case 1776 : { 13626 yyval.copy(yyv[yysp-0]); 13627 break; 13628 } 13629 case 1777 : { 13630 13631 yyval.yyTSourceToken = null; 13632 13633 break; 13634 } 13635 case 1778 : { 13636 yyval.copy(yyv[yysp-0]); 13637 break; 13638 } 13639 case 1779 : { 13640 yyval.copy(yyv[yysp-0]); 13641 break; 13642 } 13643 case 1780 : { 13644 yyval.copy(yyv[yysp-0]); 13645 break; 13646 } 13647 case 1781 : { 13648 yyval.copy(yyv[yysp-0]); 13649 break; 13650 } 13651 case 1782 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1783 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 1784 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1785 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1786 : { 13668 13669 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13670 13671 break; 13672 } 13673 case 1787 : { 13674 13675 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13676 13677 break; 13678 } 13679 case 1788 : { 13680 13681 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13682 13683 break; 13684 } 13685 case 1789 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1790 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1791 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1792 : { 13698 13699 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13700 13701 break; 13702 } 13703 case 1793 : { 13704 13705 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13706 13707 break; 13708 } 13709 case 1794 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1795 : { 13714 13715 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13716 13717 break; 13718 } 13719 case 1796 : { 13720 13721 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13722 13723 break; 13724 } 13725 case 1797 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1798 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1799 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1800 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1801 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1802 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1803 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1804 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1805 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1806 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1807 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1808 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1809 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1810 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1811 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1812 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1813 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1814 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1815 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1816 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1817 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1818 : { 13810 yyval.copy(yyv[yysp-0]); 13811 break; 13812 } 13813 case 1819 : { 13814 yyval.copy(yyv[yysp-0]); 13815 break; 13816 } 13817 case 1820 : { 13818 yyval.copy(yyv[yysp-0]); 13819 break; 13820 } 13821 case 1821 : { 13822 yyval.copy(yyv[yysp-0]); 13823 break; 13824 } 13825 case 1822 : { 13826 yyval.copy(yyv[yysp-0]); 13827 break; 13828 } 13829 case 1823 : { 13830 yyval.copy(yyv[yysp-0]); 13831 break; 13832 } 13833 case 1824 : { 13834 yyval.copy(yyv[yysp-0]); 13835 break; 13836 } 13837 case 1825 : { 13838 yyval.copy(yyv[yysp-0]); 13839 break; 13840 } 13841 case 1826 : { 13842 yyval.copy(yyv[yysp-0]); 13843 break; 13844 } 13845 case 1827 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1828 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1829 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1830 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1831 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1832 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 1833 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 1834 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1835 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1836 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1837 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 1838 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 1839 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 1840 : { 13898 yyval.copy(yyv[yysp-0]); 13899 break; 13900 } 13901 case 1841 : { 13902 yyval.copy(yyv[yysp-0]); 13903 break; 13904 } 13905 case 1842 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1843 : { 13910 yyval.copy(yyv[yysp-0]); 13911 break; 13912 } 13913 case 1844 : { 13914 yyval.copy(yyv[yysp-0]); 13915 break; 13916 } 13917 case 1845 : { 13918 yyval.copy(yyv[yysp-0]); 13919 break; 13920 } 13921 case 1846 : { 13922 yyval.copy(yyv[yysp-0]); 13923 break; 13924 } 13925 case 1847 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1848 : { 13930 yyval.copy(yyv[yysp-0]); 13931 break; 13932 } 13933 case 1849 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1850 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 1851 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1852 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 1853 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1854 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 1855 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 1856 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 1857 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 1858 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 1859 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 1860 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1861 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 1862 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1863 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1864 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1865 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1866 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1867 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1868 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1869 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1870 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1871 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1872 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1873 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1874 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1875 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1876 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1877 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1878 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1879 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1880 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1881 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1882 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 1883 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 1884 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1885 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 1886 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1887 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1888 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1889 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1890 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1891 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1892 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1893 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1894 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1895 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1896 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1897 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1898 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1899 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1900 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1901 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1902 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1903 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1904 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1905 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1906 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1907 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1908 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1909 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1910 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1911 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1912 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1913 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1914 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1915 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1916 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1917 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1918 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1919 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1920 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1921 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1922 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1923 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1924 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1925 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1926 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1927 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 1928 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 1929 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 1930 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 1931 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 1932 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 1933 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1934 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1935 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1936 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1937 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1938 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1939 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1940 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1941 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1942 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1943 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 1944 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1945 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1946 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1947 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 1948 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1949 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1950 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 1951 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 1952 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 1953 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1954 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1955 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1956 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 1957 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 1958 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1959 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 1960 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1961 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 1962 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 1963 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 1964 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 1965 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1966 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 1967 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 1968 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1969 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 1970 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 1971 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 1972 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 1973 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1974 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 1975 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 1976 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 1977 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 1978 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 1979 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 1980 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 1981 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 1982 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 1983 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 1984 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 1985 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 1986 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 1987 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 1988 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 1989 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 1990 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 1991 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 1992 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 1993 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 1994 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 1995 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 1996 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 1997 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 1998 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 1999 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2000 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2001 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2002 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2003 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2004 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2005 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2006 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 14566 } 14567 } 14568 void yyaction_2007_2256 ( int yyruleno ){ 14569 switch(yyruleno){ 14570 case 2007 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 2008 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 2009 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 2010 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 2011 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 2012 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 2013 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 2014 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 2015 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 2016 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 2017 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 2018 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 2019 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 2020 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 2021 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 2022 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 2023 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 2024 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 2025 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 2026 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 2027 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 2028 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 2029 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 2030 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 2031 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 2032 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 2033 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 2034 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 2035 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 2036 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 2037 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 2038 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 2039 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 2040 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 2041 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 2042 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 2043 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2044 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2045 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2046 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2047 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2048 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2049 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2050 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2051 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2052 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2053 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2054 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2055 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2056 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2057 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2058 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2059 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2060 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2061 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2062 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2063 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2064 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2065 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2066 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2067 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2068 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2069 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2070 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2071 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2072 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2073 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2074 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2075 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2076 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2077 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2078 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2079 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2080 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2081 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2082 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2083 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2084 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2085 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2086 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2087 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2088 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2089 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2090 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2091 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2092 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2093 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2094 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2095 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2096 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2097 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2098 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2099 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2100 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2101 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2102 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2103 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2104 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2105 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2106 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2107 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2108 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2109 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2110 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2111 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2112 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2113 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2114 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2115 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2116 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2117 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2118 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2119 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2120 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2121 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2122 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2123 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2124 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2125 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2126 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2127 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2128 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2129 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2130 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2131 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2132 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2133 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2134 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2135 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2136 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2137 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2138 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2139 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2140 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2141 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2142 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2143 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2144 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2145 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2146 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2147 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2148 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2149 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2150 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2151 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2152 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2153 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2154 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2155 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2156 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2157 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2158 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2159 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2160 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2161 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2162 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2163 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2164 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2165 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2166 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2167 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2168 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2169 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2170 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2171 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2172 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2173 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2174 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2175 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2176 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2177 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2178 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2179 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2180 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2181 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2182 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2183 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2184 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2185 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2186 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2187 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2188 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2189 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2190 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2191 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2192 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2193 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2194 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2195 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2196 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2197 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2198 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2199 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2200 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2201 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2202 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2203 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2204 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2205 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2206 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2207 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2208 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2209 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2210 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2211 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2212 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2213 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2214 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2215 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2216 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2217 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2218 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2219 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2220 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2221 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2222 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2223 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2224 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2225 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2226 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2227 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2228 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2229 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2230 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2231 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2232 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2233 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2234 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2235 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2236 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2237 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2238 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2239 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2240 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2241 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2242 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2243 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 case 2244 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2245 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2246 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2247 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2248 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2249 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2250 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2251 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2252 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2253 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2254 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2255 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2256 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 15571 } 15572 } 15573 void yyaction_2257_2326 ( int yyruleno ){ 15574 switch(yyruleno){ 15575 case 2257 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2258 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2259 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2260 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2261 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2262 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2263 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2264 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2265 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2266 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2267 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2268 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2269 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2270 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2271 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2272 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2273 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2274 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2275 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2276 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2277 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2278 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2279 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2280 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2281 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2282 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2283 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2284 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2285 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2286 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2287 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2288 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2289 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2290 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2291 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2292 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2293 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2294 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2295 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2296 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2297 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2298 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2299 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2300 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2301 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2302 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2303 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2304 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2305 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2306 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2307 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2308 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2309 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2310 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2311 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2312 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2313 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2314 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2315 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2316 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2317 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2318 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2319 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2320 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2321 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2322 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2323 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2324 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2325 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2326 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 15856 default:{ 15857 break; 15858 } 15859 15860 } 15861 } 15862void yyaction (int yyruleno){ 15863if (yyruleno >= 2257) { yyaction_2257_2326( yyruleno ); } else{ 15864if (yyruleno >= 2007) { yyaction_2007_2256( yyruleno ); } else{ 15865if (yyruleno >= 1767) { yyaction_1767_2006( yyruleno ); } else{ 15866if (yyruleno >= 1640) { yyaction_1640_1766( yyruleno ); } else{ 15867if (yyruleno >= 1511) { yyaction_1511_1639( yyruleno ); } else{ 15868if (yyruleno >= 1409) { yyaction_1409_1510( yyruleno ); } else{ 15869if (yyruleno >= 1269) { yyaction_1269_1408( yyruleno ); } else{ 15870if (yyruleno >= 1126) { yyaction_1126_1268( yyruleno ); } else{ 15871if (yyruleno >= 991) { yyaction_991_1125( yyruleno ); } else{ 15872if (yyruleno >= 874) { yyaction_874_990( yyruleno ); } else{ 15873if (yyruleno >= 736) { yyaction_736_873( yyruleno ); } else{ 15874if (yyruleno >= 561) { yyaction_561_735( yyruleno ); } else{ 15875if (yyruleno >= 422) { yyaction_422_560( yyruleno ); } else{ 15876if (yyruleno >= 285) { yyaction_285_421( yyruleno ); } else{ 15877if (yyruleno >= 152) { yyaction_152_284( yyruleno ); } else{ 15878if (yyruleno >= 1) { yyaction_1_151( yyruleno ); } 15879} 15880} 15881} 15882} 15883} 15884} 15885} 15886} 15887} 15888} 15889} 15890} 15891} 15892} 15893} 15894} 15895 15896} // end of class