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_152 ( 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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 919 920 break; 921 } 922 case 95 : { 923 924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 925 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 927 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 928 929 break; 930 } 931 case 96 : { 932 933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 934 935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 936 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 937 938 break; 939 } 940 case 97 : { 941 942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 943 944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 945 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 946 947 break; 948 } 949 case 98 : { 950 951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 952 953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 954 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 955 956 break; 957 } 958 case 99 : { 959 960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 961 962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 963 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 964 965 break; 966 } 967 case 100 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 970 971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 972 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 973 974 break; 975 } 976 case 101 : { 977 978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 979 980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 981 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 982 983 break; 984 } 985 case 102 : { 986 987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 988 989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 990 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 991 992 break; 993 } 994 case 103 : { 995 996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 997 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1000 1001 break; 1002 } 1003 case 104 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportToVerticaSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1006 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setDestColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 1007 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1008 1009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1011 1012 break; 1013 } 1014 case 105 : { 1015 1016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportToVerticaSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1017 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setDestColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 1018 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setSourceColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1019 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1023 1024 break; 1025 } 1026 case 106 : { 1027 1028 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1029 1030 break; 1031 } 1032 case 107 : { 1033 1034 yyval.yyTParseTreeNode = null; 1035 1036 break; 1037 } 1038 case 108 : { 1039 1040 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1041 1042 break; 1043 } 1044 case 109 : { 1045 1046 yyval.yyTParseTreeNode = null; 1047 1048 break; 1049 } 1050 case 110 : { 1051 1052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1053 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1056 1057 break; 1058 } 1059 case 111 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1062 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1063 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1067 1068 break; 1069 } 1070 case 112 : { 1071 1072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1073 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1074 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1077 1078 break; 1079 } 1080 case 113 : { 1081 1082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1083 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1084 1085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1087 1088 break; 1089 } 1090 case 114 : { 1091 1092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1093 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1094 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1098 1099 break; 1100 } 1101 case 115 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1104 1105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1107 1108 break; 1109 } 1110 case 116 : { 1111 1112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1113 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1114 1115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1118 1119 break; 1120 } 1121 case 117 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1124 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1125 1126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1129 1130 break; 1131 } 1132 case 118 : { 1133 1134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1135 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1136 1137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1139 1140 1141 break; 1142 } 1143 case 119 : { 1144 1145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1146 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1147 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1151 1152 break; 1153 } 1154 case 120 : { 1155 1156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1157 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1158 1159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1162 1163 break; 1164 } 1165 case 121 : { 1166 1167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1168 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1169 1170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1173 1174 break; 1175 } 1176 case 122 : { 1177 1178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1179 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1180 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1183 1184 break; 1185 } 1186 case 123 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1189 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1190 1191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1194 1195 break; 1196 } 1197 case 124 : { 1198 1199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1200 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1201 1202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1205 1206 break; 1207 } 1208 case 125 : { 1209 1210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1211 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1212 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1215 1216 break; 1217 } 1218 case 126 : { 1219 1220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1221 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1222 1223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1225 1226 break; 1227 } 1228 case 127 : { 1229 1230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1231 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1232 1233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1236 1237 break; 1238 } 1239 case 128 : { 1240 1241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1242 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1243 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1246 1247 break; 1248 } 1249 case 129 : { 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1252 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1253 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1256 1257 break; 1258 } 1259 case 130 : { 1260 1261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1262 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1265 1266 break; 1267 } 1268 case 131 : { 1269 1270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1271 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1274 1275 break; 1276 } 1277 case 132 : { 1278 1279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1282 1283 break; 1284 } 1285 case 133 : { 1286 1287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1290 1291 break; 1292 } 1293 case 134 : { 1294 1295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1298 1299 break; 1300 } 1301 case 135 : { 1302 1303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1306 1307 break; 1308 } 1309 case 136 : { 1310 1311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1312 1313 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1314 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1317 1318 break; 1319 } 1320 case 137 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1323 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1324 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1327 1328 break; 1329 } 1330 case 138 : { 1331 1332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1333 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1336 1337 break; 1338 } 1339 case 139 : { 1340 1341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1342 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 140 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1351 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1354 1355 break; 1356 } 1357 case 141 : { 1358 1359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1360 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 1361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1363 1364 break; 1365 } 1366 case 142 : { 1367 break; 1368 } 1369 case 143 : { 1370 1371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1375 1376 break; 1377 } 1378 case 144 : { 1379 1380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1384 1385 break; 1386 } 1387 case 145 : { 1388 1389 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); 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1392 1393 break; 1394 } 1395 case 146 : { 1396 1397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1398 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1401 1402 break; 1403 } 1404 case 147 : { 1405 1406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1407 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1410 1411 break; 1412 } 1413 case 148 : { 1414 1415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1416 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1419 1420 break; 1421 } 1422 case 149 : { 1423 1424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1428 1429 break; 1430 } 1431 case 150 : { 1432 1433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1436 1437 break; 1438 } 1439 case 151 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1445 1446 break; 1447 } 1448 case 152 : { 1449 1450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1454 1455 break; 1456 } 1457 1458 } 1459 } 1460 void yyaction_153_284 ( int yyruleno ){ 1461 switch(yyruleno){ 1462 case 153 : { 1463 1464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1470 1471 break; 1472 } 1473 case 154 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1481 1482 break; 1483 } 1484 case 155 : { 1485 yyval.copy(yyv[yysp-0]); 1486 break; 1487 } 1488 case 156 : { 1489 yyval.copy(yyv[yysp-0]); 1490 break; 1491 } 1492 case 157 : { 1493 break; 1494 } 1495 case 158 : { 1496 1497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1500 1501 break; 1502 } 1503 case 159 : { 1504 1505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1508 1509 break; 1510 } 1511 case 160 : { 1512 yyval.copy(yyv[yysp-0]); 1513 break; 1514 } 1515 case 161 : { 1516 1517 yyval.yyTParseTreeNode = null; 1518 1519 break; 1520 } 1521 case 162 : { 1522 1523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1526 1527 break; 1528 } 1529 case 163 : { 1530 yyval.copy(yyv[yysp-0]); 1531 break; 1532 } 1533 case 164 : { 1534 1535 yyval.yyTParseTreeNode = null; 1536 1537 break; 1538 } 1539 case 165 : { 1540 1541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1544 1545 break; 1546 } 1547 case 166 : { 1548 1549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1552 1553 break; 1554 } 1555 case 167 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1560 1561 break; 1562 } 1563 case 168 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1568 1569 break; 1570 } 1571 case 169 : { 1572 1573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1574 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1575 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1578 1579 break; 1580 } 1581 case 170 : { 1582 1583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1584 1585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1586 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1587 1588 break; 1589 } 1590 case 171 : { 1591 1592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1595 1596 break; 1597 } 1598 case 172 : { 1599 1600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList); 1601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1603 1604 break; 1605 } 1606 case 173 : { 1607 1608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 1609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1611 1612 break; 1613 } 1614 case 174 : { 1615 1616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 1617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1619 1620 break; 1621 } 1622 case 175 : { 1623 1624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.defaultSchemaPrivileges,yyv[yysp-3].yyTParseTreeNodeList); 1625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1627 1628 break; 1629 } 1630 case 176 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.includeSchemaPrivileges,yyv[yysp-4].yyTParseTreeNodeList); 1633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1635 1636 break; 1637 } 1638 case 177 : { 1639 1640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.excludeSchemaPrivileges,yyv[yysp-4].yyTParseTreeNodeList); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1643 1644 break; 1645 } 1646 case 178 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNodeList); 1649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1652 1653 break; 1654 } 1655 case 179 : { 1656 1657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1658 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1659 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1662 1663 break; 1664 } 1665 case 180 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1668 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1669 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1672 1673 break; 1674 } 1675 case 181 : { 1676 1677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1678 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1681 1682 break; 1683 } 1684 case 182 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1687 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1688 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1691 1692 break; 1693 } 1694 case 183 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1698 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 1699 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1702 1703 break; 1704 } 1705 case 184 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1708 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1709 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1712 1713 break; 1714 } 1715 case 185 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1718 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1719 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1722 1723 break; 1724 } 1725 case 186 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1730 1731 break; 1732 } 1733 case 187 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1738 1739 break; 1740 } 1741 case 188 : { 1742 1743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1746 1747 break; 1748 } 1749 case 189 : { 1750 1751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1754 1755 break; 1756 } 1757 case 190 : { 1758 1759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1762 1763 break; 1764 } 1765 case 191 : { 1766 1767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1770 1771 break; 1772 } 1773 case 192 : { 1774 1775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1778 1779 break; 1780 } 1781 case 193 : { 1782 1783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1786 1787 break; 1788 } 1789 case 194 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1794 1795 break; 1796 } 1797 case 195 : { 1798 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1802 1803 break; 1804 } 1805 case 196 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1810 1811 break; 1812 } 1813 case 197 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1818 1819 break; 1820 } 1821 case 198 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1826 1827 break; 1828 } 1829 case 199 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1834 1835 break; 1836 } 1837 case 200 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1842 1843 break; 1844 } 1845 case 201 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAuthenticationSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1850 1851 break; 1852 } 1853 case 202 : { 1854 yyval.copy(yyv[yysp-0]); 1855 break; 1856 } 1857 case 203 : { 1858 yyval.copy(yyv[yysp-1]); 1859 break; 1860 } 1861 case 204 : { 1862 yyval.copy(yyv[yysp-0]); 1863 break; 1864 } 1865 case 205 : { 1866 yyval.copy(yyv[yysp-1]); 1867 break; 1868 } 1869 case 206 : { 1870 yyval.copy(yyv[yysp-2]); 1871 break; 1872 } 1873 case 207 : { 1874 yyval.copy(yyv[yysp-1]); 1875 break; 1876 } 1877 case 208 : { 1878 yyval.copy(yyv[yysp-1]); 1879 break; 1880 } 1881 case 209 : { 1882 yyval.copy(yyv[yysp-0]); 1883 break; 1884 } 1885 case 210 : { 1886 yyval.copy(yyv[yysp-1]); 1887 break; 1888 } 1889 case 211 : { 1890 1891 yyval.yyTParseTreeNode = null; 1892 1893 break; 1894 } 1895 case 212 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1901 1902 break; 1903 } 1904 case 213 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1909 1910 break; 1911 } 1912 case 214 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNode); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1918 1919 break; 1920 } 1921 case 215 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 216 : { 1930 yyval.copy(yyv[yysp-0]); 1931 break; 1932 } 1933 case 217 : { 1934 yyval.copy(yyv[yysp-0]); 1935 break; 1936 } 1937 case 218 : { 1938 yyval.copy(yyv[yysp-0]); 1939 break; 1940 } 1941 case 219 : { 1942 1943 yyval.yyTSourceToken = null; 1944 1945 break; 1946 } 1947 case 220 : { 1948 1949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1950 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1953 1954 1955 break; 1956 } 1957 case 221 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1962 1963 break; 1964 } 1965 case 222 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1970 1971 break; 1972 } 1973 case 223 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1978 1979 break; 1980 } 1981 case 224 : { 1982 1983 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1984 1985 break; 1986 } 1987 case 225 : { 1988 1989 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1990 1991 break; 1992 } 1993 case 226 : { 1994 1995 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1996 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1997 1998 break; 1999 } 2000 case 227 : { 2001 2002 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2004 2005 break; 2006 } 2007 case 228 : { 2008 2009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2010 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2013 2014 break; 2015 } 2016 case 229 : { 2017 2018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2019 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2020 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2023 2024 break; 2025 } 2026 case 230 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2029 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2032 2033 break; 2034 } 2035 case 231 : { 2036 2037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2038 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2039 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2042 2043 break; 2044 } 2045 case 232 : { 2046 yyval.copy(yyv[yysp-0]); 2047 break; 2048 } 2049 case 233 : { 2050 yyval.copy(yyv[yysp-0]); 2051 break; 2052 } 2053 case 234 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2058 2059 break; 2060 } 2061 case 235 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2066 2067 break; 2068 } 2069 case 236 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2074 2075 break; 2076 } 2077 case 237 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2082 2083 break; 2084 } 2085 case 238 : { 2086 2087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2090 2091 break; 2092 } 2093 case 239 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2098 2099 break; 2100 } 2101 case 240 : { 2102 2103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2107 2108 break; 2109 } 2110 case 241 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2115 2116 break; 2117 } 2118 case 242 : { 2119 2120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2123 2124 break; 2125 } 2126 case 243 : { 2127 2128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2131 2132 break; 2133 } 2134 case 244 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2139 2140 break; 2141 } 2142 case 245 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2147 2148 break; 2149 } 2150 case 246 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2169 2170 break; 2171 } 2172 case 249 : { 2173 2174 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2175 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2176 2177 break; 2178 } 2179 case 250 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2185 2186 break; 2187 } 2188 case 251 : { 2189 2190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2194 2195 break; 2196 } 2197 case 252 : { 2198 2199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 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-0].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2235 2236 break; 2237 } 2238 case 257 : { 2239 2240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2243 2244 break; 2245 } 2246 case 258 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2251 2252 break; 2253 } 2254 case 259 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2259 2260 break; 2261 } 2262 case 260 : { 2263 2264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2267 2268 break; 2269 } 2270 case 261 : { 2271 2272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2275 2276 break; 2277 } 2278 case 262 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2284 2285 break; 2286 } 2287 case 263 : { 2288 2289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2293 2294 break; 2295 } 2296 case 264 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2301 2302 break; 2303 } 2304 case 265 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-0].yyTParseTreeNodeList); 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].yyTParseTreeNodeList); 2325 2326 break; 2327 } 2328 case 268 : { 2329 2330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 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-2].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-1].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-1].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2373 2374 break; 2375 } 2376 case 274 : { 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 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-4].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-2].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].yyTParseTreeNodeList); 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].yyTParseTreeNodeList); 2429 2430 break; 2431 } 2432 case 281 : { 2433 2434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2437 2438 break; 2439 } 2440 case 282 : { 2441 2442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2445 2446 break; 2447 } 2448 case 283 : { 2449 2450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2453 2454 break; 2455 } 2456 case 284 : { 2457 2458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2461 2462 break; 2463 } 2464 2465 } 2466 } 2467 void yyaction_285_421 ( int yyruleno ){ 2468 switch(yyruleno){ 2469 case 285 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2474 2475 break; 2476 } 2477 case 286 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 287 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2490 2491 break; 2492 } 2493 case 288 : { 2494 2495 yyval.yyTParseTreeNode = null; 2496 2497 break; 2498 } 2499 case 289 : { 2500 2501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2504 2505 break; 2506 } 2507 case 290 : { 2508 2509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2512 2513 break; 2514 } 2515 case 291 : { 2516 2517 yyval.yyTParseTreeNode = null; 2518 2519 break; 2520 } 2521 case 292 : { 2522 2523 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2524 2525 break; 2526 } 2527 case 293 : { 2528 2529 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2530 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2531 2532 break; 2533 } 2534 case 294 : { 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2539 2540 break; 2541 } 2542 case 295 : { 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2547 2548 break; 2549 } 2550 case 296 : { 2551 2552 yyval.yyTParseTreeNode = null; 2553 2554 break; 2555 } 2556 case 297 : { 2557 yyval.copy(yyv[yysp-0]); 2558 break; 2559 } 2560 case 298 : { 2561 2562 yyval.yyTSourceToken = null; 2563 2564 break; 2565 } 2566 case 299 : { 2567 yyval.copy(yyv[yysp-0]); 2568 break; 2569 } 2570 case 300 : { 2571 yyval.copy(yyv[yysp-1]); 2572 break; 2573 } 2574 case 301 : { 2575 yyval.copy(yyv[yysp-0]); 2576 break; 2577 } 2578 case 302 : { 2579 yyval.copy(yyv[yysp-1]); 2580 break; 2581 } 2582 case 303 : { 2583 break; 2584 } 2585 case 304 : { 2586 yyval.copy(yyv[yysp-0]); 2587 break; 2588 } 2589 case 305 : { 2590 2591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2594 2595 break; 2596 } 2597 case 306 : { 2598 2599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2602 2603 break; 2604 } 2605 case 307 : { 2606 2607 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2608 2609 break; 2610 } 2611 case 308 : { 2612 2613 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2614 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2615 2616 break; 2617 } 2618 case 309 : { 2619 2620 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2621 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2622 2623 break; 2624 } 2625 case 310 : { 2626 yyval.copy(yyv[yysp-0]); 2627 break; 2628 } 2629 case 311 : { 2630 2631 yyval.yyTParseTreeNodeList = null; 2632 2633 break; 2634 } 2635 case 312 : { 2636 2637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2640 2641 break; 2642 } 2643 case 313 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2648 2649 break; 2650 } 2651 case 314 : { 2652 2653 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2654 2655 break; 2656 } 2657 case 315 : { 2658 2659 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2660 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2661 2662 break; 2663 } 2664 case 316 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2667 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2668 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 2669 2670 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2671 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2672 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2673 2674 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSql((TReturnSqlNode)tmpnode); 2675 2676 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2679 2680 break; 2681 } 2682 case 317 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2685 2686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2688 2689 break; 2690 } 2691 case 318 : { 2692 2693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2694 2695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2698 2699 break; 2700 } 2701 case 319 : { 2702 2703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2704 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2708 2709 break; 2710 } 2711 case 320 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2714 2715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2718 2719 break; 2720 } 2721 case 321 : { 2722 2723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2724 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2728 2729 break; 2730 } 2731 case 322 : { 2732 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2734 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2738 2739 break; 2740 } 2741 case 323 : { 2742 2743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2744 2745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2748 2749 break; 2750 } 2751 case 324 : { 2752 yyval.copy(yyv[yysp-1]); 2753 break; 2754 } 2755 case 325 : { 2756 break; 2757 } 2758 case 326 : { 2759 2760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2763 2764 break; 2765 } 2766 case 327 : { 2767 2768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2771 2772 break; 2773 } 2774 case 328 : { 2775 2776 yyval.yyTParseTreeNode = null; 2777 2778 break; 2779 } 2780 case 329 : { 2781 2782 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2783 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2784 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2785 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2786 2787 break; 2788 } 2789 case 330 : { 2790 2791 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2792 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2793 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2794 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2795 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2796 2797 break; 2798 } 2799 case 331 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2804 2805 break; 2806 } 2807 case 332 : { 2808 yyval.copy(yyv[yysp-1]); 2809 break; 2810 } 2811 case 333 : { 2812 break; 2813 } 2814 case 334 : { 2815 2816 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2817 2818 break; 2819 } 2820 case 335 : { 2821 2822 yyval.yyTParseTreeNodeList = null; 2823 2824 break; 2825 } 2826 case 336 : { 2827 2828 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2829 2830 break; 2831 } 2832 case 337 : { 2833 2834 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2835 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2836 2837 break; 2838 } 2839 case 338 : { 2840 yyval.copy(yyv[yysp-0]); 2841 break; 2842 } 2843 case 339 : { 2844 2845 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2846 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2848 2849 break; 2850 } 2851 case 340 : { 2852 2853 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2854 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2856 2857 break; 2858 } 2859 case 341 : { 2860 yyval.copy(yyv[yysp-0]); 2861 break; 2862 } 2863 case 342 : { 2864 2865 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2866 2867 break; 2868 } 2869 case 343 : { 2870 2871 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2872 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2873 2874 break; 2875 } 2876 case 344 : { 2877 2878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.stmts,yyv[yysp-1].yyTParseTreeNode); 2879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2881 2882 break; 2883 } 2884 case 345 : { 2885 2886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.block,yyv[yysp-0].yyTParseTreeNode); 2887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2889 2890 break; 2891 } 2892 case 346 : { 2893 2894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.block,yyv[yysp-2].yyTParseTreeNode); 2895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2897 2898 break; 2899 } 2900 case 347 : { 2901 2902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2905 2906 break; 2907 } 2908 case 348 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2913 2914 break; 2915 } 2916 case 349 : { 2917 2918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2921 2922 break; 2923 } 2924 case 350 : { 2925 2926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2929 2930 break; 2931 } 2932 case 351 : { 2933 2934 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2937 2938 break; 2939 } 2940 case 352 : { 2941 2942 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2943 2944 break; 2945 } 2946 case 353 : { 2947 2948 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2949 2950 break; 2951 } 2952 case 354 : { 2953 yyval.copy(yyv[yysp-0]); 2954 break; 2955 } 2956 case 355 : { 2957 2958 yyval.yyTParseTreeNode = null; 2959 2960 break; 2961 } 2962 case 356 : { 2963 2964 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2966 2967 break; 2968 } 2969 case 357 : { 2970 2971 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2972 2973 break; 2974 } 2975 case 358 : { 2976 2977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2980 2981 break; 2982 } 2983 case 359 : { 2984 2985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2988 2989 break; 2990 } 2991 case 360 : { 2992 2993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2996 2997 break; 2998 } 2999 case 361 : { 3000 3001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3004 3005 break; 3006 } 3007 case 362 : { 3008 3009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3012 3013 break; 3014 } 3015 case 363 : { 3016 yyval.copy(yyv[yysp-0]); 3017 break; 3018 } 3019 case 364 : { 3020 yyval.copy(yyv[yysp-0]); 3021 break; 3022 } 3023 case 365 : { 3024 break; 3025 } 3026 case 366 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3029 if ( yyv[yysp-5].yyTParseTreeNode != null){ 3030 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 3031 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 3032 } 3033 3034 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 3035 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 3036 } 3037 } 3038 3039 if (yyv[yysp-2].yyTParseTreeNode != null){ 3040 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 3041 } 3042 3043 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3044 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3047 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3050 3051 3052 break; 3053 } 3054 case 367 : { 3055 3056 if (yyv[yysp-0].yyTParseTreeNode == null){ 3057 yyval.yyTParseTreeNode = null; 3058 }else{ 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3062 } 3063 3064 break; 3065 } 3066 case 368 : { 3067 3068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3069 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3073 3074 break; 3075 } 3076 case 369 : { 3077 3078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3079 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3080 3081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3084 3085 break; 3086 } 3087 case 370 : { 3088 yyval.copy(yyv[yysp-0]); 3089 break; 3090 } 3091 case 371 : { 3092 3093 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 3094 if (yyv[yysp-0].yyTParseTreeNode == null){ 3095 yyval.yyTParseTreeNodeList = null; 3096 }else{ 3097 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3098 } 3099 }else{ 3100 if (yyv[yysp-0].yyTParseTreeNode == null){ 3101 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3102 }else{ 3103 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3104 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3105 } 3106 } 3107 3108 break; 3109 } 3110 case 372 : { 3111 3112 if (yyv[yysp-0].yyTParseTreeNode != null){ 3113 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3114 }else{ 3115 yyval.yyTParseTreeNodeList = null; 3116 } 3117 3118 break; 3119 } 3120 case 373 : { 3121 yyval.copy(yyv[yysp-0]); 3122 break; 3123 } 3124 case 374 : { 3125 3126 /* We allow useless extra DECLAREs */ 3127 yyval.yyTParseTreeNode = null; 3128 3129 break; 3130 } 3131 case 375 : { 3132 3133 /* 3134 * Throw a helpful error if user tries to put block 3135 * label just before BEGIN, instead of before DECLARE. 3136 */ 3137 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 3138 3139 break; 3140 } 3141 case 376 : { 3142 3143 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3144 if (yyv[yysp-3].yyTSourceToken == null){ 3145 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3146 }else{ 3147 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3148 } 3149 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3150 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3151 3152 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3153 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3154 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3155 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3156 3157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3162 3163 break; 3164 } 3165 case 377 : { 3166 3167 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3168 if (yyv[yysp-5].yyTSourceToken == null){ 3169 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3170 }else{ 3171 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3172 } 3173 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3174 3175 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3176 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3177 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3178 3179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3183 3184 break; 3185 } 3186 case 378 : { 3187 3188 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 3189 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 3190 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3191 3192 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3193 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3198 3199 break; 3200 } 3201 case 379 : { 3202 3203 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3204 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3205 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3206 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3207 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3208 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3213 3214 break; 3215 } 3216 case 380 : { 3217 yyval.copy(yyv[yysp-1]); 3218 break; 3219 } 3220 case 381 : { 3221 yyval.copy(yyv[yysp-0]); 3222 break; 3223 } 3224 case 382 : { 3225 yyval.copy(yyv[yysp-0]); 3226 break; 3227 } 3228 case 383 : { 3229 break; 3230 } 3231 case 384 : { 3232 3233 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3234 3235 break; 3236 } 3237 case 385 : { 3238 3239 yyval.yyTParseTreeNodeList = null; 3240 3241 break; 3242 } 3243 case 386 : { 3244 3245 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 387 : { 3250 3251 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3253 3254 break; 3255 } 3256 case 388 : { 3257 3258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3261 3262 break; 3263 } 3264 case 389 : { 3265 yyval.copy(yyv[yysp-0]); 3266 break; 3267 } 3268 case 390 : { 3269 yyval.copy(yyv[yysp-0]); 3270 break; 3271 } 3272 case 391 : { 3273 yyval.copy(yyv[yysp-0]); 3274 break; 3275 } 3276 case 392 : { 3277 yyval.copy(yyv[yysp-0]); 3278 break; 3279 } 3280 case 393 : { 3281 yyval.copy(yyv[yysp-0]); 3282 break; 3283 } 3284 case 394 : { 3285 3286 yyval.yyTSourceToken = null; 3287 3288 break; 3289 } 3290 case 395 : { 3291 yyval.copy(yyv[yysp-0]); 3292 break; 3293 } 3294 case 396 : { 3295 3296 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3297 3298 break; 3299 } 3300 case 397 : { 3301 3302 yyval.yyTParseTreeNode = null; 3303 3304 break; 3305 } 3306 case 398 : { 3307 3308 yyval.yyTParseTreeNode = null; 3309 3310 break; 3311 } 3312 case 399 : { 3313 3314 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3315 3316 break; 3317 } 3318 case 400 : { 3319 yyval.copy(yyv[yysp-0]); 3320 break; 3321 } 3322 case 401 : { 3323 yyval.copy(yyv[yysp-0]); 3324 break; 3325 } 3326 case 402 : { 3327 yyval.copy(yyv[yysp-0]); 3328 break; 3329 } 3330 case 403 : { 3331 yyval.copy(yyv[yysp-0]); 3332 break; 3333 } 3334 case 404 : { 3335 yyval.copy(yyv[yysp-0]); 3336 break; 3337 } 3338 case 405 : { 3339 3340 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3341 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3342 3343 break; 3344 } 3345 case 406 : { 3346 3347 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3348 3349 break; 3350 } 3351 case 407 : { 3352 3353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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 = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3444 3445 break; 3446 } 3447 case 419 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3452 3453 break; 3454 } 3455 case 420 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3460 3461 break; 3462 } 3463 case 421 : { 3464 3465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3468 3469 break; 3470 } 3471 3472 } 3473 } 3474 void yyaction_422_557 ( int yyruleno ){ 3475 switch(yyruleno){ 3476 case 422 : { 3477 3478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3481 3482 break; 3483 } 3484 case 423 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3489 3490 break; 3491 } 3492 case 424 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3497 3498 break; 3499 } 3500 case 425 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3505 3506 break; 3507 } 3508 case 426 : { 3509 3510 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3511 3512 break; 3513 } 3514 case 427 : { 3515 3516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3519 3520 break; 3521 } 3522 case 428 : { 3523 3524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 429 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3535 3536 break; 3537 } 3538 case 430 : { 3539 yyval.copy(yyv[yysp-0]); 3540 break; 3541 } 3542 case 431 : { 3543 yyval.copy(yyv[yysp-0]); 3544 break; 3545 } 3546 case 432 : { 3547 break; 3548 } 3549 case 433 : { 3550 3551 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3552 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3553 3554 break; 3555 } 3556 case 434 : { 3557 3558 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3559 3560 break; 3561 } 3562 case 435 : { 3563 3564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3567 3568 break; 3569 } 3570 case 436 : { 3571 yyval.copy(yyv[yysp-0]); 3572 break; 3573 } 3574 case 437 : { 3575 yyval.copy(yyv[yysp-0]); 3576 break; 3577 } 3578 case 438 : { 3579 yyval.copy(yyv[yysp-1]); 3580 break; 3581 } 3582 case 439 : { 3583 3584 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3587 3588 break; 3589 } 3590 case 440 : { 3591 3592 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3593 3594 break; 3595 } 3596 case 441 : { 3597 3598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3599 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3602 3603 break; 3604 } 3605 case 442 : { 3606 3607 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3608 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3609 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3610 3611 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3612 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3613 ENodeType.T_StatementListSqlNode.getId() 3614 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3615 ); 3616 }else{ 3617 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3618 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3619 ); 3620 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3621 } 3622 3623 break; 3624 } 3625 case 443 : { 3626 3627 yyval.yyTParseTreeNodeList = null; 3628 3629 break; 3630 } 3631 case 444 : { 3632 3633 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3634 3635 break; 3636 } 3637 case 445 : { 3638 3639 yyval.yyTParseTreeNode = null; 3640 3641 break; 3642 } 3643 case 446 : { 3644 3645 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3646 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3647 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3652 3653 break; 3654 } 3655 case 447 : { 3656 yyval.copy(yyv[yysp-0]); 3657 break; 3658 } 3659 case 448 : { 3660 3661 yyval.yyTParseTreeNode = null; 3662 3663 break; 3664 } 3665 case 449 : { 3666 3667 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3668 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3669 3670 break; 3671 } 3672 case 450 : { 3673 3674 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3675 3676 break; 3677 } 3678 case 451 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3683 3684 break; 3685 } 3686 case 452 : { 3687 3688 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3689 3690 break; 3691 } 3692 case 453 : { 3693 3694 yyval.yyTParseTreeNode = null; 3695 3696 break; 3697 } 3698 case 454 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3701 if (yyv[yysp-6].yyTParseTreeNode != null){ 3702 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3703 } 3704 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3705 3706 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3711 3712 break; 3713 } 3714 case 455 : { 3715 3716 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3717 3718 break; 3719 } 3720 case 456 : { 3721 3722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3723 if (yyv[yysp-7].yyTParseTreeNode != null){ 3724 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3725 } 3726 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3727 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3732 3733 break; 3734 } 3735 case 457 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3738 if (yyv[yysp-10].yyTParseTreeNode != null){ 3739 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3740 } 3741 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3742 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3743 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3748 3749 break; 3750 } 3751 case 458 : { 3752 3753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3754 if (yyv[yysp-13].yyTParseTreeNode != null){ 3755 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3756 } 3757 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3758 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3763 3764 break; 3765 } 3766 case 459 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3769 if (yyv[yysp-14].yyTParseTreeNode != null){ 3770 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3771 } 3772 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3773 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3774 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3779 3780 break; 3781 } 3782 case 460 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3785 if (yyv[yysp-10].yyTParseTreeNode != null){ 3786 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3787 } 3788 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3789 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3794 3795 break; 3796 } 3797 case 461 : { 3798 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3800 if (yyv[yysp-13].yyTParseTreeNode != null){ 3801 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3802 } 3803 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3804 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3805 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3810 3811 break; 3812 } 3813 case 462 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3816 if (yyv[yysp-12].yyTParseTreeNode != null){ 3817 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3818 } 3819 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3820 3821 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3826 3827 break; 3828 } 3829 case 463 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3832 if (yyv[yysp-11].yyTParseTreeNode != null){ 3833 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3834 } 3835 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3836 3837 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3838 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3843 3844 break; 3845 } 3846 case 464 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3849 if (yyv[yysp-13].yyTParseTreeNode != null){ 3850 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3851 } 3852 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3853 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3854 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3855 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3860 3861 break; 3862 } 3863 case 465 : { 3864 yyval.copy(yyv[yysp-0]); 3865 break; 3866 } 3867 case 466 : { 3868 yyval.copy(yyv[yysp-0]); 3869 break; 3870 } 3871 case 467 : { 3872 3873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3874 3875 break; 3876 } 3877 case 468 : { 3878 3879 yyval.yyTParseTreeNode = null; 3880 3881 break; 3882 } 3883 case 469 : { 3884 3885 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3886 3887 break; 3888 } 3889 case 470 : { 3890 3891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3892 if (yyv[yysp-11].yyTParseTreeNode != null){ 3893 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3894 } 3895 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3896 3897 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3898 if (yyv[yysp-8].yyTParseTreeNode != null){ 3899 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3900 } 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3905 3906 break; 3907 } 3908 case 471 : { 3909 3910 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3911 3912 break; 3913 } 3914 case 472 : { 3915 3916 yyval.yyTParseTreeNode = null; 3917 3918 break; 3919 } 3920 case 473 : { 3921 3922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3923 if (yyv[yysp-1].yyTParseTreeNode != null){ 3924 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3925 } 3926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3930 3931 break; 3932 } 3933 case 474 : { 3934 yyval.copy(yyv[yysp-0]); 3935 break; 3936 } 3937 case 475 : { 3938 yyval.copy(yyv[yysp-0]); 3939 break; 3940 } 3941 case 476 : { 3942 3943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3946 3947 break; 3948 } 3949 case 477 : { 3950 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3954 3955 break; 3956 } 3957 case 478 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3962 3963 break; 3964 } 3965 case 479 : { 3966 3967 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 3968 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3969 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3974 3975 break; 3976 } 3977 case 480 : { 3978 3979 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3980 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3981 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3982 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3983 3984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 481 : { 3991 3992 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 3993 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3994 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3998 3999 break; 4000 } 4001 case 482 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4006 4007 break; 4008 } 4009 case 483 : { 4010 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 4012 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4015 4016 break; 4017 } 4018 case 484 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4021 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4024 4025 break; 4026 } 4027 case 485 : { 4028 4029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 4030 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 4031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4033 4034 break; 4035 } 4036 case 486 : { 4037 4038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 4039 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 4040 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 4041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4043 4044 break; 4045 } 4046 case 487 : { 4047 4048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4049 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4052 4053 break; 4054 } 4055 case 488 : { 4056 4057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4058 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 4059 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4062 4063 break; 4064 } 4065 case 489 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 4068 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4071 4072 break; 4073 } 4074 case 490 : { 4075 4076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4077 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4080 4081 break; 4082 } 4083 case 491 : { 4084 4085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 4086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4088 4089 break; 4090 } 4091 case 492 : { 4092 yyval.copy(yyv[yysp-0]); 4093 break; 4094 } 4095 case 493 : { 4096 yyval.copy(yyv[yysp-0]); 4097 break; 4098 } 4099 case 494 : { 4100 yyval.copy(yyv[yysp-0]); 4101 break; 4102 } 4103 case 495 : { 4104 yyval.copy(yyv[yysp-0]); 4105 break; 4106 } 4107 case 496 : { 4108 yyval.copy(yyv[yysp-0]); 4109 break; 4110 } 4111 case 497 : { 4112 yyval.copy(yyv[yysp-0]); 4113 break; 4114 } 4115 case 498 : { 4116 4117 yyval.yyTSourceToken = null; 4118 4119 break; 4120 } 4121 case 499 : { 4122 4123 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4124 4125 break; 4126 } 4127 case 500 : { 4128 4129 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4130 4131 break; 4132 } 4133 case 501 : { 4134 4135 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4136 4137 break; 4138 } 4139 case 502 : { 4140 4141 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4142 4143 break; 4144 } 4145 case 503 : { 4146 4147 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4148 4149 break; 4150 } 4151 case 504 : { 4152 4153 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4154 4155 break; 4156 } 4157 case 505 : { 4158 4159 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4160 4161 break; 4162 } 4163 case 506 : { 4164 4165 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4166 4167 break; 4168 } 4169 case 507 : { 4170 4171 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4172 4173 break; 4174 } 4175 case 508 : { 4176 4177 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4178 4179 break; 4180 } 4181 case 509 : { 4182 4183 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4184 4185 break; 4186 } 4187 case 510 : { 4188 4189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4192 4193 break; 4194 } 4195 case 511 : { 4196 4197 tmpnode = nf.createExpression(EExpressionType.function_t); 4198 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4202 4203 break; 4204 } 4205 case 512 : { 4206 4207 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4210 4211 break; 4212 } 4213 case 513 : { 4214 yyval.copy(yyv[yysp-7]); 4215 break; 4216 } 4217 case 514 : { 4218 yyval.copy(yyv[yysp-8]); 4219 break; 4220 } 4221 case 515 : { 4222 yyval.copy(yyv[yysp-9]); 4223 break; 4224 } 4225 case 516 : { 4226 yyval.copy(yyv[yysp-10]); 4227 break; 4228 } 4229 case 517 : { 4230 yyval.copy(yyv[yysp-4]); 4231 break; 4232 } 4233 case 518 : { 4234 yyval.copy(yyv[yysp-2]); 4235 break; 4236 } 4237 case 519 : { 4238 yyval.copy(yyv[yysp-4]); 4239 break; 4240 } 4241 case 520 : { 4242 yyval.copy(yyv[yysp-5]); 4243 break; 4244 } 4245 case 521 : { 4246 yyval.copy(yyv[yysp-7]); 4247 break; 4248 } 4249 case 522 : { 4250 yyval.copy(yyv[yysp-0]); 4251 break; 4252 } 4253 case 523 : { 4254 yyval.copy(yyv[yysp-2]); 4255 break; 4256 } 4257 case 524 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4262 4263 break; 4264 } 4265 case 525 : { 4266 4267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4270 4271 break; 4272 } 4273 case 526 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.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_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4286 4287 break; 4288 } 4289 case 528 : { 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4294 4295 break; 4296 } 4297 case 529 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4302 4303 break; 4304 } 4305 case 530 : { 4306 4307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4310 4311 break; 4312 } 4313 case 531 : { 4314 4315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4318 4319 break; 4320 } 4321 case 532 : { 4322 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4326 4327 break; 4328 } 4329 case 533 : { 4330 4331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4334 4335 break; 4336 } 4337 case 534 : { 4338 4339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4342 4343 break; 4344 } 4345 case 535 : { 4346 4347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4350 4351 break; 4352 } 4353 case 536 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4358 4359 break; 4360 } 4361 case 537 : { 4362 4363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4366 4367 break; 4368 } 4369 case 538 : { 4370 yyval.copy(yyv[yysp-0]); 4371 break; 4372 } 4373 case 539 : { 4374 yyval.copy(yyv[yysp-0]); 4375 break; 4376 } 4377 case 540 : { 4378 yyval.copy(yyv[yysp-1]); 4379 break; 4380 } 4381 case 541 : { 4382 yyval.copy(yyv[yysp-1]); 4383 break; 4384 } 4385 case 542 : { 4386 yyval.copy(yyv[yysp-1]); 4387 break; 4388 } 4389 case 543 : { 4390 yyval.copy(yyv[yysp-1]); 4391 break; 4392 } 4393 case 544 : { 4394 yyval.copy(yyv[yysp-2]); 4395 break; 4396 } 4397 case 545 : { 4398 yyval.copy(yyv[yysp-2]); 4399 break; 4400 } 4401 case 546 : { 4402 yyval.copy(yyv[yysp-2]); 4403 break; 4404 } 4405 case 547 : { 4406 yyval.copy(yyv[yysp-2]); 4407 break; 4408 } 4409 case 548 : { 4410 break; 4411 } 4412 case 549 : { 4413 4414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4417 4418 break; 4419 } 4420 case 550 : { 4421 4422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4425 4426 break; 4427 } 4428 case 551 : { 4429 4430 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4431 4432 break; 4433 } 4434 case 552 : { 4435 4436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4439 4440 break; 4441 } 4442 case 553 : { 4443 4444 yyval.yyTParseTreeNode = null; 4445 4446 break; 4447 } 4448 case 554 : { 4449 4450 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4451 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4452 4453 break; 4454 } 4455 case 555 : { 4456 4457 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4458 4459 break; 4460 } 4461 case 556 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4466 4467 break; 4468 } 4469 case 557 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4474 4475 break; 4476 } 4477 4478 } 4479 } 4480 void yyaction_558_732 ( int yyruleno ){ 4481 switch(yyruleno){ 4482 case 558 : { 4483 4484 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4485 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4486 4487 break; 4488 } 4489 case 559 : { 4490 4491 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4492 4493 break; 4494 } 4495 case 560 : { 4496 yyval.copy(yyv[yysp-0]); 4497 break; 4498 } 4499 case 561 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4504 4505 break; 4506 } 4507 case 562 : { 4508 4509 yyval.yyTParseTreeNode = null; 4510 4511 break; 4512 } 4513 case 563 : { 4514 yyval.copy(yyv[yysp-0]); 4515 break; 4516 } 4517 case 564 : { 4518 4519 yyval.yyTParseTreeNode = null; 4520 4521 break; 4522 } 4523 case 565 : { 4524 4525 yyval.yyTParseTreeNode = null; 4526 4527 break; 4528 } 4529 case 566 : { 4530 4531 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4532 4533 break; 4534 } 4535 case 567 : { 4536 yyval.copy(yyv[yysp-0]); 4537 break; 4538 } 4539 case 568 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4542 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4545 4546 break; 4547 } 4548 case 569 : { 4549 4550 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4551 4552 break; 4553 } 4554 case 570 : { 4555 4556 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4557 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4558 4559 break; 4560 } 4561 case 571 : { 4562 4563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4566 4567 break; 4568 } 4569 case 572 : { 4570 4571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4574 4575 break; 4576 } 4577 case 573 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4582 4583 break; 4584 } 4585 case 574 : { 4586 4587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4590 4591 break; 4592 } 4593 case 575 : { 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4598 4599 break; 4600 } 4601 case 576 : { 4602 4603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4606 4607 break; 4608 } 4609 case 577 : { 4610 4611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4614 4615 break; 4616 } 4617 case 578 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4622 4623 break; 4624 } 4625 case 579 : { 4626 yyval.copy(yyv[yysp-0]); 4627 break; 4628 } 4629 case 580 : { 4630 break; 4631 } 4632 case 581 : { 4633 4634 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4635 4636 break; 4637 } 4638 case 582 : { 4639 4640 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4641 4642 break; 4643 } 4644 case 583 : { 4645 4646 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4647 4648 break; 4649 } 4650 case 584 : { 4651 4652 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4655 4656 break; 4657 } 4658 case 585 : { 4659 4660 yyval.yyTParseTreeNode = null; 4661 4662 break; 4663 } 4664 case 586 : { 4665 4666 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4667 4668 break; 4669 } 4670 case 587 : { 4671 4672 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4673 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4674 4675 break; 4676 } 4677 case 588 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4682 4683 break; 4684 } 4685 case 589 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4690 4691 break; 4692 } 4693 case 590 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4698 4699 break; 4700 } 4701 case 591 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4706 4707 break; 4708 } 4709 case 592 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4714 4715 break; 4716 } 4717 case 593 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4722 4723 break; 4724 } 4725 case 594 : { 4726 4727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4730 4731 break; 4732 } 4733 case 595 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4738 4739 break; 4740 } 4741 case 596 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4746 4747 break; 4748 } 4749 case 597 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4754 4755 break; 4756 } 4757 case 598 : { 4758 yyval.copy(yyv[yysp-0]); 4759 break; 4760 } 4761 case 599 : { 4762 4763 yyval.yyTSourceToken = null; 4764 4765 break; 4766 } 4767 case 600 : { 4768 4769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4770 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4771 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4772 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4776 4777 break; 4778 } 4779 case 601 : { 4780 4781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4784 4785 break; 4786 } 4787 case 602 : { 4788 yyval.copy(yyv[yysp-9]); 4789 break; 4790 } 4791 case 603 : { 4792 yyval.copy(yyv[yysp-5]); 4793 break; 4794 } 4795 case 604 : { 4796 yyval.copy(yyv[yysp-0]); 4797 break; 4798 } 4799 case 605 : { 4800 yyval.copy(yyv[yysp-0]); 4801 break; 4802 } 4803 case 606 : { 4804 yyval.copy(yyv[yysp-0]); 4805 break; 4806 } 4807 case 607 : { 4808 yyval.copy(yyv[yysp-0]); 4809 break; 4810 } 4811 case 608 : { 4812 yyval.copy(yyv[yysp-0]); 4813 break; 4814 } 4815 case 609 : { 4816 yyval.copy(yyv[yysp-0]); 4817 break; 4818 } 4819 case 610 : { 4820 yyval.copy(yyv[yysp-2]); 4821 break; 4822 } 4823 case 611 : { 4824 yyval.copy(yyv[yysp-1]); 4825 break; 4826 } 4827 case 612 : { 4828 break; 4829 } 4830 case 613 : { 4831 yyval.copy(yyv[yysp-0]); 4832 break; 4833 } 4834 case 614 : { 4835 yyval.copy(yyv[yysp-0]); 4836 break; 4837 } 4838 case 615 : { 4839 yyval.copy(yyv[yysp-2]); 4840 break; 4841 } 4842 case 616 : { 4843 yyval.copy(yyv[yysp-2]); 4844 break; 4845 } 4846 case 617 : { 4847 yyval.copy(yyv[yysp-0]); 4848 break; 4849 } 4850 case 618 : { 4851 yyval.copy(yyv[yysp-0]); 4852 break; 4853 } 4854 case 619 : { 4855 yyval.copy(yyv[yysp-2]); 4856 break; 4857 } 4858 case 620 : { 4859 yyval.copy(yyv[yysp-2]); 4860 break; 4861 } 4862 case 621 : { 4863 yyval.copy(yyv[yysp-2]); 4864 break; 4865 } 4866 case 622 : { 4867 yyval.copy(yyv[yysp-2]); 4868 break; 4869 } 4870 case 623 : { 4871 yyval.copy(yyv[yysp-3]); 4872 break; 4873 } 4874 case 624 : { 4875 yyval.copy(yyv[yysp-1]); 4876 break; 4877 } 4878 case 625 : { 4879 yyval.copy(yyv[yysp-0]); 4880 break; 4881 } 4882 case 626 : { 4883 break; 4884 } 4885 case 627 : { 4886 yyval.copy(yyv[yysp-1]); 4887 break; 4888 } 4889 case 628 : { 4890 break; 4891 } 4892 case 629 : { 4893 yyval.copy(yyv[yysp-2]); 4894 break; 4895 } 4896 case 630 : { 4897 break; 4898 } 4899 case 631 : { 4900 yyval.copy(yyv[yysp-0]); 4901 break; 4902 } 4903 case 632 : { 4904 4905 yyval.yyTSourceToken = null; 4906 4907 break; 4908 } 4909 case 633 : { 4910 4911 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 634 : { 4916 4917 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4918 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4919 4920 break; 4921 } 4922 case 635 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4928 4929 break; 4930 } 4931 case 636 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4936 4937 break; 4938 } 4939 case 637 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4944 4945 break; 4946 } 4947 case 638 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 639 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4960 4961 break; 4962 } 4963 case 640 : { 4964 4965 yyval.yyTParseTreeNode = null; 4966 4967 break; 4968 } 4969 case 641 : { 4970 4971 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4972 4973 break; 4974 } 4975 case 642 : { 4976 4977 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4978 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4979 4980 break; 4981 } 4982 case 643 : { 4983 yyval.copy(yyv[yysp-0]); 4984 break; 4985 } 4986 case 644 : { 4987 4988 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4991 4992 break; 4993 } 4994 case 645 : { 4995 4996 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4999 5000 break; 5001 } 5002 case 646 : { 5003 5004 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5007 5008 break; 5009 } 5010 case 647 : { 5011 yyval.copy(yyv[yysp-0]); 5012 break; 5013 } 5014 case 648 : { 5015 5016 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5019 5020 break; 5021 } 5022 case 649 : { 5023 yyval.copy(yyv[yysp-0]); 5024 break; 5025 } 5026 case 650 : { 5027 5028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5031 5032 break; 5033 } 5034 case 651 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5039 5040 break; 5041 } 5042 case 652 : { 5043 5044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5047 5048 break; 5049 } 5050 case 653 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 654 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5063 5064 break; 5065 } 5066 case 655 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5071 5072 break; 5073 } 5074 case 656 : { 5075 yyval.copy(yyv[yysp-0]); 5076 break; 5077 } 5078 case 657 : { 5079 break; 5080 } 5081 case 658 : { 5082 5083 yyval.yyTParseTreeNode = nf.createPTNodeList((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 5084 5085 break; 5086 } 5087 case 659 : { 5088 5089 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 5090 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5091 5092 break; 5093 } 5094 case 660 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NameValuePair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5099 5100 break; 5101 } 5102 case 661 : { 5103 yyval.copy(yyv[yysp-0]); 5104 break; 5105 } 5106 case 662 : { 5107 yyval.copy(yyv[yysp-0]); 5108 break; 5109 } 5110 case 663 : { 5111 5112 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5113 5114 break; 5115 } 5116 case 664 : { 5117 5118 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5119 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5120 5121 break; 5122 } 5123 case 665 : { 5124 yyval.copy(yyv[yysp-0]); 5125 break; 5126 } 5127 case 666 : { 5128 break; 5129 } 5130 case 667 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5135 5136 break; 5137 } 5138 case 668 : { 5139 5140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5143 5144 break; 5145 } 5146 case 669 : { 5147 5148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5151 5152 break; 5153 } 5154 case 670 : { 5155 yyval.copy(yyv[yysp-2]); 5156 break; 5157 } 5158 case 671 : { 5159 yyval.copy(yyv[yysp-2]); 5160 break; 5161 } 5162 case 672 : { 5163 yyval.copy(yyv[yysp-2]); 5164 break; 5165 } 5166 case 673 : { 5167 yyval.copy(yyv[yysp-2]); 5168 break; 5169 } 5170 case 674 : { 5171 yyval.copy(yyv[yysp-2]); 5172 break; 5173 } 5174 case 675 : { 5175 yyval.copy(yyv[yysp-1]); 5176 break; 5177 } 5178 case 676 : { 5179 yyval.copy(yyv[yysp-4]); 5180 break; 5181 } 5182 case 677 : { 5183 yyval.copy(yyv[yysp-1]); 5184 break; 5185 } 5186 case 678 : { 5187 yyval.copy(yyv[yysp-1]); 5188 break; 5189 } 5190 case 679 : { 5191 yyval.copy(yyv[yysp-1]); 5192 break; 5193 } 5194 case 680 : { 5195 yyval.copy(yyv[yysp-1]); 5196 break; 5197 } 5198 case 681 : { 5199 yyval.copy(yyv[yysp-2]); 5200 break; 5201 } 5202 case 682 : { 5203 yyval.copy(yyv[yysp-2]); 5204 break; 5205 } 5206 case 683 : { 5207 yyval.copy(yyv[yysp-2]); 5208 break; 5209 } 5210 case 684 : { 5211 yyval.copy(yyv[yysp-0]); 5212 break; 5213 } 5214 case 685 : { 5215 yyval.copy(yyv[yysp-0]); 5216 break; 5217 } 5218 case 686 : { 5219 break; 5220 } 5221 case 687 : { 5222 yyval.copy(yyv[yysp-1]); 5223 break; 5224 } 5225 case 688 : { 5226 yyval.copy(yyv[yysp-2]); 5227 break; 5228 } 5229 case 689 : { 5230 yyval.copy(yyv[yysp-3]); 5231 break; 5232 } 5233 case 690 : { 5234 yyval.copy(yyv[yysp-2]); 5235 break; 5236 } 5237 case 691 : { 5238 yyval.copy(yyv[yysp-1]); 5239 break; 5240 } 5241 case 692 : { 5242 yyval.copy(yyv[yysp-0]); 5243 break; 5244 } 5245 case 693 : { 5246 yyval.copy(yyv[yysp-0]); 5247 break; 5248 } 5249 case 694 : { 5250 yyval.copy(yyv[yysp-2]); 5251 break; 5252 } 5253 case 695 : { 5254 yyval.copy(yyv[yysp-5]); 5255 break; 5256 } 5257 case 696 : { 5258 yyval.copy(yyv[yysp-0]); 5259 break; 5260 } 5261 case 697 : { 5262 yyval.copy(yyv[yysp-0]); 5263 break; 5264 } 5265 case 698 : { 5266 yyval.copy(yyv[yysp-0]); 5267 break; 5268 } 5269 case 699 : { 5270 5271 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5272 5273 break; 5274 } 5275 case 700 : { 5276 5277 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5278 5279 break; 5280 } 5281 case 701 : { 5282 5283 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5284 5285 break; 5286 } 5287 case 702 : { 5288 5289 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5290 5291 break; 5292 } 5293 case 703 : { 5294 5295 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5296 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5297 5298 break; 5299 } 5300 case 704 : { 5301 yyval.copy(yyv[yysp-0]); 5302 break; 5303 } 5304 case 705 : { 5305 yyval.copy(yyv[yysp-0]); 5306 break; 5307 } 5308 case 706 : { 5309 5310 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5311 5312 break; 5313 } 5314 case 707 : { 5315 5316 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5317 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5318 5319 break; 5320 } 5321 case 708 : { 5322 5323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5326 5327 break; 5328 } 5329 case 709 : { 5330 5331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5334 5335 break; 5336 } 5337 case 710 : { 5338 yyval.copy(yyv[yysp-0]); 5339 break; 5340 } 5341 case 711 : { 5342 yyval.copy(yyv[yysp-0]); 5343 break; 5344 } 5345 case 712 : { 5346 yyval.copy(yyv[yysp-0]); 5347 break; 5348 } 5349 case 713 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 5360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5362 5363 break; 5364 } 5365 case 715 : { 5366 5367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5370 5371 break; 5372 } 5373 case 716 : { 5374 5375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.library); 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5378 5379 break; 5380 } 5381 case 717 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.node); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5386 5387 break; 5388 } 5389 case 718 : { 5390 5391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.projection); 5392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5394 5395 break; 5396 } 5397 case 719 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5402 5403 break; 5404 } 5405 case 720 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5410 5411 break; 5412 } 5413 case 721 : { 5414 5415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 5416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5418 5419 break; 5420 } 5421 case 722 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.transform_function); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5426 5427 break; 5428 } 5429 case 723 : { 5430 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5434 5435 break; 5436 } 5437 case 724 : { 5438 yyval.copy(yyv[yysp-0]); 5439 break; 5440 } 5441 case 725 : { 5442 5443 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5446 5447 break; 5448 } 5449 case 726 : { 5450 yyval.copy(yyv[yysp-0]); 5451 break; 5452 } 5453 case 727 : { 5454 5455 yyval.yyTSourceToken = null; 5456 5457 break; 5458 } 5459 case 728 : { 5460 yyval.copy(yyv[yysp-0]); 5461 break; 5462 } 5463 case 729 : { 5464 yyval.copy(yyv[yysp-0]); 5465 break; 5466 } 5467 case 730 : { 5468 yyval.copy(yyv[yysp-0]); 5469 break; 5470 } 5471 case 731 : { 5472 yyval.copy(yyv[yysp-0]); 5473 break; 5474 } 5475 case 732 : { 5476 5477 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5478 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5481 5482 break; 5483 } 5484 5485 } 5486 } 5487 void yyaction_733_869 ( int yyruleno ){ 5488 switch(yyruleno){ 5489 case 733 : { 5490 5491 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5492 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5493 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5496 5497 break; 5498 } 5499 case 734 : { 5500 5501 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5502 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5504 5505 break; 5506 } 5507 case 735 : { 5508 5509 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5510 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5512 5513 break; 5514 } 5515 case 736 : { 5516 5517 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5518 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5520 5521 break; 5522 } 5523 case 737 : { 5524 yyval.copy(yyv[yysp-0]); 5525 break; 5526 } 5527 case 738 : { 5528 yyval.copy(yyv[yysp-0]); 5529 break; 5530 } 5531 case 739 : { 5532 yyval.copy(yyv[yysp-0]); 5533 break; 5534 } 5535 case 740 : { 5536 yyval.copy(yyv[yysp-0]); 5537 break; 5538 } 5539 case 741 : { 5540 5541 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5542 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5543 5544 break; 5545 } 5546 case 742 : { 5547 5548 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5549 5550 break; 5551 } 5552 case 743 : { 5553 5554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5557 5558 break; 5559 } 5560 case 744 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5563 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5566 5567 break; 5568 } 5569 case 745 : { 5570 5571 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5574 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5575 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5576 5577 break; 5578 } 5579 case 746 : { 5580 5581 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5584 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5585 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5586 5587 break; 5588 } 5589 case 747 : { 5590 5591 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5594 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5595 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5596 5597 break; 5598 } 5599 case 748 : { 5600 yyval.copy(yyv[yysp-0]); 5601 break; 5602 } 5603 case 749 : { 5604 5605 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5608 5609 break; 5610 } 5611 case 750 : { 5612 5613 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5614 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5615 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5616 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5619 5620 break; 5621 } 5622 case 751 : { 5623 5624 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5625 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5626 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5627 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 case 752 : { 5634 yyval.copy(yyv[yysp-0]); 5635 break; 5636 } 5637 case 753 : { 5638 yyval.copy(yyv[yysp-0]); 5639 break; 5640 } 5641 case 754 : { 5642 5643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5644 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5646 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5647 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5648 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5650 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTimeSeries((TTimeSeries)yyv[yysp-2].yyTParseTreeNode); 5651 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5652 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5661 5662 break; 5663 } 5664 case 755 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5667 if (yyv[yysp-1].yyTParseTreeNode == null){ 5668 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5669 }else{ 5670 if (((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode).isAll()){ 5671 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5672 }else{ 5673 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_UNIONDISTINCT); 5674 } 5675 } 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5678 5679 break; 5680 } 5681 case 756 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5684 if (yyv[yysp-1].yyTSourceToken == null){ 5685 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5686 }else{ 5687 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5688 } 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5691 5692 break; 5693 } 5694 case 757 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5697 if (yyv[yysp-1].yyTSourceToken == null){ 5698 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5699 }else{ 5700 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5701 } 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5704 5705 break; 5706 } 5707 case 758 : { 5708 5709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5710 if (yyv[yysp-1].yyTSourceToken == null){ 5711 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5712 }else{ 5713 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 5714 } 5715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5717 5718 break; 5719 } 5720 case 759 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeSeries.getId(),yyv[yysp-4].yyTParseTreeNode); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5725 5726 break; 5727 } 5728 case 760 : { 5729 5730 yyval.yyTParseTreeNode = null; 5731 5732 break; 5733 } 5734 case 761 : { 5735 yyval.copy(yyv[yysp-0]); 5736 break; 5737 } 5738 case 762 : { 5739 yyval.copy(yyv[yysp-0]); 5740 break; 5741 } 5742 case 763 : { 5743 5744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5745 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5746 5747 break; 5748 } 5749 case 764 : { 5750 5751 yyval.yyTParseTreeNode = null; 5752 5753 break; 5754 } 5755 case 765 : { 5756 5757 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5758 5759 break; 5760 } 5761 case 766 : { 5762 5763 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5764 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5765 5766 break; 5767 } 5768 case 767 : { 5769 5770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5771 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5773 5774 break; 5775 } 5776 case 768 : { 5777 5778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5780 5781 break; 5782 } 5783 case 769 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5786 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5789 5790 break; 5791 } 5792 case 770 : { 5793 5794 yyval.yyTParseTreeNode = null; 5795 5796 break; 5797 } 5798 case 771 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5801 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5802 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5803 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5804 5805 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5808 5809 break; 5810 } 5811 case 772 : { 5812 5813 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5814 5815 break; 5816 } 5817 case 773 : { 5818 5819 yyval.yyTParseTreeNode = null; 5820 5821 break; 5822 } 5823 case 774 : { 5824 5825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5828 5829 break; 5830 } 5831 case 775 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5836 5837 break; 5838 } 5839 case 776 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5844 5845 break; 5846 } 5847 case 777 : { 5848 5849 yyval.yyTParseTreeNode = null; 5850 5851 break; 5852 } 5853 case 778 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5858 5859 break; 5860 } 5861 case 779 : { 5862 5863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5866 5867 break; 5868 } 5869 case 780 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5874 5875 break; 5876 } 5877 case 781 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5882 5883 break; 5884 } 5885 case 782 : { 5886 5887 yyval.yyTParseTreeNode = null; 5888 5889 break; 5890 } 5891 case 783 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5896 5897 break; 5898 } 5899 case 784 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5904 5905 break; 5906 } 5907 case 785 : { 5908 5909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5912 5913 break; 5914 } 5915 case 786 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5920 5921 break; 5922 } 5923 case 787 : { 5924 5925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5928 5929 break; 5930 } 5931 case 788 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 789 : { 5940 5941 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5942 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5944 5945 break; 5946 } 5947 case 790 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5950 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5951 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5952 ); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5955 5956 break; 5957 } 5958 case 791 : { 5959 5960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5961 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5962 ,nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode)) 5963 ); 5964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5966 5967 break; 5968 } 5969 case 792 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5972 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5973 ,nf.createSimpleExpression((TObjectName)yyv[yysp-4].yyTParseTreeNode)) 5974 ); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5977 5978 break; 5979 } 5980 case 793 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5983 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5984 ,nf.createSimpleExpression((TObjectName)yyv[yysp-4].yyTParseTreeNode)) 5985 ); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5988 5989 break; 5990 } 5991 case 794 : { 5992 5993 yyval.yyTParseTreeNode = null; 5994 5995 break; 5996 } 5997 case 795 : { 5998 yyval.copy(yyv[yysp-0]); 5999 break; 6000 } 6001 case 796 : { 6002 break; 6003 } 6004 case 797 : { 6005 6006 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6007 6008 break; 6009 } 6010 case 798 : { 6011 6012 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6013 6014 break; 6015 } 6016 case 799 : { 6017 6018 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6019 6020 break; 6021 } 6022 case 800 : { 6023 6024 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6025 6026 break; 6027 } 6028 case 801 : { 6029 6030 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6031 6032 break; 6033 } 6034 case 802 : { 6035 6036 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6037 6038 break; 6039 } 6040 case 803 : { 6041 6042 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6043 6044 break; 6045 } 6046 case 804 : { 6047 6048 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6049 6050 break; 6051 } 6052 case 805 : { 6053 6054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6055 6056 break; 6057 } 6058 case 806 : { 6059 yyval.copy(yyv[yysp-0]); 6060 break; 6061 } 6062 case 807 : { 6063 6064 yyval.yyTParseTreeNode = null; 6065 6066 break; 6067 } 6068 case 808 : { 6069 yyval.copy(yyv[yysp-0]); 6070 break; 6071 } 6072 case 809 : { 6073 6074 yyval.yyTSourceToken = null; 6075 6076 break; 6077 } 6078 case 810 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6081 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6082 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6085 6086 break; 6087 } 6088 case 811 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6091 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6092 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6095 6096 break; 6097 } 6098 case 812 : { 6099 6100 yyval.yyTParseTreeNode = null; 6101 6102 break; 6103 } 6104 case 813 : { 6105 yyval.copy(yyv[yysp-0]); 6106 break; 6107 } 6108 case 814 : { 6109 6110 yyval.yyTParseTreeNode = null; 6111 6112 break; 6113 } 6114 case 815 : { 6115 6116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6119 6120 break; 6121 } 6122 case 816 : { 6123 6124 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6125 6126 break; 6127 } 6128 case 817 : { 6129 6130 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6131 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6132 6133 break; 6134 } 6135 case 818 : { 6136 6137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6138 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6143 6144 break; 6145 } 6146 case 819 : { 6147 yyval.copy(yyv[yysp-0]); 6148 break; 6149 } 6150 case 820 : { 6151 yyval.copy(yyv[yysp-0]); 6152 break; 6153 } 6154 case 821 : { 6155 6156 yyval.yyTSourceToken = null; 6157 6158 break; 6159 } 6160 case 822 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6165 6166 break; 6167 } 6168 case 823 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6173 6174 break; 6175 } 6176 case 824 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6181 6182 break; 6183 } 6184 case 825 : { 6185 6186 yyval.yyTParseTreeNode = null; 6187 6188 break; 6189 } 6190 case 826 : { 6191 6192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6193 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6194 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6197 6198 break; 6199 } 6200 case 827 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6203 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6204 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6205 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6208 6209 break; 6210 } 6211 case 828 : { 6212 6213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6214 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6215 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6216 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6219 6220 break; 6221 } 6222 case 829 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6225 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6228 6229 break; 6230 } 6231 case 830 : { 6232 6233 yyval.yyTParseTreeNode = null; 6234 6235 break; 6236 } 6237 case 831 : { 6238 6239 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6240 6241 break; 6242 } 6243 case 832 : { 6244 6245 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6246 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6247 6248 break; 6249 } 6250 case 833 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6255 6256 break; 6257 } 6258 case 834 : { 6259 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6263 6264 break; 6265 } 6266 case 835 : { 6267 6268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6271 6272 break; 6273 } 6274 case 836 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6279 6280 break; 6281 } 6282 case 837 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6285 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6288 6289 break; 6290 } 6291 case 838 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6294 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6297 6298 break; 6299 } 6300 case 839 : { 6301 6302 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6303 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6304 6305 break; 6306 } 6307 case 840 : { 6308 6309 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6310 6311 break; 6312 } 6313 case 841 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6318 6319 break; 6320 } 6321 case 842 : { 6322 6323 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6324 6325 break; 6326 } 6327 case 843 : { 6328 6329 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6330 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6331 6332 break; 6333 } 6334 case 844 : { 6335 yyval.copy(yyv[yysp-0]); 6336 break; 6337 } 6338 case 845 : { 6339 6340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6343 6344 break; 6345 } 6346 case 846 : { 6347 6348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6351 6352 break; 6353 } 6354 case 847 : { 6355 6356 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6357 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6359 6360 break; 6361 } 6362 case 848 : { 6363 6364 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6365 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6367 6368 break; 6369 } 6370 case 849 : { 6371 6372 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6373 6374 break; 6375 } 6376 case 850 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6379 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6380 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6383 6384 break; 6385 } 6386 case 851 : { 6387 yyval.copy(yyv[yysp-0]); 6388 break; 6389 } 6390 case 852 : { 6391 6392 yyval.yyTParseTreeNode = null; 6393 6394 break; 6395 } 6396 case 853 : { 6397 6398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-1].yyTParseTreeNode); 6399 ((TLimitClause)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 854 : { 6407 yyval.copy(yyv[yysp-0]); 6408 break; 6409 } 6410 case 855 : { 6411 yyval.copy(yyv[yysp-0]); 6412 break; 6413 } 6414 case 856 : { 6415 yyval.copy(yyv[yysp-0]); 6416 break; 6417 } 6418 case 857 : { 6419 yyval.copy(yyv[yysp-0]); 6420 break; 6421 } 6422 case 858 : { 6423 6424 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 859 : { 6431 6432 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6433 6434 break; 6435 } 6436 case 860 : { 6437 6438 yyval.yyTParseTreeNode = null; 6439 6440 break; 6441 } 6442 case 861 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6447 6448 break; 6449 } 6450 case 862 : { 6451 yyval.copy(yyv[yysp-0]); 6452 break; 6453 } 6454 case 863 : { 6455 6456 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6459 6460 break; 6461 } 6462 case 864 : { 6463 yyval.copy(yyv[yysp-0]); 6464 break; 6465 } 6466 case 865 : { 6467 yyval.copy(yyv[yysp-0]); 6468 break; 6469 } 6470 case 866 : { 6471 yyval.copy(yyv[yysp-0]); 6472 break; 6473 } 6474 case 867 : { 6475 6476 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6477 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6478 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6479 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6480 6481 break; 6482 } 6483 case 868 : { 6484 yyval.copy(yyv[yysp-0]); 6485 break; 6486 } 6487 case 869 : { 6488 6489 yyval.yyTParseTreeNode = null; 6490 6491 break; 6492 } 6493 6494 } 6495 } 6496 void yyaction_870_987 ( int yyruleno ){ 6497 switch(yyruleno){ 6498 case 870 : { 6499 6500 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6501 6502 break; 6503 } 6504 case 871 : { 6505 6506 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6508 6509 break; 6510 } 6511 case 872 : { 6512 6513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6514 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 873 : { 6522 6523 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6524 6525 break; 6526 } 6527 case 874 : { 6528 6529 yyval.yyTParseTreeNodeList = null; 6530 6531 break; 6532 } 6533 case 875 : { 6534 yyval.copy(yyv[yysp-0]); 6535 break; 6536 } 6537 case 876 : { 6538 6539 yyval.yyTSourceToken = null; 6540 6541 break; 6542 } 6543 case 877 : { 6544 yyval.copy(yyv[yysp-0]); 6545 break; 6546 } 6547 case 878 : { 6548 break; 6549 } 6550 case 879 : { 6551 6552 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6553 6554 break; 6555 } 6556 case 880 : { 6557 6558 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6559 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6560 6561 break; 6562 } 6563 case 881 : { 6564 6565 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6566 6567 break; 6568 } 6569 case 882 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6574 6575 break; 6576 } 6577 case 883 : { 6578 6579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6582 6583 break; 6584 } 6585 case 884 : { 6586 6587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6588 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6591 6592 break; 6593 } 6594 case 885 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6597 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6600 6601 break; 6602 } 6603 case 886 : { 6604 6605 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6606 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6607 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6608 6609 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6610 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6611 6612 break; 6613 } 6614 case 887 : { 6615 6616 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6617 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6618 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6619 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6620 6621 break; 6622 } 6623 case 888 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6628 6629 break; 6630 } 6631 case 889 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 break; 6638 } 6639 case 890 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 891 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6652 6653 break; 6654 } 6655 case 892 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 893 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 894 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6676 6677 break; 6678 } 6679 case 895 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6684 6685 break; 6686 } 6687 case 896 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6692 6693 break; 6694 } 6695 case 897 : { 6696 6697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6700 6701 break; 6702 } 6703 case 898 : { 6704 6705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6708 6709 break; 6710 } 6711 case 899 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6716 6717 break; 6718 } 6719 case 900 : { 6720 6721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 901 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6732 6733 break; 6734 } 6735 case 902 : { 6736 6737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6740 6741 break; 6742 } 6743 case 903 : { 6744 6745 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6746 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6747 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6748 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6749 } 6750 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6751 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6752 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6753 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6754 6755 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6756 6757 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6761 6762 break; 6763 } 6764 case 904 : { 6765 yyval.copy(yyv[yysp-0]); 6766 break; 6767 } 6768 case 905 : { 6769 6770 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6771 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6772 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6773 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6774 } 6775 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6776 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6779 6780 break; 6781 } 6782 case 906 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6785 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6788 6789 break; 6790 } 6791 case 907 : { 6792 6793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6794 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6795 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6798 6799 break; 6800 } 6801 case 908 : { 6802 6803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6804 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6807 6808 break; 6809 } 6810 case 909 : { 6811 6812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6813 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6816 6817 break; 6818 } 6819 case 910 : { 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6822 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6825 6826 break; 6827 } 6828 case 911 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6831 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6834 6835 break; 6836 } 6837 case 912 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6840 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6843 6844 break; 6845 } 6846 case 913 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6849 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 914 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6858 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6861 6862 break; 6863 } 6864 case 915 : { 6865 6866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6867 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6870 6871 break; 6872 } 6873 case 916 : { 6874 6875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6876 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6877 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6880 6881 break; 6882 } 6883 case 917 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6886 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6887 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6890 6891 break; 6892 } 6893 case 918 : { 6894 6895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6896 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6897 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6900 6901 break; 6902 } 6903 case 919 : { 6904 6905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6906 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6907 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6910 6911 break; 6912 } 6913 case 920 : { 6914 6915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6916 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6917 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6920 6921 break; 6922 } 6923 case 921 : { 6924 6925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6926 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6927 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6930 6931 break; 6932 } 6933 case 922 : { 6934 6935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6936 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6937 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6940 6941 break; 6942 } 6943 case 923 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6948 6949 break; 6950 } 6951 case 924 : { 6952 6953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6956 6957 break; 6958 } 6959 case 925 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6964 6965 break; 6966 } 6967 case 926 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6972 6973 break; 6974 } 6975 case 927 : { 6976 6977 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6978 6979 break; 6980 } 6981 case 928 : { 6982 6983 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6985 6986 break; 6987 } 6988 case 929 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6993 6994 break; 6995 } 6996 case 930 : { 6997 6998 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6999 7000 break; 7001 } 7002 case 931 : { 7003 7004 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7006 7007 break; 7008 } 7009 case 932 : { 7010 7011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7014 7015 break; 7016 } 7017 case 933 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7022 7023 break; 7024 } 7025 case 934 : { 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7030 7031 break; 7032 } 7033 case 935 : { 7034 7035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7038 7039 break; 7040 } 7041 case 936 : { 7042 7043 yyval.yyTParseTreeNode = null; 7044 7045 break; 7046 } 7047 case 937 : { 7048 7049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7050 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7053 7054 break; 7055 } 7056 case 938 : { 7057 7058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7059 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7062 7063 break; 7064 } 7065 case 939 : { 7066 7067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7070 7071 break; 7072 } 7073 case 940 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7078 7079 break; 7080 } 7081 case 941 : { 7082 7083 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7084 7085 break; 7086 } 7087 case 942 : { 7088 7089 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7092 7093 break; 7094 } 7095 case 943 : { 7096 7097 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 944 : { 7104 yyval.copy(yyv[yysp-0]); 7105 break; 7106 } 7107 case 945 : { 7108 break; 7109 } 7110 case 946 : { 7111 7112 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7113 7114 break; 7115 } 7116 case 947 : { 7117 7118 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7119 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7120 7121 break; 7122 } 7123 case 948 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7129 7130 break; 7131 } 7132 case 949 : { 7133 7134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7137 7138 break; 7139 } 7140 case 950 : { 7141 7142 yyval.yyTParseTreeNode = null; 7143 7144 break; 7145 } 7146 case 951 : { 7147 7148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7151 7152 break; 7153 } 7154 case 952 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7157 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7160 7161 break; 7162 } 7163 case 953 : { 7164 7165 yyval.yyTParseTreeNode = null; 7166 7167 break; 7168 } 7169 case 954 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7172 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7173 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 7174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 955 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7183 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7184 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 7185 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 7186 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 7187 7188 7189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7191 7192 7193 break; 7194 } 7195 case 956 : { 7196 7197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7198 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7199 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7200 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7201 7202 break; 7203 } 7204 case 957 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7207 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7210 7211 break; 7212 } 7213 case 958 : { 7214 7215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7216 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7217 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7218 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 959 : { 7223 7224 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7225 7226 break; 7227 } 7228 case 960 : { 7229 7230 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7232 7233 break; 7234 } 7235 case 961 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7240 7241 break; 7242 } 7243 case 962 : { 7244 7245 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7246 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7247 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7248 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7249 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7250 7251 7252 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7253 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7254 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7255 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7256 7257 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7258 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7259 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7262 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7265 7266 break; 7267 } 7268 case 963 : { 7269 yyval.copy(yyv[yysp-0]); 7270 break; 7271 } 7272 case 964 : { 7273 7274 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7275 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7276 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 965 : { 7281 7282 yyval.yyTParseTreeNodeList = null; 7283 7284 break; 7285 } 7286 case 966 : { 7287 7288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7289 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7290 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7291 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 7292 7293 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 7294 7295 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7296 7297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7301 7302 break; 7303 } 7304 case 967 : { 7305 7306 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7307 7308 break; 7309 } 7310 case 968 : { 7311 7312 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7313 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7314 7315 break; 7316 } 7317 case 969 : { 7318 yyval.copy(yyv[yysp-0]); 7319 break; 7320 } 7321 case 970 : { 7322 yyval.copy(yyv[yysp-0]); 7323 break; 7324 } 7325 case 971 : { 7326 7327 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); 7328 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7329 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7330 7331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7334 7335 break; 7336 } 7337 case 972 : { 7338 7339 7340 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7341 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7342 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7343 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7344 7345 7346 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7347 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7348 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7353 7354 break; 7355 } 7356 case 973 : { 7357 7358 7359 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7360 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7361 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7362 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7363 7364 7365 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7366 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7367 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7368 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7369 7370 7371 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7372 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7373 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7378 7379 break; 7380 } 7381 case 974 : { 7382 7383 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7384 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7388 7389 break; 7390 } 7391 case 975 : { 7392 7393 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7394 7395 break; 7396 } 7397 case 976 : { 7398 7399 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7400 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7401 7402 break; 7403 } 7404 case 977 : { 7405 yyval.copy(yyv[yysp-0]); 7406 break; 7407 } 7408 case 978 : { 7409 7410 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7411 7412 break; 7413 } 7414 case 979 : { 7415 7416 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7417 7418 break; 7419 } 7420 case 980 : { 7421 7422 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7423 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7424 7425 break; 7426 } 7427 case 981 : { 7428 7429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7430 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7433 7434 break; 7435 } 7436 case 982 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7439 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7440 7441 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7442 if (yyv[yysp-1].yyTParseTreeNode != null){ 7443 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 7444 } 7445 7446 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7447 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 983 : { 7455 7456 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7457 7458 break; 7459 } 7460 case 984 : { 7461 7462 yyval.yyTParseTreeNode = null; 7463 7464 break; 7465 } 7466 case 985 : { 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7471 7472 break; 7473 } 7474 case 986 : { 7475 7476 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7477 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7478 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7483 7484 break; 7485 } 7486 case 987 : { 7487 7488 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7489 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7490 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7491 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7496 7497 break; 7498 } 7499 7500 } 7501 } 7502 void yyaction_988_1127 ( int yyruleno ){ 7503 switch(yyruleno){ 7504 case 988 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7509 7510 break; 7511 } 7512 case 989 : { 7513 7514 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7515 7516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7519 7520 break; 7521 } 7522 case 990 : { 7523 7524 yyval.yyTParseTreeNode = null; 7525 7526 break; 7527 } 7528 case 991 : { 7529 7530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7531 if (yyv[yysp-10].yyTParseTreeNode != null){ 7532 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7533 } 7534 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7535 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7542 7543 break; 7544 } 7545 case 992 : { 7546 7547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7548 if (yyv[yysp-12].yyTParseTreeNode != null){ 7549 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 7550 } 7551 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 7552 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7556 7557 break; 7558 } 7559 case 993 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7562 if (yyv[yysp-9].yyTParseTreeNode != null){ 7563 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 7564 } 7565 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7569 7570 break; 7571 } 7572 case 994 : { 7573 7574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7575 if (yyv[yysp-5].yyTParseTreeNode != null){ 7576 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 7577 } 7578 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7581 7582 break; 7583 } 7584 case 995 : { 7585 7586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7587 if (yyv[yysp-13].yyTParseTreeNode != null){ 7588 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 7589 } 7590 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 7591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 7593 7594 break; 7595 } 7596 case 996 : { 7597 7598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7599 if (yyv[yysp-9].yyTParseTreeNode != null){ 7600 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 7601 } 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7604 7605 break; 7606 } 7607 case 997 : { 7608 yyval.copy(yyv[yysp-0]); 7609 break; 7610 } 7611 case 998 : { 7612 yyval.copy(yyv[yysp-0]); 7613 break; 7614 } 7615 case 999 : { 7616 7617 yyval.yyTParseTreeNode = null; 7618 7619 break; 7620 } 7621 case 1000 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7626 7627 break; 7628 } 7629 case 1001 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7634 7635 break; 7636 } 7637 case 1002 : { 7638 yyval.copy(yyv[yysp-0]); 7639 break; 7640 } 7641 case 1003 : { 7642 7643 yyval.yyTParseTreeNode = null; 7644 7645 break; 7646 } 7647 case 1004 : { 7648 yyval.copy(yyv[yysp-0]); 7649 break; 7650 } 7651 case 1005 : { 7652 7653 yyval.yyTParseTreeNode = null; 7654 7655 break; 7656 } 7657 case 1006 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VerticaPartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7663 7664 7665 break; 7666 } 7667 case 1007 : { 7668 yyval.copy(yyv[yysp-0]); 7669 break; 7670 } 7671 case 1008 : { 7672 7673 yyval.yyTParseTreeNode = null; 7674 7675 break; 7676 } 7677 case 1009 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7682 7683 break; 7684 } 7685 case 1010 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 1011 : { 7694 7695 yyval.yyTParseTreeNode = null; 7696 7697 break; 7698 } 7699 case 1012 : { 7700 7701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7704 7705 break; 7706 } 7707 case 1013 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7712 7713 break; 7714 } 7715 case 1014 : { 7716 7717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7720 7721 break; 7722 } 7723 case 1015 : { 7724 7725 yyval.yyTParseTreeNode = null; 7726 7727 break; 7728 } 7729 case 1016 : { 7730 yyval.copy(yyv[yysp-2]); 7731 break; 7732 } 7733 case 1017 : { 7734 break; 7735 } 7736 case 1018 : { 7737 7738 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7739 7740 break; 7741 } 7742 case 1019 : { 7743 7744 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7745 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7746 7747 break; 7748 } 7749 case 1020 : { 7750 7751 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7752 7753 break; 7754 } 7755 case 1021 : { 7756 7757 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-1].yyTSourceToken); 7758 7759 break; 7760 } 7761 case 1022 : { 7762 yyval.copy(yyv[yysp-0]); 7763 break; 7764 } 7765 case 1023 : { 7766 yyval.copy(yyv[yysp-1]); 7767 break; 7768 } 7769 case 1024 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7774 7775 break; 7776 } 7777 case 1025 : { 7778 7779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7782 7783 break; 7784 } 7785 case 1026 : { 7786 7787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7790 7791 break; 7792 } 7793 case 1027 : { 7794 7795 yyval.yyTParseTreeNode = null; 7796 7797 break; 7798 } 7799 case 1028 : { 7800 yyval.copy(yyv[yysp-0]); 7801 break; 7802 } 7803 case 1029 : { 7804 yyval.copy(yyv[yysp-2]); 7805 break; 7806 } 7807 case 1030 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7812 7813 break; 7814 } 7815 case 1031 : { 7816 yyval.copy(yyv[yysp-3]); 7817 break; 7818 } 7819 case 1032 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7824 7825 break; 7826 } 7827 case 1033 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7832 7833 break; 7834 } 7835 case 1034 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7840 7841 break; 7842 } 7843 case 1035 : { 7844 7845 yyval.yyTParseTreeNode = null; 7846 7847 break; 7848 } 7849 case 1036 : { 7850 7851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7854 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7855 7856 break; 7857 } 7858 case 1037 : { 7859 7860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7863 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7864 7865 break; 7866 } 7867 case 1038 : { 7868 7869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7872 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7873 7874 break; 7875 } 7876 case 1039 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7881 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7882 7883 break; 7884 } 7885 case 1040 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7890 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7891 7892 break; 7893 } 7894 case 1041 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7900 7901 break; 7902 } 7903 case 1042 : { 7904 7905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7908 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7909 7910 break; 7911 } 7912 case 1043 : { 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7917 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7918 7919 break; 7920 } 7921 case 1044 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7926 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7927 7928 break; 7929 } 7930 case 1045 : { 7931 7932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7935 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7936 7937 break; 7938 } 7939 case 1046 : { 7940 7941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7944 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7945 7946 break; 7947 } 7948 case 1047 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7953 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7954 7955 break; 7956 } 7957 case 1048 : { 7958 7959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7962 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7963 7964 break; 7965 } 7966 case 1049 : { 7967 7968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7971 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7972 7973 break; 7974 } 7975 case 1050 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7980 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7981 7982 break; 7983 } 7984 case 1051 : { 7985 7986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7989 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7990 7991 break; 7992 } 7993 case 1052 : { 7994 7995 yyval.yyTParseTreeNode = null; 7996 7997 break; 7998 } 7999 case 1053 : { 8000 yyval.copy(yyv[yysp-0]); 8001 break; 8002 } 8003 case 1054 : { 8004 8005 yyval.yyTParseTreeNodeList = null; 8006 8007 break; 8008 } 8009 case 1055 : { 8010 8011 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 8012 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8013 8014 break; 8015 } 8016 case 1056 : { 8017 8018 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 8019 8020 break; 8021 } 8022 case 1057 : { 8023 8024 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8025 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8026 8027 break; 8028 } 8029 case 1058 : { 8030 8031 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8032 8033 break; 8034 } 8035 case 1059 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8040 8041 break; 8042 } 8043 case 1060 : { 8044 8045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8048 8049 break; 8050 } 8051 case 1061 : { 8052 yyval.copy(yyv[yysp-0]); 8053 break; 8054 } 8055 case 1062 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8058 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 8059 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8062 8063 break; 8064 } 8065 case 1063 : { 8066 8067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 8068 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 8069 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8073 8074 break; 8075 } 8076 case 1064 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8079 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 8080 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8083 8084 break; 8085 } 8086 case 1065 : { 8087 yyval.copy(yyv[yysp-2]); 8088 break; 8089 } 8090 case 1066 : { 8091 yyval.copy(yyv[yysp-2]); 8092 break; 8093 } 8094 case 1067 : { 8095 yyval.copy(yyv[yysp-2]); 8096 break; 8097 } 8098 case 1068 : { 8099 break; 8100 } 8101 case 1069 : { 8102 yyval.copy(yyv[yysp-0]); 8103 break; 8104 } 8105 case 1070 : { 8106 yyval.copy(yyv[yysp-0]); 8107 break; 8108 } 8109 case 1071 : { 8110 yyval.copy(yyv[yysp-0]); 8111 break; 8112 } 8113 case 1072 : { 8114 yyval.copy(yyv[yysp-0]); 8115 break; 8116 } 8117 case 1073 : { 8118 yyval.copy(yyv[yysp-0]); 8119 break; 8120 } 8121 case 1074 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1075 : { 8126 yyval.copy(yyv[yysp-0]); 8127 break; 8128 } 8129 case 1076 : { 8130 8131 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8132 8133 break; 8134 } 8135 case 1077 : { 8136 8137 yyval.yyTParseTreeNode = null; 8138 8139 break; 8140 } 8141 case 1078 : { 8142 yyval.copy(yyv[yysp-0]); 8143 break; 8144 } 8145 case 1079 : { 8146 break; 8147 } 8148 case 1080 : { 8149 8150 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8151 8152 break; 8153 } 8154 case 1081 : { 8155 8156 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8157 8158 break; 8159 } 8160 case 1082 : { 8161 8162 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8163 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8164 8165 break; 8166 } 8167 case 1083 : { 8168 8169 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8170 8171 break; 8172 } 8173 case 1084 : { 8174 yyval.copy(yyv[yysp-0]); 8175 break; 8176 } 8177 case 1085 : { 8178 8179 yyval.yyTSourceToken = null; 8180 8181 break; 8182 } 8183 case 1086 : { 8184 yyval.copy(yyv[yysp-0]); 8185 break; 8186 } 8187 case 1087 : { 8188 8189 yyval.yyTSourceToken = null; 8190 8191 break; 8192 } 8193 case 1088 : { 8194 yyval.copy(yyv[yysp-0]); 8195 break; 8196 } 8197 case 1089 : { 8198 8199 yyval.yyTParseTreeNode = null; 8200 8201 break; 8202 } 8203 case 1090 : { 8204 yyval.copy(yyv[yysp-0]); 8205 break; 8206 } 8207 case 1091 : { 8208 8209 yyval.yyTParseTreeNode = null; 8210 8211 break; 8212 } 8213 case 1092 : { 8214 8215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8218 8219 break; 8220 } 8221 case 1093 : { 8222 8223 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8224 8225 break; 8226 } 8227 case 1094 : { 8228 8229 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8230 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8231 8232 break; 8233 } 8234 case 1095 : { 8235 8236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 8237 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8244 8245 break; 8246 } 8247 case 1096 : { 8248 8249 tmpnode = nf.createExpression(EExpressionType.function_t); 8250 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 8251 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8252 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8253 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 8256 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8263 8264 break; 8265 } 8266 case 1097 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 8269 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8278 8279 break; 8280 } 8281 case 1098 : { 8282 8283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8286 8287 break; 8288 } 8289 case 1099 : { 8290 8291 yyval.yyTParseTreeNode = null; 8292 8293 break; 8294 } 8295 case 1100 : { 8296 8297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8300 8301 break; 8302 } 8303 case 1101 : { 8304 8305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8308 8309 break; 8310 } 8311 case 1102 : { 8312 8313 yyval.yyTParseTreeNode = null; 8314 8315 break; 8316 } 8317 case 1103 : { 8318 8319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8320 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8323 8324 break; 8325 } 8326 case 1104 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8329 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8332 8333 break; 8334 } 8335 case 1105 : { 8336 yyval.copy(yyv[yysp-2]); 8337 break; 8338 } 8339 case 1106 : { 8340 yyval.copy(yyv[yysp-2]); 8341 break; 8342 } 8343 case 1107 : { 8344 break; 8345 } 8346 case 1108 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8351 8352 break; 8353 } 8354 case 1109 : { 8355 8356 yyval.yyTParseTreeNode = null; 8357 8358 break; 8359 } 8360 case 1110 : { 8361 8362 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8363 8364 break; 8365 } 8366 case 1111 : { 8367 8368 8369 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8370 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8371 8372 break; 8373 } 8374 case 1112 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8379 8380 break; 8381 } 8382 case 1113 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8388 8389 break; 8390 } 8391 case 1114 : { 8392 8393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8394 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setNewSequenceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8397 8398 break; 8399 } 8400 case 1115 : { 8401 8402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8403 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setSchemaName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8406 8407 break; 8408 } 8409 case 1116 : { 8410 8411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8412 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1117 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8423 8424 break; 8425 } 8426 case 1118 : { 8427 yyval.copy(yyv[yysp-0]); 8428 break; 8429 } 8430 case 1119 : { 8431 8432 yyval.yyTParseTreeNode = null; 8433 8434 break; 8435 } 8436 case 1120 : { 8437 8438 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 8439 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8440 8441 8442 break; 8443 } 8444 case 1121 : { 8445 8446 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8447 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8448 8449 break; 8450 } 8451 case 1122 : { 8452 8453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8454 ,ESequenceOptionType.incrementBy 8455 ,yyv[yysp-0].yyTParseTreeNode); 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8458 8459 break; 8460 } 8461 case 1123 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8464 ,ESequenceOptionType.maxValue 8465 ,yyv[yysp-0].yyTParseTreeNode); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8468 8469 break; 8470 } 8471 case 1124 : { 8472 8473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8474 ,ESequenceOptionType.noMaxValue 8475 ); 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8478 8479 break; 8480 } 8481 case 1125 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8484 ,ESequenceOptionType.minValue 8485 ,yyv[yysp-0].yyTParseTreeNode); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1126 : { 8492 8493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8494 ,ESequenceOptionType.noMinValue 8495 ); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8498 8499 break; 8500 } 8501 case 1127 : { 8502 8503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8504 ,ESequenceOptionType.startWith 8505 ,yyv[yysp-0].yyTParseTreeNode); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8508 8509 break; 8510 } 8511 8512 } 8513 } 8514 void yyaction_1128_1259 ( int yyruleno ){ 8515 switch(yyruleno){ 8516 case 1128 : { 8517 8518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8519 ,ESequenceOptionType.restartWith 8520 ,yyv[yysp-0].yyTParseTreeNode); 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8523 8524 break; 8525 } 8526 case 1129 : { 8527 8528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8529 ,ESequenceOptionType.cycle 8530 ); 8531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8533 8534 break; 8535 } 8536 case 1130 : { 8537 8538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8539 ,ESequenceOptionType.noCycle 8540 ); 8541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8543 8544 break; 8545 } 8546 case 1131 : { 8547 8548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8549 ,ESequenceOptionType.cache 8550 ,yyv[yysp-0].yyTParseTreeNode 8551 ); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8554 8555 break; 8556 } 8557 case 1132 : { 8558 yyval.copy(yyv[yysp-0]); 8559 break; 8560 } 8561 case 1133 : { 8562 break; 8563 } 8564 case 1134 : { 8565 8566 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8569 8570 break; 8571 } 8572 case 1135 : { 8573 8574 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8577 8578 break; 8579 } 8580 case 1136 : { 8581 yyval.copy(yyv[yysp-0]); 8582 break; 8583 } 8584 case 1137 : { 8585 8586 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8587 8588 break; 8589 } 8590 case 1138 : { 8591 8592 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8593 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8594 8595 break; 8596 } 8597 case 1139 : { 8598 8599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8602 8603 break; 8604 } 8605 case 1140 : { 8606 8607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8608 ,EAlterViewOption.rename 8609 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8612 8613 break; 8614 } 8615 case 1141 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8618 ,EAlterViewOption.ownerTo 8619 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8622 8623 break; 8624 } 8625 case 1142 : { 8626 8627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8628 ,EAlterViewOption.setSchema 8629 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8632 8633 break; 8634 } 8635 case 1143 : { 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8638 ,EAlterViewOption.includePrivileges 8639 ,yyv[yysp-3].yyTParseTreeNode); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8642 8643 break; 8644 } 8645 case 1144 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8648 ,EAlterViewOption.excludePrivileges 8649 ,yyv[yysp-3].yyTParseTreeNode); 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8652 8653 break; 8654 } 8655 case 1145 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8658 ,EAlterViewOption.materializePrivileges 8659 ,yyv[yysp-3].yyTParseTreeNode); 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8662 8663 break; 8664 } 8665 case 1146 : { 8666 yyval.copy(yyv[yysp-0]); 8667 break; 8668 } 8669 case 1147 : { 8670 break; 8671 } 8672 case 1148 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8677 8678 break; 8679 } 8680 case 1149 : { 8681 8682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8685 8686 break; 8687 } 8688 case 1150 : { 8689 yyval.copy(yyv[yysp-0]); 8690 break; 8691 } 8692 case 1151 : { 8693 yyval.copy(yyv[yysp-0]); 8694 break; 8695 } 8696 case 1152 : { 8697 8698 yyval.yyTSourceToken = null; 8699 8700 break; 8701 } 8702 case 1153 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8707 8708 break; 8709 } 8710 case 1154 : { 8711 8712 yyval.yyTParseTreeNode = null; 8713 8714 break; 8715 } 8716 case 1155 : { 8717 8718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8721 8722 break; 8723 } 8724 case 1156 : { 8725 8726 yyval.yyTParseTreeNode = null; 8727 8728 break; 8729 } 8730 case 1157 : { 8731 8732 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8733 8734 break; 8735 } 8736 case 1158 : { 8737 8738 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8740 8741 break; 8742 } 8743 case 1159 : { 8744 8745 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1160 : { 8753 8754 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8758 8759 break; 8760 } 8761 case 1161 : { 8762 8763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8764 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 8765 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8766 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 8767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8769 8770 8771 break; 8772 } 8773 case 1162 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 8776 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8779 8780 8781 break; 8782 } 8783 case 1163 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 8786 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8789 8790 break; 8791 } 8792 case 1164 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 8795 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1165 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 8804 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8805 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8806 if (yyv[yysp-1].yyTParseTreeNode != null){ 8807 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8808 } 8809 if (yyv[yysp-0].yyTParseTreeNode != null){ 8810 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 8811 } 8812 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8817 8818 break; 8819 } 8820 case 1166 : { 8821 8822 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 8824 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8825 8826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8828 8829 break; 8830 } 8831 case 1167 : { 8832 8833 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8835 ,EAlterTableOptionType.alterConstraint,tmpnode); 8836 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8839 8840 break; 8841 } 8842 case 1168 : { 8843 8844 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8846 ,EAlterTableOptionType.alterConstraint,tmpnode); 8847 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8850 8851 break; 8852 } 8853 case 1169 : { 8854 8855 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8857 ,EAlterTableOptionType.dropConstraint,tmpnode); 8858 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8859 8860 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8861 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8865 8866 break; 8867 } 8868 case 1170 : { 8869 8870 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8872 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8873 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8874 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8878 8879 break; 8880 } 8881 case 1171 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 8884 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8887 8888 break; 8889 } 8890 case 1172 : { 8891 8892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8893 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1173 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8904 8905 break; 8906 } 8907 case 1174 : { 8908 yyval.copy(yyv[yysp-0]); 8909 break; 8910 } 8911 case 1175 : { 8912 8913 yyval.yyTSourceToken = null; 8914 8915 break; 8916 } 8917 case 1176 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8922 8923 break; 8924 } 8925 case 1177 : { 8926 8927 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8928 8929 break; 8930 } 8931 case 1178 : { 8932 8933 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8934 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8935 8936 break; 8937 } 8938 case 1179 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8943 8944 break; 8945 } 8946 case 1180 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8951 8952 break; 8953 } 8954 case 1181 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8959 8960 break; 8961 } 8962 case 1182 : { 8963 8964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8967 8968 break; 8969 } 8970 case 1183 : { 8971 8972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8975 8976 break; 8977 } 8978 case 1184 : { 8979 8980 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8981 8982 break; 8983 } 8984 case 1185 : { 8985 yyval.copy(yyv[yysp-0]); 8986 break; 8987 } 8988 case 1186 : { 8989 yyval.copy(yyv[yysp-0]); 8990 break; 8991 } 8992 case 1187 : { 8993 8994 yyval.yyTParseTreeNode = null; 8995 8996 break; 8997 } 8998 case 1188 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9003 9004 break; 9005 } 9006 case 1189 : { 9007 yyval.copy(yyv[yysp-0]); 9008 break; 9009 } 9010 case 1190 : { 9011 yyval.copy(yyv[yysp-0]); 9012 break; 9013 } 9014 case 1191 : { 9015 9016 yyval.yyTSourceToken = null; 9017 9018 break; 9019 } 9020 case 1192 : { 9021 9022 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9023 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9026 9027 break; 9028 } 9029 case 1193 : { 9030 9031 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9033 9034 break; 9035 } 9036 case 1194 : { 9037 yyval.copy(yyv[yysp-0]); 9038 break; 9039 } 9040 case 1195 : { 9041 yyval.copy(yyv[yysp-1]); 9042 break; 9043 } 9044 case 1196 : { 9045 yyval.copy(yyv[yysp-0]); 9046 break; 9047 } 9048 case 1197 : { 9049 yyval.copy(yyv[yysp-1]); 9050 break; 9051 } 9052 case 1198 : { 9053 yyval.copy(yyv[yysp-1]); 9054 break; 9055 } 9056 case 1199 : { 9057 yyval.copy(yyv[yysp-1]); 9058 break; 9059 } 9060 case 1200 : { 9061 9062 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9065 9066 break; 9067 } 9068 case 1201 : { 9069 9070 yyval.yyTParseTreeNode = null; 9071 9072 break; 9073 } 9074 case 1202 : { 9075 9076 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 break; 9081 } 9082 case 1203 : { 9083 9084 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9085 9086 break; 9087 } 9088 case 1204 : { 9089 9090 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9092 9093 break; 9094 } 9095 case 1205 : { 9096 9097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1206 : { 9104 9105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9108 9109 break; 9110 } 9111 case 1207 : { 9112 yyval.copy(yyv[yysp-0]); 9113 break; 9114 } 9115 case 1208 : { 9116 yyval.copy(yyv[yysp-0]); 9117 break; 9118 } 9119 case 1209 : { 9120 yyval.copy(yyv[yysp-0]); 9121 break; 9122 } 9123 case 1210 : { 9124 yyval.copy(yyv[yysp-0]); 9125 break; 9126 } 9127 case 1211 : { 9128 yyval.copy(yyv[yysp-0]); 9129 break; 9130 } 9131 case 1212 : { 9132 9133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9136 9137 break; 9138 } 9139 case 1213 : { 9140 9141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9144 9145 break; 9146 } 9147 case 1214 : { 9148 yyval.copy(yyv[yysp-0]); 9149 break; 9150 } 9151 case 1215 : { 9152 9153 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9155 9156 break; 9157 } 9158 case 1216 : { 9159 9160 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9162 9163 break; 9164 } 9165 case 1217 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9168 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9171 9172 break; 9173 } 9174 case 1218 : { 9175 9176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9177 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9180 9181 break; 9182 } 9183 case 1219 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9186 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1220 : { 9196 9197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9198 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9201 9202 break; 9203 } 9204 case 1221 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9207 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9210 9211 break; 9212 } 9213 case 1222 : { 9214 9215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9216 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9217 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9218 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 9219 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1223 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9231 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_encoding); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9234 9235 break; 9236 } 9237 case 1224 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9240 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_accessrank); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9243 9244 break; 9245 } 9246 case 1225 : { 9247 9248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9251 9252 break; 9253 } 9254 case 1226 : { 9255 9256 yyval.yyTParseTreeNode = null; 9257 9258 break; 9259 } 9260 case 1227 : { 9261 9262 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9264 9265 break; 9266 } 9267 case 1228 : { 9268 9269 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9271 9272 break; 9273 } 9274 case 1229 : { 9275 yyval.copy(yyv[yysp-0]); 9276 break; 9277 } 9278 case 1230 : { 9279 yyval.copy(yyv[yysp-0]); 9280 break; 9281 } 9282 case 1231 : { 9283 9284 yyval.yyTSourceToken = null; 9285 9286 break; 9287 } 9288 case 1232 : { 9289 9290 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9291 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9294 9295 break; 9296 } 9297 case 1233 : { 9298 9299 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9300 9301 break; 9302 } 9303 case 1234 : { 9304 9305 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9306 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9309 9310 break; 9311 } 9312 case 1235 : { 9313 9314 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1236 : { 9320 yyval.copy(yyv[yysp-0]); 9321 break; 9322 } 9323 case 1237 : { 9324 yyval.copy(yyv[yysp-1]); 9325 break; 9326 } 9327 case 1238 : { 9328 yyval.copy(yyv[yysp-0]); 9329 break; 9330 } 9331 case 1239 : { 9332 yyval.copy(yyv[yysp-1]); 9333 break; 9334 } 9335 case 1240 : { 9336 9337 yyval.yyTParseTreeNode = null; 9338 9339 break; 9340 } 9341 case 1241 : { 9342 9343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9346 9347 break; 9348 } 9349 case 1242 : { 9350 9351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9354 9355 break; 9356 } 9357 case 1243 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9362 9363 break; 9364 } 9365 case 1244 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9370 9371 break; 9372 } 9373 case 1245 : { 9374 9375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9376 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9379 9380 break; 9381 } 9382 case 1246 : { 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9387 9388 break; 9389 } 9390 case 1247 : { 9391 9392 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9393 9394 break; 9395 } 9396 case 1248 : { 9397 9398 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9399 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9400 9401 break; 9402 } 9403 case 1249 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1250 : { 9412 9413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9416 9417 break; 9418 } 9419 case 1251 : { 9420 9421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9424 9425 break; 9426 } 9427 case 1252 : { 9428 9429 yyval.yyTParseTreeNode = null; 9430 9431 break; 9432 } 9433 case 1253 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9436 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1254 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9445 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9449 9450 break; 9451 } 9452 case 1255 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9455 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9462 9463 break; 9464 } 9465 case 1256 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9468 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9473 9474 9475 break; 9476 } 9477 case 1257 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9480 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9481 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9482 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9483 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9490 9491 break; 9492 } 9493 case 1258 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9496 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9497 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9498 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9499 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9502 9503 break; 9504 } 9505 case 1259 : { 9506 9507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9508 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9513 9514 break; 9515 } 9516 9517 } 9518 } 9519 void yyaction_1260_1398 ( int yyruleno ){ 9520 switch(yyruleno){ 9521 case 1260 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9524 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9525 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9526 ((TConstraint)yyval.yyTParseTreeNode).setStrengthValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1261 : { 9533 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9535 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9536 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9539 9540 break; 9541 } 9542 case 1262 : { 9543 yyval.copy(yyv[yysp-3]); 9544 break; 9545 } 9546 case 1263 : { 9547 break; 9548 } 9549 case 1264 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1265 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1266 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1267 : { 9574 9575 yyval.yyTParseTreeNode = null; 9576 9577 break; 9578 } 9579 case 1268 : { 9580 9581 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9582 9583 break; 9584 } 9585 case 1269 : { 9586 9587 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9588 9589 break; 9590 } 9591 case 1270 : { 9592 9593 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9594 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode = tmpnode; 9596 9597 break; 9598 } 9599 case 1271 : { 9600 9601 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9602 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9603 yyval.yyTParseTreeNode = tmpnode; 9604 9605 break; 9606 } 9607 case 1272 : { 9608 9609 yyval.yyTParseTreeNode = null; 9610 9611 break; 9612 } 9613 case 1273 : { 9614 9615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9616 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9617 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1274 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9626 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9627 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9630 9631 break; 9632 } 9633 case 1275 : { 9634 9635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9636 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9639 9640 break; 9641 } 9642 case 1276 : { 9643 9644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9645 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9648 9649 break; 9650 } 9651 case 1277 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9654 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9657 9658 break; 9659 } 9660 case 1278 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9663 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1279 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9672 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9675 9676 break; 9677 } 9678 case 1280 : { 9679 9680 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9681 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9682 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9684 9685 break; 9686 } 9687 case 1281 : { 9688 9689 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9690 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9691 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9694 9695 break; 9696 } 9697 case 1282 : { 9698 yyval.copy(yyv[yysp-0]); 9699 break; 9700 } 9701 case 1283 : { 9702 yyval.copy(yyv[yysp-0]); 9703 break; 9704 } 9705 case 1284 : { 9706 9707 yyval.yyTParseTreeNode = null; 9708 9709 break; 9710 } 9711 case 1285 : { 9712 9713 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9714 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9715 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9716 9717 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9718 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9719 9720 break; 9721 } 9722 case 1286 : { 9723 9724 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9725 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9726 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9727 9728 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9729 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9730 9731 break; 9732 } 9733 case 1287 : { 9734 9735 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9736 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9737 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9738 9739 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9740 9741 break; 9742 } 9743 case 1288 : { 9744 9745 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9746 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9747 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9748 9749 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9750 9751 break; 9752 } 9753 case 1289 : { 9754 yyval.copy(yyv[yysp-0]); 9755 break; 9756 } 9757 case 1290 : { 9758 yyval.copy(yyv[yysp-0]); 9759 break; 9760 } 9761 case 1291 : { 9762 yyval.copy(yyv[yysp-0]); 9763 break; 9764 } 9765 case 1292 : { 9766 yyval.copy(yyv[yysp-0]); 9767 break; 9768 } 9769 case 1293 : { 9770 yyval.copy(yyv[yysp-0]); 9771 break; 9772 } 9773 case 1294 : { 9774 9775 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9777 9778 break; 9779 } 9780 case 1295 : { 9781 9782 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9785 9786 break; 9787 } 9788 case 1296 : { 9789 yyval.copy(yyv[yysp-0]); 9790 break; 9791 } 9792 case 1297 : { 9793 yyval.copy(yyv[yysp-0]); 9794 break; 9795 } 9796 case 1298 : { 9797 yyval.copy(yyv[yysp-0]); 9798 break; 9799 } 9800 case 1299 : { 9801 yyval.copy(yyv[yysp-0]); 9802 break; 9803 } 9804 case 1300 : { 9805 yyval.copy(yyv[yysp-0]); 9806 break; 9807 } 9808 case 1301 : { 9809 yyval.copy(yyv[yysp-0]); 9810 break; 9811 } 9812 case 1302 : { 9813 yyval.copy(yyv[yysp-0]); 9814 break; 9815 } 9816 case 1303 : { 9817 yyval.copy(yyv[yysp-0]); 9818 break; 9819 } 9820 case 1304 : { 9821 yyval.copy(yyv[yysp-0]); 9822 break; 9823 } 9824 case 1305 : { 9825 yyval.copy(yyv[yysp-0]); 9826 break; 9827 } 9828 case 1306 : { 9829 yyval.copy(yyv[yysp-0]); 9830 break; 9831 } 9832 case 1307 : { 9833 9834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-1].yyTParseTreeNode); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9837 9838 break; 9839 } 9840 case 1308 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-3].yyTParseTreeNode); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9845 9846 break; 9847 } 9848 case 1309 : { 9849 9850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-4].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9853 9854 break; 9855 } 9856 case 1310 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 9859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9861 9862 break; 9863 } 9864 case 1311 : { 9865 9866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-3].yyTParseTreeNode); 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9869 9870 break; 9871 } 9872 case 1312 : { 9873 9874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-4].yyTParseTreeNode); 9875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9877 9878 break; 9879 } 9880 case 1313 : { 9881 9882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9883 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 9884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9886 9887 break; 9888 } 9889 case 1314 : { 9890 9891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9894 9895 break; 9896 } 9897 case 1315 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9902 9903 break; 9904 } 9905 case 1316 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t,yyv[yysp-1].yyTParseTreeNode); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1317 : { 9914 9915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9918 9919 break; 9920 } 9921 case 1318 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9926 9927 break; 9928 } 9929 case 1319 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9934 9935 break; 9936 } 9937 case 1320 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-0].yyTParseTreeNode); 9940 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9943 9944 break; 9945 } 9946 case 1321 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9951 9952 break; 9953 } 9954 case 1322 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9959 9960 break; 9961 } 9962 case 1323 : { 9963 9964 9965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-0].yyTParseTreeNode); 9966 9967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9969 9970 break; 9971 } 9972 case 1324 : { 9973 9974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9977 9978 break; 9979 } 9980 case 1325 : { 9981 9982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1326 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 9991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9994 9995 break; 9996 } 9997 case 1327 : { 9998 9999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10003 10004 break; 10005 } 10006 case 1328 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10012 10013 break; 10014 } 10015 case 1329 : { 10016 10017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bytea_t,yyv[yysp-0].yyTParseTreeNode); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10021 10022 break; 10023 } 10024 case 1330 : { 10025 10026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-0].yyTParseTreeNode); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 break; 10032 } 10033 case 1331 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10038 10039 break; 10040 } 10041 case 1332 : { 10042 10043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1333 : { 10050 yyval.copy(yyv[yysp-0]); 10051 break; 10052 } 10053 case 1334 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1335 : { 10058 yyval.copy(yyv[yysp-0]); 10059 break; 10060 } 10061 case 1336 : { 10062 yyval.copy(yyv[yysp-0]); 10063 break; 10064 } 10065 case 1337 : { 10066 10067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10069 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 10070 if (yyv[yysp-0].yyTParseTreeNode !=null) 10071 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10075 10076 break; 10077 } 10078 case 1338 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 10082 10083 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 10084 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10085 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10086 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 10087 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10090 10091 break; 10092 } 10093 case 1339 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10098 10099 break; 10100 } 10101 case 1340 : { 10102 10103 yyval.yyTParseTreeNode = null; 10104 10105 break; 10106 } 10107 case 1341 : { 10108 10109 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1342 : { 10114 10115 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1343 : { 10120 10121 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10122 10123 break; 10124 } 10125 case 1344 : { 10126 10127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10128 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1345 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10137 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 10142 break; 10143 } 10144 case 1346 : { 10145 10146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10147 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10150 10151 break; 10152 } 10153 case 1347 : { 10154 10155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10156 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10159 10160 break; 10161 } 10162 case 1348 : { 10163 10164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 10165 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 10169 break; 10170 } 10171 case 1349 : { 10172 10173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10174 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10177 10178 break; 10179 } 10180 case 1350 : { 10181 10182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 10183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10186 10187 break; 10188 } 10189 case 1351 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10195 10196 break; 10197 } 10198 case 1352 : { 10199 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10204 10205 break; 10206 } 10207 case 1353 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10213 10214 break; 10215 } 10216 case 1354 : { 10217 10218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 10219 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 10220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10222 10223 break; 10224 } 10225 case 1355 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 10228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10232 10233 break; 10234 } 10235 case 1356 : { 10236 10237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 10238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10240 10241 break; 10242 } 10243 case 1357 : { 10244 10245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 10246 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10249 10250 break; 10251 } 10252 case 1358 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 10255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 10256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10258 10259 break; 10260 } 10261 case 1359 : { 10262 10263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10266 10267 break; 10268 } 10269 case 1360 : { 10270 10271 yyval.yyTParseTreeNode = null; 10272 10273 break; 10274 } 10275 case 1361 : { 10276 yyval.copy(yyv[yysp-0]); 10277 break; 10278 } 10279 case 1362 : { 10280 yyval.copy(yyv[yysp-0]); 10281 break; 10282 } 10283 case 1363 : { 10284 yyval.copy(yyv[yysp-0]); 10285 break; 10286 } 10287 case 1364 : { 10288 yyval.copy(yyv[yysp-0]); 10289 break; 10290 } 10291 case 1365 : { 10292 10293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10294 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10295 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10298 10299 break; 10300 } 10301 case 1366 : { 10302 10303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10304 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10305 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10309 10310 break; 10311 } 10312 case 1367 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 10315 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10319 10320 break; 10321 } 10322 case 1368 : { 10323 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10325 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10330 10331 break; 10332 } 10333 case 1369 : { 10334 10335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 10336 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 10337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10340 10341 break; 10342 } 10343 case 1370 : { 10344 10345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10346 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10351 10352 break; 10353 } 10354 case 1371 : { 10355 10356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 10357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10360 10361 break; 10362 } 10363 case 1372 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1373 : { 10373 10374 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10375 10376 break; 10377 } 10378 case 1374 : { 10379 10380 yyval.yyTSourceToken = null; 10381 10382 break; 10383 } 10384 case 1375 : { 10385 10386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10389 10390 break; 10391 } 10392 case 1376 : { 10393 10394 yyval.yyTParseTreeNode = null; 10395 10396 break; 10397 } 10398 case 1377 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1378 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10412 10413 break; 10414 } 10415 case 1379 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1380 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1381 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldatetime_t); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10436 10437 break; 10438 } 10439 case 1382 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10444 10445 break; 10446 } 10447 case 1383 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10452 10453 break; 10454 } 10455 case 1384 : { 10456 10457 yyval.yyTParseTreeNode = null; 10458 10459 break; 10460 } 10461 case 1385 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 10464 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10467 10468 break; 10469 } 10470 case 1386 : { 10471 yyval.copy(yyv[yysp-0]); 10472 break; 10473 } 10474 case 1387 : { 10475 yyval.copy(yyv[yysp-0]); 10476 break; 10477 } 10478 case 1388 : { 10479 yyval.copy(yyv[yysp-0]); 10480 break; 10481 } 10482 case 1389 : { 10483 yyval.copy(yyv[yysp-0]); 10484 break; 10485 } 10486 case 1390 : { 10487 yyval.copy(yyv[yysp-0]); 10488 break; 10489 } 10490 case 1391 : { 10491 yyval.copy(yyv[yysp-0]); 10492 break; 10493 } 10494 case 1392 : { 10495 yyval.copy(yyv[yysp-0]); 10496 break; 10497 } 10498 case 1393 : { 10499 yyval.copy(yyv[yysp-0]); 10500 break; 10501 } 10502 case 1394 : { 10503 yyval.copy(yyv[yysp-0]); 10504 break; 10505 } 10506 case 1395 : { 10507 yyval.copy(yyv[yysp-0]); 10508 break; 10509 } 10510 case 1396 : { 10511 yyval.copy(yyv[yysp-0]); 10512 break; 10513 } 10514 case 1397 : { 10515 yyval.copy(yyv[yysp-0]); 10516 break; 10517 } 10518 case 1398 : { 10519 yyval.copy(yyv[yysp-0]); 10520 break; 10521 } 10522 10523 } 10524 } 10525 void yyaction_1399_1513 ( int yyruleno ){ 10526 switch(yyruleno){ 10527 case 1399 : { 10528 yyval.copy(yyv[yysp-0]); 10529 break; 10530 } 10531 case 1400 : { 10532 yyval.copy(yyv[yysp-0]); 10533 break; 10534 } 10535 case 1401 : { 10536 yyval.copy(yyv[yysp-0]); 10537 break; 10538 } 10539 case 1402 : { 10540 yyval.copy(yyv[yysp-0]); 10541 break; 10542 } 10543 case 1403 : { 10544 yyval.copy(yyv[yysp-0]); 10545 break; 10546 } 10547 case 1404 : { 10548 yyval.copy(yyv[yysp-0]); 10549 break; 10550 } 10551 case 1405 : { 10552 10553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10556 10557 break; 10558 } 10559 case 1406 : { 10560 10561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10564 10565 break; 10566 } 10567 case 1407 : { 10568 10569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10572 10573 break; 10574 } 10575 case 1408 : { 10576 10577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10580 10581 break; 10582 } 10583 case 1409 : { 10584 10585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10588 10589 break; 10590 } 10591 case 1410 : { 10592 10593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10596 10597 break; 10598 } 10599 case 1411 : { 10600 10601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 10605 break; 10606 } 10607 case 1412 : { 10608 yyval.copy(yyv[yysp-0]); 10609 break; 10610 } 10611 case 1413 : { 10612 10613 10614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10615 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10618 10619 break; 10620 } 10621 case 1414 : { 10622 10623 10624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10625 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10628 10629 break; 10630 } 10631 case 1415 : { 10632 10633 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)); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10636 10637 break; 10638 } 10639 case 1416 : { 10640 10641 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10644 10645 break; 10646 } 10647 case 1417 : { 10648 10649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10652 10653 break; 10654 } 10655 case 1418 : { 10656 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10660 10661 break; 10662 } 10663 case 1419 : { 10664 10665 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); 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10668 10669 break; 10670 } 10671 case 1420 : { 10672 10673 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); 10674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10676 10677 break; 10678 } 10679 case 1421 : { 10680 10681 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); 10682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10684 10685 break; 10686 } 10687 case 1422 : { 10688 10689 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); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1423 : { 10696 10697 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); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10700 10701 break; 10702 } 10703 case 1424 : { 10704 10705 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); 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10708 10709 break; 10710 } 10711 case 1425 : { 10712 10713 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); 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1426 : { 10720 10721 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); 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10724 10725 break; 10726 } 10727 case 1427 : { 10728 10729 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); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10732 10733 break; 10734 } 10735 case 1428 : { 10736 10737 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10738 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10739 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10740 10741 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10742 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10745 10746 break; 10747 } 10748 case 1429 : { 10749 10750 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10754 10755 break; 10756 } 10757 case 1430 : { 10758 10759 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10763 10764 break; 10765 } 10766 case 1431 : { 10767 10768 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10769 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10772 10773 break; 10774 } 10775 case 1432 : { 10776 10777 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); 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10780 10781 break; 10782 } 10783 case 1433 : { 10784 10785 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); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10788 10789 break; 10790 } 10791 case 1434 : { 10792 10793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10796 10797 break; 10798 } 10799 case 1435 : { 10800 10801 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10805 10806 break; 10807 } 10808 case 1436 : { 10809 10810 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10812 10813 break; 10814 } 10815 case 1437 : { 10816 yyval.copy(yyv[yysp-0]); 10817 break; 10818 } 10819 case 1438 : { 10820 yyval.copy(yyv[yysp-0]); 10821 break; 10822 } 10823 case 1439 : { 10824 yyval.copy(yyv[yysp-0]); 10825 break; 10826 } 10827 case 1440 : { 10828 yyval.copy(yyv[yysp-0]); 10829 break; 10830 } 10831 case 1441 : { 10832 yyval.copy(yyv[yysp-0]); 10833 break; 10834 } 10835 case 1442 : { 10836 yyval.copy(yyv[yysp-0]); 10837 break; 10838 } 10839 case 1443 : { 10840 yyval.copy(yyv[yysp-0]); 10841 break; 10842 } 10843 case 1444 : { 10844 yyval.copy(yyv[yysp-0]); 10845 break; 10846 } 10847 case 1445 : { 10848 yyval.copy(yyv[yysp-0]); 10849 break; 10850 } 10851 case 1446 : { 10852 yyval.copy(yyv[yysp-0]); 10853 break; 10854 } 10855 case 1447 : { 10856 yyval.copy(yyv[yysp-0]); 10857 break; 10858 } 10859 case 1448 : { 10860 yyval.copy(yyv[yysp-0]); 10861 break; 10862 } 10863 case 1449 : { 10864 yyval.copy(yyv[yysp-0]); 10865 break; 10866 } 10867 case 1450 : { 10868 yyval.copy(yyv[yysp-0]); 10869 break; 10870 } 10871 case 1451 : { 10872 yyval.copy(yyv[yysp-0]); 10873 break; 10874 } 10875 case 1452 : { 10876 10877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interpolate_previous_value_t); 10878 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10879 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10880 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10883 10884 break; 10885 } 10886 case 1453 : { 10887 10888 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10889 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10890 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10893 10894 break; 10895 } 10896 case 1454 : { 10897 10898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10899 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10900 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10901 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10904 10905 break; 10906 } 10907 case 1455 : { 10908 10909 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10910 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10913 10914 break; 10915 } 10916 case 1456 : { 10917 10918 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10923 10924 break; 10925 } 10926 case 1457 : { 10927 10928 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10929 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10932 10933 break; 10934 } 10935 case 1458 : { 10936 10937 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10938 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10939 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10942 10943 break; 10944 } 10945 case 1459 : { 10946 10947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10951 10952 break; 10953 } 10954 case 1460 : { 10955 10956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10957 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10961 10962 break; 10963 } 10964 case 1461 : { 10965 10966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10970 10971 break; 10972 } 10973 case 1462 : { 10974 10975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10976 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10977 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10980 10981 break; 10982 } 10983 case 1463 : { 10984 10985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10989 10990 break; 10991 } 10992 case 1464 : { 10993 10994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10995 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1465 : { 11003 11004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11008 11009 break; 11010 } 11011 case 1466 : { 11012 11013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11014 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11018 11019 break; 11020 } 11021 case 1467 : { 11022 11023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11024 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11027 11028 break; 11029 } 11030 case 1468 : { 11031 11032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11033 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11034 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11036 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11039 11040 break; 11041 } 11042 case 1469 : { 11043 11044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11045 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11046 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11047 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11048 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11052 11053 break; 11054 } 11055 case 1470 : { 11056 11057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11058 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11059 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11060 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11062 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 11063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11065 11066 break; 11067 } 11068 case 1471 : { 11069 11070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11071 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11072 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11073 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11074 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11076 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11079 11080 break; 11081 } 11082 case 1472 : { 11083 yyval.copy(yyv[yysp-0]); 11084 break; 11085 } 11086 case 1473 : { 11087 break; 11088 } 11089 case 1474 : { 11090 11091 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11093 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1475 : { 11100 11101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11103 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11104 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11107 11108 break; 11109 } 11110 case 1476 : { 11111 11112 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11113 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11114 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1477 : { 11121 11122 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11123 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11124 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11127 11128 break; 11129 } 11130 case 1478 : { 11131 11132 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11133 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11134 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11135 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11138 11139 break; 11140 } 11141 case 1479 : { 11142 11143 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11144 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11145 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11146 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11147 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1480 : { 11154 11155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11157 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11158 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11159 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11162 11163 break; 11164 } 11165 case 1481 : { 11166 11167 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11168 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11169 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11170 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11171 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1482 : { 11179 11180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11182 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11183 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11186 11187 break; 11188 } 11189 case 1483 : { 11190 11191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11192 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11193 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11194 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11198 11199 break; 11200 } 11201 case 1484 : { 11202 11203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11206 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11210 11211 break; 11212 } 11213 case 1485 : { 11214 11215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11217 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11218 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11219 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 break; 11225 } 11226 case 1486 : { 11227 11228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11230 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11234 11235 break; 11236 } 11237 case 1487 : { 11238 11239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11241 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11242 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11246 11247 break; 11248 } 11249 case 1488 : { 11250 11251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11253 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11254 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11258 11259 break; 11260 } 11261 case 1489 : { 11262 11263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11266 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11267 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1490 : { 11275 11276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11277 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11279 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11282 11283 break; 11284 } 11285 case 1491 : { 11286 11287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11288 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11289 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11290 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11294 11295 break; 11296 } 11297 case 1492 : { 11298 11299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11301 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11302 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11306 11307 break; 11308 } 11309 case 1493 : { 11310 11311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11313 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11314 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11315 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11319 11320 break; 11321 } 11322 case 1494 : { 11323 11324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11330 11331 break; 11332 } 11333 case 1495 : { 11334 11335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11337 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11341 11342 break; 11343 } 11344 case 1496 : { 11345 11346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11347 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11351 11352 break; 11353 } 11354 case 1497 : { 11355 11356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11357 11358 tmpnode = nf.createExpression(EExpressionType.list_t); 11359 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11360 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11361 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11362 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11363 11364 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11365 11366 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11367 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1498 : { 11374 11375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11376 11377 tmpnode = nf.createExpression(EExpressionType.list_t); 11378 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11379 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11380 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11381 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11382 11383 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11384 11385 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11387 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11390 11391 break; 11392 } 11393 case 1499 : { 11394 11395 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11396 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11397 11398 11399 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11400 11401 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11402 11403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11405 11406 break; 11407 } 11408 case 1500 : { 11409 11410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11411 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11412 11413 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11414 11415 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11417 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1501 : { 11424 yyval.copy(yyv[yysp-0]); 11425 break; 11426 } 11427 case 1502 : { 11428 yyval.copy(yyv[yysp-0]); 11429 break; 11430 } 11431 case 1503 : { 11432 yyval.copy(yyv[yysp-0]); 11433 break; 11434 } 11435 case 1504 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1505 : { 11440 yyval.copy(yyv[yysp-0]); 11441 break; 11442 } 11443 case 1506 : { 11444 yyval.copy(yyv[yysp-0]); 11445 break; 11446 } 11447 case 1507 : { 11448 yyval.copy(yyv[yysp-0]); 11449 break; 11450 } 11451 case 1508 : { 11452 yyval.copy(yyv[yysp-0]); 11453 break; 11454 } 11455 case 1509 : { 11456 yyval.copy(yyv[yysp-0]); 11457 break; 11458 } 11459 case 1510 : { 11460 11461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11462 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11465 11466 break; 11467 } 11468 case 1511 : { 11469 11470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11471 11472 tmpnode = nf.createExpression(EExpressionType.list_t); 11473 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11474 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11475 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11476 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11477 11478 11479 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11480 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11481 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11482 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11483 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11484 11485 11486 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11489 11490 break; 11491 } 11492 case 1512 : { 11493 11494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11495 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11496 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11497 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11498 11499 11500 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11501 11502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11504 11505 break; 11506 } 11507 case 1513 : { 11508 11509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11510 11511 tmpnode = nf.createExpression(EExpressionType.list_t); 11512 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11513 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11514 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11515 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11516 11517 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11518 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11519 11520 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11521 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11524 11525 break; 11526 } 11527 11528 } 11529 } 11530 void yyaction_1514_1645 ( int yyruleno ){ 11531 switch(yyruleno){ 11532 case 1514 : { 11533 yyval.copy(yyv[yysp-0]); 11534 break; 11535 } 11536 case 1515 : { 11537 11538 11539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11540 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11543 11544 break; 11545 } 11546 case 1516 : { 11547 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11550 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11553 11554 break; 11555 } 11556 case 1517 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11561 11562 break; 11563 } 11564 case 1518 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11569 11570 break; 11571 } 11572 case 1519 : { 11573 11574 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); 11575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11577 11578 break; 11579 } 11580 case 1520 : { 11581 11582 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); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11585 11586 break; 11587 } 11588 case 1521 : { 11589 11590 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); 11591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11593 11594 break; 11595 } 11596 case 1522 : { 11597 11598 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); 11599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11601 11602 break; 11603 } 11604 case 1523 : { 11605 11606 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); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11609 11610 break; 11611 } 11612 case 1524 : { 11613 11614 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); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11617 11618 break; 11619 } 11620 case 1525 : { 11621 11622 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); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11625 11626 break; 11627 } 11628 case 1526 : { 11629 11630 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11634 11635 break; 11636 } 11637 case 1527 : { 11638 11639 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11640 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11643 11644 break; 11645 } 11646 case 1528 : { 11647 11648 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11652 11653 break; 11654 } 11655 case 1529 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11660 11661 break; 11662 } 11663 case 1530 : { 11664 11665 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11666 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11669 11670 break; 11671 } 11672 case 1531 : { 11673 11674 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); 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11677 11678 break; 11679 } 11680 case 1532 : { 11681 11682 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)); 11683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11685 11686 break; 11687 } 11688 case 1533 : { 11689 11690 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1534 : { 11697 11698 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11699 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11702 11703 break; 11704 } 11705 case 1535 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11710 11711 break; 11712 } 11713 case 1536 : { 11714 11715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11718 11719 break; 11720 } 11721 case 1537 : { 11722 11723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11726 11727 break; 11728 } 11729 case 1538 : { 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11734 11735 break; 11736 } 11737 case 1539 : { 11738 11739 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1540 : { 11744 11745 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11746 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11747 11748 break; 11749 } 11750 case 1541 : { 11751 11752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11755 11756 break; 11757 } 11758 case 1542 : { 11759 11760 yyval.yyTParseTreeNode = null; 11761 11762 break; 11763 } 11764 case 1543 : { 11765 11766 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11769 11770 break; 11771 } 11772 case 1544 : { 11773 11774 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11777 11778 break; 11779 } 11780 case 1545 : { 11781 11782 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11785 11786 break; 11787 } 11788 case 1546 : { 11789 11790 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11793 11794 break; 11795 } 11796 case 1547 : { 11797 11798 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11801 11802 break; 11803 } 11804 case 1548 : { 11805 11806 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11807 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11808 11809 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11812 11813 break; 11814 } 11815 case 1549 : { 11816 11817 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11818 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11819 11820 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11823 11824 break; 11825 } 11826 case 1550 : { 11827 11828 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11829 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11830 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11831 11832 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11835 11836 break; 11837 } 11838 case 1551 : { 11839 11840 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11841 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11842 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11843 11844 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11848 11849 break; 11850 } 11851 case 1552 : { 11852 11853 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11854 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11855 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11856 11857 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11861 11862 break; 11863 } 11864 case 1553 : { 11865 11866 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11867 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11868 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11869 11870 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11874 11875 break; 11876 } 11877 case 1554 : { 11878 11879 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11880 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11881 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11882 11883 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11886 11887 break; 11888 } 11889 case 1555 : { 11890 11891 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11892 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11893 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11894 11895 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11898 11899 break; 11900 } 11901 case 1556 : { 11902 11903 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11904 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11905 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11906 11907 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11910 11911 break; 11912 } 11913 case 1557 : { 11914 11915 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11916 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11917 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11918 11919 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11922 11923 break; 11924 } 11925 case 1558 : { 11926 11927 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11928 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11929 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11930 11931 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11934 11935 break; 11936 } 11937 case 1559 : { 11938 11939 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etSet); 11940 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11941 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11942 11943 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11946 11947 break; 11948 } 11949 case 1560 : { 11950 yyval.copy(yyv[yysp-0]); 11951 break; 11952 } 11953 case 1561 : { 11954 yyval.copy(yyv[yysp-2]); 11955 break; 11956 } 11957 case 1562 : { 11958 yyval.copy(yyv[yysp-0]); 11959 break; 11960 } 11961 case 1563 : { 11962 yyval.copy(yyv[yysp-0]); 11963 break; 11964 } 11965 case 1564 : { 11966 yyval.copy(yyv[yysp-0]); 11967 break; 11968 } 11969 case 1565 : { 11970 yyval.copy(yyv[yysp-0]); 11971 break; 11972 } 11973 case 1566 : { 11974 yyval.copy(yyv[yysp-0]); 11975 break; 11976 } 11977 case 1567 : { 11978 11979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11982 11983 break; 11984 } 11985 case 1568 : { 11986 11987 yyval.yyTParseTreeNode = null; 11988 11989 break; 11990 } 11991 case 1569 : { 11992 yyval.copy(yyv[yysp-0]); 11993 break; 11994 } 11995 case 1570 : { 11996 11997 yyval.yyTParseTreeNode = null; 11998 11999 break; 12000 } 12001 case 1571 : { 12002 12003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12006 12007 break; 12008 } 12009 case 1572 : { 12010 12011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12015 12016 break; 12017 } 12018 case 1573 : { 12019 12020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12024 12025 break; 12026 } 12027 case 1574 : { 12028 12029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12032 12033 break; 12034 } 12035 case 1575 : { 12036 12037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12041 12042 break; 12043 } 12044 case 1576 : { 12045 12046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12050 12051 break; 12052 } 12053 case 1577 : { 12054 12055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12058 12059 break; 12060 } 12061 case 1578 : { 12062 12063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1579 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12075 12076 break; 12077 } 12078 case 1580 : { 12079 yyval.copy(yyv[yysp-0]); 12080 break; 12081 } 12082 case 1581 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12087 12088 break; 12089 } 12090 case 1582 : { 12091 12092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12095 12096 break; 12097 } 12098 case 1583 : { 12099 12100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12103 12104 break; 12105 } 12106 case 1584 : { 12107 12108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12111 12112 break; 12113 } 12114 case 1585 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12119 12120 break; 12121 } 12122 case 1586 : { 12123 12124 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12127 12128 break; 12129 } 12130 case 1587 : { 12131 yyval.copy(yyv[yysp-0]); 12132 break; 12133 } 12134 case 1588 : { 12135 12136 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12137 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 12138 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 12139 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12140 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12141 12142 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 break; 12147 } 12148 case 1589 : { 12149 12150 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12151 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 12152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12155 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12156 12157 break; 12158 } 12159 case 1590 : { 12160 12161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12162 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12165 12166 break; 12167 } 12168 case 1591 : { 12169 12170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12171 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12174 12175 break; 12176 } 12177 case 1592 : { 12178 12179 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12180 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12183 12184 break; 12185 } 12186 case 1593 : { 12187 12188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12189 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12192 12193 break; 12194 } 12195 case 1594 : { 12196 12197 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1595 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1596 : { 12207 12208 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12209 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1597 : { 12216 12217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12218 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12221 12222 break; 12223 } 12224 case 1598 : { 12225 12226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12229 12230 break; 12231 } 12232 case 1599 : { 12233 12234 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12235 12236 break; 12237 } 12238 case 1600 : { 12239 12240 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12241 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12242 12243 break; 12244 } 12245 case 1601 : { 12246 12247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 12248 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12251 12252 break; 12253 } 12254 case 1602 : { 12255 12256 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12259 12260 break; 12261 } 12262 case 1603 : { 12263 12264 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12265 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 12266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12268 12269 break; 12270 } 12271 case 1604 : { 12272 12273 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12274 12275 break; 12276 } 12277 case 1605 : { 12278 12279 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12280 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12281 12282 break; 12283 } 12284 case 1606 : { 12285 12286 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12287 12288 break; 12289 } 12290 case 1607 : { 12291 12292 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12294 12295 break; 12296 } 12297 case 1608 : { 12298 12299 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12300 12301 break; 12302 } 12303 case 1609 : { 12304 12305 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12306 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12307 12308 break; 12309 } 12310 case 1610 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1611 : { 12315 12316 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); 12317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12319 12320 break; 12321 } 12322 case 1612 : { 12323 12324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12325 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 12326 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1613 : { 12333 12334 yyval.yyTParseTreeNode = null; 12335 12336 break; 12337 } 12338 case 1614 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1615 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1616 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1617 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1618 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1619 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1620 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1621 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1622 : { 12371 12372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12376 12377 break; 12378 } 12379 case 1623 : { 12380 12381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 12382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12385 12386 break; 12387 } 12388 case 1624 : { 12389 yyval.copy(yyv[yysp-0]); 12390 break; 12391 } 12392 case 1625 : { 12393 yyval.copy(yyv[yysp-0]); 12394 break; 12395 } 12396 case 1626 : { 12397 yyval.copy(yyv[yysp-0]); 12398 break; 12399 } 12400 case 1627 : { 12401 12402 yyval.yyTSourceToken = null; 12403 12404 break; 12405 } 12406 case 1628 : { 12407 12408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12409 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12412 12413 break; 12414 } 12415 case 1629 : { 12416 12417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12420 12421 12422 break; 12423 } 12424 case 1630 : { 12425 12426 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12429 12430 break; 12431 } 12432 case 1631 : { 12433 12434 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12437 12438 break; 12439 } 12440 case 1632 : { 12441 12442 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12445 12446 break; 12447 } 12448 case 1633 : { 12449 12450 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12453 12454 break; 12455 } 12456 case 1634 : { 12457 12458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1635 : { 12465 12466 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12468 12469 break; 12470 } 12471 case 1636 : { 12472 12473 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12474 12475 break; 12476 } 12477 case 1637 : { 12478 12479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12482 12483 break; 12484 } 12485 case 1638 : { 12486 12487 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12488 12489 break; 12490 } 12491 case 1639 : { 12492 12493 yyval.yyTParseTreeNode = null; 12494 12495 break; 12496 } 12497 case 1640 : { 12498 12499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12500 12501 break; 12502 } 12503 case 1641 : { 12504 12505 yyval.yyTParseTreeNode = null; 12506 12507 break; 12508 } 12509 case 1642 : { 12510 12511 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1643 : { 12516 12517 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12518 12519 break; 12520 } 12521 case 1644 : { 12522 12523 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12524 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12527 12528 break; 12529 } 12530 case 1645 : { 12531 12532 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12533 12534 break; 12535 } 12536 12537 } 12538 } 12539 void yyaction_1646_1769 ( int yyruleno ){ 12540 switch(yyruleno){ 12541 case 1646 : { 12542 yyval.copy(yyv[yysp-0]); 12543 break; 12544 } 12545 case 1647 : { 12546 12547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12548 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12552 12553 break; 12554 } 12555 case 1648 : { 12556 12557 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12558 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12559 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12563 12564 break; 12565 } 12566 case 1649 : { 12567 12568 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12569 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12570 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12574 12575 break; 12576 } 12577 case 1650 : { 12578 12579 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12580 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12581 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12582 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12586 12587 break; 12588 } 12589 case 1651 : { 12590 12591 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12592 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12593 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12594 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12598 12599 break; 12600 } 12601 case 1652 : { 12602 12603 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12604 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12605 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12606 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12607 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12611 12612 break; 12613 } 12614 case 1653 : { 12615 12616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12617 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12618 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12619 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12620 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12624 12625 break; 12626 } 12627 case 1654 : { 12628 12629 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12630 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12631 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12635 12636 break; 12637 } 12638 case 1655 : { 12639 12640 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12643 12644 break; 12645 } 12646 case 1656 : { 12647 12648 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12651 12652 break; 12653 } 12654 case 1657 : { 12655 12656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12659 12660 break; 12661 } 12662 case 1658 : { 12663 12664 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12665 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12666 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12669 12670 break; 12671 } 12672 case 1659 : { 12673 12674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12677 12678 break; 12679 } 12680 case 1660 : { 12681 12682 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12683 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12684 12685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12687 12688 break; 12689 } 12690 case 1661 : { 12691 12692 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12695 12696 break; 12697 } 12698 case 1662 : { 12699 12700 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12701 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 12702 , yyv[yysp-1].yyTParseTreeNode)); 12703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12705 12706 break; 12707 } 12708 case 1663 : { 12709 12710 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12713 12714 break; 12715 } 12716 case 1664 : { 12717 12718 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12719 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12720 12721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12723 12724 break; 12725 } 12726 case 1665 : { 12727 12728 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12731 12732 break; 12733 } 12734 case 1666 : { 12735 12736 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12739 12740 break; 12741 } 12742 case 1667 : { 12743 12744 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12747 12748 break; 12749 } 12750 case 1668 : { 12751 12752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12755 12756 break; 12757 } 12758 case 1669 : { 12759 12760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12763 12764 break; 12765 } 12766 case 1670 : { 12767 12768 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12771 12772 break; 12773 } 12774 case 1671 : { 12775 12776 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12779 12780 break; 12781 } 12782 case 1672 : { 12783 12784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12785 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12786 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12787 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 12791 break; 12792 } 12793 case 1673 : { 12794 12795 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12796 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12797 if (yyv[yysp-1].yyTParseTreeNode != null){ 12798 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12799 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12800 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12801 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12802 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12803 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12804 } 12805 } 12806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12808 12809 break; 12810 } 12811 case 1674 : { 12812 12813 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12814 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12817 12818 break; 12819 } 12820 case 1675 : { 12821 12822 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12823 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12826 12827 break; 12828 } 12829 case 1676 : { 12830 12831 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12832 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12835 12836 break; 12837 } 12838 case 1677 : { 12839 12840 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12841 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12844 12845 break; 12846 } 12847 case 1678 : { 12848 12849 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12850 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12851 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12852 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12855 12856 break; 12857 } 12858 case 1679 : { 12859 12860 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12861 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12862 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12865 12866 break; 12867 } 12868 case 1680 : { 12869 12870 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12871 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12872 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12873 12874 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12875 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12878 12879 break; 12880 } 12881 case 1681 : { 12882 12883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12884 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12887 12888 break; 12889 } 12890 case 1682 : { 12891 12892 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12893 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12896 12897 break; 12898 } 12899 case 1683 : { 12900 12901 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12902 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12905 12906 break; 12907 } 12908 case 1684 : { 12909 12910 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12911 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12914 12915 break; 12916 } 12917 case 1685 : { 12918 12919 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12922 12923 break; 12924 } 12925 case 1686 : { 12926 12927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12930 12931 break; 12932 } 12933 case 1687 : { 12934 12935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12938 12939 break; 12940 } 12941 case 1688 : { 12942 12943 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12946 12947 break; 12948 } 12949 case 1689 : { 12950 12951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12954 12955 break; 12956 } 12957 case 1690 : { 12958 12959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12962 12963 break; 12964 } 12965 case 1691 : { 12966 12967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12970 12971 break; 12972 } 12973 case 1692 : { 12974 12975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12978 12979 break; 12980 } 12981 case 1693 : { 12982 12983 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12986 12987 break; 12988 } 12989 case 1694 : { 12990 12991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12994 12995 break; 12996 } 12997 case 1695 : { 12998 12999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13002 13003 break; 13004 } 13005 case 1696 : { 13006 13007 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13010 13011 break; 13012 } 13013 case 1697 : { 13014 13015 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13018 13019 break; 13020 } 13021 case 1698 : { 13022 13023 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13026 13027 break; 13028 } 13029 case 1699 : { 13030 13031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13034 13035 break; 13036 } 13037 case 1700 : { 13038 13039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 13040 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 13041 13042 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 13043 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 13044 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13045 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 13046 13047 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 13048 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 13049 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13050 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13051 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 13052 13053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13055 13056 break; 13057 } 13058 case 1701 : { 13059 13060 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 13061 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 13062 13063 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 13064 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 13065 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13066 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 13067 13068 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 13069 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 13070 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13071 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13072 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 13073 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13076 13077 break; 13078 } 13079 case 1702 : { 13080 13081 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13082 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13083 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13084 13085 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 13086 13087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13089 13090 break; 13091 } 13092 case 1703 : { 13093 13094 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13095 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13098 13099 break; 13100 } 13101 case 1704 : { 13102 13103 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13104 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 13105 13106 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 13107 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13108 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13109 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 13110 13111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13113 13114 break; 13115 } 13116 case 1705 : { 13117 yyval.copy(yyv[yysp-4]); 13118 break; 13119 } 13120 case 1706 : { 13121 break; 13122 } 13123 case 1707 : { 13124 yyval.copy(yyv[yysp-1]); 13125 break; 13126 } 13127 case 1708 : { 13128 break; 13129 } 13130 case 1709 : { 13131 yyval.copy(yyv[yysp-3]); 13132 break; 13133 } 13134 case 1710 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1711 : { 13139 yyval.copy(yyv[yysp-2]); 13140 break; 13141 } 13142 case 1712 : { 13143 yyval.copy(yyv[yysp-2]); 13144 break; 13145 } 13146 case 1713 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1714 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1715 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1716 : { 13159 yyval.copy(yyv[yysp-1]); 13160 break; 13161 } 13162 case 1717 : { 13163 yyval.copy(yyv[yysp-1]); 13164 break; 13165 } 13166 case 1718 : { 13167 break; 13168 } 13169 case 1719 : { 13170 yyval.copy(yyv[yysp-1]); 13171 break; 13172 } 13173 case 1720 : { 13174 yyval.copy(yyv[yysp-3]); 13175 break; 13176 } 13177 case 1721 : { 13178 yyval.copy(yyv[yysp-3]); 13179 break; 13180 } 13181 case 1722 : { 13182 yyval.copy(yyv[yysp-5]); 13183 break; 13184 } 13185 case 1723 : { 13186 13187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13190 13191 break; 13192 } 13193 case 1724 : { 13194 13195 yyval.yyTParseTreeNode = null; 13196 13197 break; 13198 } 13199 case 1725 : { 13200 13201 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13202 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13203 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13204 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13205 13206 break; 13207 } 13208 case 1726 : { 13209 13210 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13211 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13212 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13213 13214 break; 13215 } 13216 case 1727 : { 13217 13218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13219 13220 break; 13221 } 13222 case 1728 : { 13223 13224 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13225 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13226 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13227 13228 break; 13229 } 13230 case 1729 : { 13231 13232 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 13233 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13234 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13235 13236 break; 13237 } 13238 case 1730 : { 13239 13240 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13241 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13242 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13243 13244 break; 13245 } 13246 case 1731 : { 13247 13248 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 13249 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13250 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13251 13252 break; 13253 } 13254 case 1732 : { 13255 13256 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 13257 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13258 13259 break; 13260 } 13261 case 1733 : { 13262 13263 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13264 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1734 : { 13269 13270 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 13271 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13272 13273 break; 13274 } 13275 case 1735 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1736 : { 13280 13281 yyval.yyTParseTreeNodeList = null; 13282 13283 break; 13284 } 13285 case 1737 : { 13286 13287 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13288 13289 break; 13290 } 13291 case 1738 : { 13292 13293 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13294 13295 break; 13296 } 13297 case 1739 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1740 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 1741 : { 13306 13307 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13308 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13309 13310 break; 13311 } 13312 case 1742 : { 13313 13314 yyval.yyTParseTreeNodeList = null; 13315 13316 break; 13317 } 13318 case 1743 : { 13319 13320 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13321 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13322 13323 break; 13324 } 13325 case 1744 : { 13326 13327 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13328 13329 break; 13330 } 13331 case 1745 : { 13332 13333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13334 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13337 13338 break; 13339 } 13340 case 1746 : { 13341 13342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13343 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13346 13347 break; 13348 } 13349 case 1747 : { 13350 13351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13354 13355 break; 13356 } 13357 case 1748 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13362 13363 break; 13364 } 13365 case 1749 : { 13366 13367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13370 13371 break; 13372 } 13373 case 1750 : { 13374 yyval.copy(yyv[yysp-0]); 13375 break; 13376 } 13377 case 1751 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13380 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13383 13384 break; 13385 } 13386 case 1752 : { 13387 13388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 13389 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13392 13393 break; 13394 } 13395 case 1753 : { 13396 13397 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)); 13398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13400 13401 break; 13402 } 13403 case 1754 : { 13404 13405 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13408 13409 break; 13410 } 13411 case 1755 : { 13412 13413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13416 13417 break; 13418 } 13419 case 1756 : { 13420 13421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13424 13425 break; 13426 } 13427 case 1757 : { 13428 13429 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); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13432 13433 break; 13434 } 13435 case 1758 : { 13436 13437 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); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13440 13441 break; 13442 } 13443 case 1759 : { 13444 13445 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); 13446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13448 13449 break; 13450 } 13451 case 1760 : { 13452 13453 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); 13454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13456 13457 break; 13458 } 13459 case 1761 : { 13460 13461 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); 13462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13464 13465 break; 13466 } 13467 case 1762 : { 13468 13469 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); 13470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13472 13473 break; 13474 } 13475 case 1763 : { 13476 13477 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); 13478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13480 13481 break; 13482 } 13483 case 1764 : { 13484 13485 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); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1765 : { 13492 13493 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); 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13496 13497 break; 13498 } 13499 case 1766 : { 13500 13501 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13502 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13503 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13504 13505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13506 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 13507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13509 13510 13511 break; 13512 } 13513 case 1767 : { 13514 13515 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13518 13519 break; 13520 } 13521 case 1768 : { 13522 13523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13524 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13527 13528 break; 13529 } 13530 case 1769 : { 13531 13532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13533 13534 tmpnode = nf.createExpression(EExpressionType.list_t); 13535 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13536 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13537 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13539 13540 13541 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13542 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13543 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13544 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13546 13547 13548 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13551 13552 break; 13553 } 13554 13555 } 13556 } 13557 void yyaction_1770_1958 ( int yyruleno ){ 13558 switch(yyruleno){ 13559 case 1770 : { 13560 13561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13562 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13563 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13566 13567 break; 13568 } 13569 case 1771 : { 13570 13571 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13572 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13573 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13574 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1772 : { 13581 13582 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13583 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13587 13588 break; 13589 } 13590 case 1773 : { 13591 13592 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13593 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13594 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13597 13598 break; 13599 } 13600 case 1774 : { 13601 13602 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13606 13607 break; 13608 } 13609 case 1775 : { 13610 13611 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13612 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13615 13616 break; 13617 } 13618 case 1776 : { 13619 13620 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); 13621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13623 13624 break; 13625 } 13626 case 1777 : { 13627 13628 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); 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13631 13632 break; 13633 } 13634 case 1778 : { 13635 13636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13637 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13640 13641 break; 13642 } 13643 case 1779 : { 13644 13645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13646 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13649 13650 break; 13651 } 13652 case 1780 : { 13653 13654 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13655 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13656 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13657 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13660 13661 break; 13662 } 13663 case 1781 : { 13664 13665 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13666 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13667 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13668 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13671 13672 break; 13673 } 13674 case 1782 : { 13675 13676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13677 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13678 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13682 13683 break; 13684 } 13685 case 1783 : { 13686 13687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13689 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13690 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13691 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13694 13695 break; 13696 } 13697 case 1784 : { 13698 13699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13700 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13701 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13702 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13703 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13706 13707 break; 13708 } 13709 case 1785 : { 13710 13711 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13712 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13713 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13714 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13715 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13719 13720 break; 13721 } 13722 case 1786 : { 13723 13724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13726 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13730 13731 break; 13732 } 13733 case 1787 : { 13734 13735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13736 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13738 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13739 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13742 13743 break; 13744 } 13745 case 1788 : { 13746 13747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13748 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13749 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13750 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13754 13755 break; 13756 } 13757 case 1789 : { 13758 13759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13760 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13761 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13762 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13763 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13767 13768 break; 13769 } 13770 case 1790 : { 13771 13772 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13773 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13774 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13775 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13778 13779 break; 13780 } 13781 case 1791 : { 13782 13783 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13784 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13785 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13786 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13787 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13790 13791 break; 13792 } 13793 case 1792 : { 13794 13795 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13796 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13797 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13798 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13802 13803 break; 13804 } 13805 case 1793 : { 13806 13807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13808 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13809 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13810 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13811 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13812 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13815 13816 break; 13817 } 13818 case 1794 : { 13819 13820 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13822 13823 break; 13824 } 13825 case 1795 : { 13826 13827 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13828 13829 break; 13830 } 13831 case 1796 : { 13832 13833 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13834 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13835 13836 break; 13837 } 13838 case 1797 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1798 : { 13843 13844 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13847 13848 break; 13849 } 13850 case 1799 : { 13851 13852 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13853 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13856 13857 break; 13858 } 13859 case 1800 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1801 : { 13864 13865 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13866 13867 break; 13868 } 13869 case 1802 : { 13870 13871 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13873 13874 break; 13875 } 13876 case 1803 : { 13877 13878 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13879 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13880 13881 break; 13882 } 13883 case 1804 : { 13884 13885 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13886 13887 break; 13888 } 13889 case 1805 : { 13890 13891 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13892 13893 break; 13894 } 13895 case 1806 : { 13896 13897 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13898 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13899 13900 break; 13901 } 13902 case 1807 : { 13903 13904 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13905 13906 break; 13907 } 13908 case 1808 : { 13909 13910 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13911 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13912 13913 break; 13914 } 13915 case 1809 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1810 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1811 : { 13924 13925 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13926 13927 break; 13928 } 13929 case 1812 : { 13930 13931 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13932 13933 break; 13934 } 13935 case 1813 : { 13936 13937 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13938 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13939 13940 break; 13941 } 13942 case 1814 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1815 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1816 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1817 : { 13955 13956 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13957 13958 break; 13959 } 13960 case 1818 : { 13961 13962 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13963 13964 break; 13965 } 13966 case 1819 : { 13967 13968 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13971 13972 break; 13973 } 13974 case 1820 : { 13975 13976 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13979 13980 break; 13981 } 13982 case 1821 : { 13983 13984 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13987 13988 break; 13989 } 13990 case 1822 : { 13991 13992 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13995 13996 break; 13997 } 13998 case 1823 : { 13999 14000 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14003 14004 break; 14005 } 14006 case 1824 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1825 : { 14011 14012 yyval.yyTSourceToken = null; 14013 14014 break; 14015 } 14016 case 1826 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1827 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1828 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1829 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1830 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1831 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1832 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1833 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1834 : { 14049 14050 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14051 14052 break; 14053 } 14054 case 1835 : { 14055 14056 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14057 14058 break; 14059 } 14060 case 1836 : { 14061 14062 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14063 14064 break; 14065 } 14066 case 1837 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1838 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1839 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1840 : { 14079 14080 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14081 14082 break; 14083 } 14084 case 1841 : { 14085 14086 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14087 14088 break; 14089 } 14090 case 1842 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1843 : { 14095 14096 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14097 14098 break; 14099 } 14100 case 1844 : { 14101 14102 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14103 14104 break; 14105 } 14106 case 1845 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1846 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1847 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1848 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1849 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 1850 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 1851 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1852 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 1853 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 1854 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 1855 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1856 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 1857 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 1858 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 1859 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 1860 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 1861 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1862 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1863 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 1864 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 1865 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1866 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 1867 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 1868 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 1869 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 1870 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 1871 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 1872 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 1873 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 1874 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 1875 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 1876 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 1877 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 1878 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 1879 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 1880 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 1881 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 1882 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 1883 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1884 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 1885 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 1886 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 1887 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 1888 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 1889 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 1890 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1891 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 1892 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 1893 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 1894 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 1895 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 1896 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 1897 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 1898 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1899 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 1900 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 1901 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 1902 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 1903 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 1904 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 1905 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 1906 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 1907 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 1908 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 1909 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 1910 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 1911 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 1912 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 1913 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 1914 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 1915 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 1916 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 1917 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 1918 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 1919 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 1920 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 1921 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 1922 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 1923 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 1924 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 1925 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 1926 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1927 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1928 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 1929 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1930 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 1931 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1932 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1933 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1934 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1935 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1936 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 1937 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1938 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1939 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1940 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1941 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1942 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1943 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1944 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1945 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1946 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1947 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1948 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1949 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1950 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1951 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1952 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1953 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 1954 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 1955 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 1956 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 1957 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 1958 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 14563 } 14564 } 14565 void yyaction_1959_2208 ( int yyruleno ){ 14566 switch(yyruleno){ 14567 case 1959 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 1960 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 1961 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 1962 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 1963 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 1964 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 1965 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 1966 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 1967 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 1968 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 1969 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 1970 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 1971 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 1972 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1973 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 1974 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 1975 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 1976 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 1977 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 1978 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 1979 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 1980 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 1981 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 1982 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 1983 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 1984 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 1985 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 1986 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 1987 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 1988 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 1989 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 1990 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 1991 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 1992 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 1993 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 1994 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 1995 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 1996 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 1997 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 1998 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 1999 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 2000 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 2001 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 2002 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 2003 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 2004 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 2005 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 2006 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 2007 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 2008 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 2009 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 2010 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 2011 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 2012 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 2013 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 2014 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 2015 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 2016 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 2017 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 2018 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 2019 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 2020 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 2021 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 2022 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 2023 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 2024 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 2025 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 2026 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 2027 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 2028 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 2029 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 2030 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 2031 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 2032 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 2033 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 2034 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 2035 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 2036 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 2037 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 2038 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 2039 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 2040 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 2041 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 2042 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 2043 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 2044 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 2045 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 2046 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 2047 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 2048 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 2049 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 2050 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 2051 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 2052 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 2053 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 2054 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 2055 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 2056 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 2057 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 2058 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 2059 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 2060 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 2061 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 2062 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 2063 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 2064 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 2065 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 2066 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 2067 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 2068 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 2069 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 2070 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 2071 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 2072 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 2073 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 2074 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 2075 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 2076 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 2077 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2078 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2079 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2080 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2081 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2082 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2083 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2084 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2085 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2086 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2087 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2088 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2089 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2090 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2091 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2092 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2093 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2094 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2095 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2096 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2097 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2098 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2099 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2100 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2101 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2102 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2103 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2104 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2105 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2106 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2107 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2108 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2109 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2110 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2111 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2112 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2113 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2114 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2115 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2116 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2117 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2118 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2119 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2120 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2121 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2122 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2123 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2124 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2125 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2126 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2127 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2128 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2129 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2130 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 2131 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 2132 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 2133 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 2134 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 2135 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 2136 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 2137 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 2138 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 2139 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 2140 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 2141 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 2142 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 2143 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 2144 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2145 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 2146 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 2147 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 2148 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 2149 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 2150 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 2151 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 2152 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 2153 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 2154 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 2155 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 2156 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 2157 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2158 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2159 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2160 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2161 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2162 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2163 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 2164 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2165 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2166 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2167 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2168 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2169 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2170 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2171 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2172 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2173 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2174 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2175 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2176 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2177 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2178 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2179 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2180 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2181 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2182 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2183 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2184 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2185 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2186 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2187 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2188 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2189 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2190 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2191 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2192 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2193 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2194 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2195 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2196 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2197 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2198 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2199 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2200 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2201 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2202 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2203 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2204 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2205 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2206 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2207 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2208 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 15568 } 15569 } 15570 void yyaction_2209_2382 ( int yyruleno ){ 15571 switch(yyruleno){ 15572 case 2209 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 2210 : { 15577 yyval.copy(yyv[yysp-0]); 15578 break; 15579 } 15580 case 2211 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 2212 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2213 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2214 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2215 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2216 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2217 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2218 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2219 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2220 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2221 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2222 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2223 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2224 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2225 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2226 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2227 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2228 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 2229 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 2230 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 2231 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 2232 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 2233 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 2234 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 2235 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2236 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2237 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2238 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2239 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2240 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2241 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2242 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2243 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2244 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2245 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2246 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2247 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2248 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2249 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2250 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2251 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2252 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2253 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2254 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2255 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2256 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2257 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2258 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2259 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2260 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2261 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2262 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2263 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2264 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2265 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2266 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2267 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2268 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2269 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2270 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2271 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2272 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2273 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2274 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2275 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2276 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2277 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2278 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2279 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2280 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2281 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 2282 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 2283 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 2284 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 2285 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 2286 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 2287 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 2288 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 2289 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 2290 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 2291 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 2292 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 2293 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 2294 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 2295 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 2296 : { 15921 yyval.copy(yyv[yysp-0]); 15922 break; 15923 } 15924 case 2297 : { 15925 yyval.copy(yyv[yysp-0]); 15926 break; 15927 } 15928 case 2298 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 2299 : { 15933 yyval.copy(yyv[yysp-0]); 15934 break; 15935 } 15936 case 2300 : { 15937 yyval.copy(yyv[yysp-0]); 15938 break; 15939 } 15940 case 2301 : { 15941 yyval.copy(yyv[yysp-0]); 15942 break; 15943 } 15944 case 2302 : { 15945 yyval.copy(yyv[yysp-0]); 15946 break; 15947 } 15948 case 2303 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2304 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2305 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2306 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2307 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2308 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2309 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2310 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2311 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2312 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2313 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2314 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 2315 : { 15997 yyval.copy(yyv[yysp-0]); 15998 break; 15999 } 16000 case 2316 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2317 : { 16005 yyval.copy(yyv[yysp-0]); 16006 break; 16007 } 16008 case 2318 : { 16009 yyval.copy(yyv[yysp-0]); 16010 break; 16011 } 16012 case 2319 : { 16013 yyval.copy(yyv[yysp-0]); 16014 break; 16015 } 16016 case 2320 : { 16017 yyval.copy(yyv[yysp-0]); 16018 break; 16019 } 16020 case 2321 : { 16021 yyval.copy(yyv[yysp-0]); 16022 break; 16023 } 16024 case 2322 : { 16025 yyval.copy(yyv[yysp-0]); 16026 break; 16027 } 16028 case 2323 : { 16029 yyval.copy(yyv[yysp-0]); 16030 break; 16031 } 16032 case 2324 : { 16033 yyval.copy(yyv[yysp-0]); 16034 break; 16035 } 16036 case 2325 : { 16037 yyval.copy(yyv[yysp-0]); 16038 break; 16039 } 16040 case 2326 : { 16041 yyval.copy(yyv[yysp-0]); 16042 break; 16043 } 16044 case 2327 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 2328 : { 16049 yyval.copy(yyv[yysp-0]); 16050 break; 16051 } 16052 case 2329 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2330 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2331 : { 16061 yyval.copy(yyv[yysp-0]); 16062 break; 16063 } 16064 case 2332 : { 16065 yyval.copy(yyv[yysp-0]); 16066 break; 16067 } 16068 case 2333 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2334 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2335 : { 16077 yyval.copy(yyv[yysp-0]); 16078 break; 16079 } 16080 case 2336 : { 16081 yyval.copy(yyv[yysp-0]); 16082 break; 16083 } 16084 case 2337 : { 16085 yyval.copy(yyv[yysp-0]); 16086 break; 16087 } 16088 case 2338 : { 16089 yyval.copy(yyv[yysp-0]); 16090 break; 16091 } 16092 case 2339 : { 16093 yyval.copy(yyv[yysp-0]); 16094 break; 16095 } 16096 case 2340 : { 16097 yyval.copy(yyv[yysp-0]); 16098 break; 16099 } 16100 case 2341 : { 16101 yyval.copy(yyv[yysp-0]); 16102 break; 16103 } 16104 case 2342 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2343 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2344 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2345 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2346 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2347 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2348 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2349 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2350 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2351 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2352 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2353 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2354 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2355 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2356 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2357 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2358 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2359 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2360 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2361 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2362 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2363 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2364 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2365 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2366 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2367 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2368 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2369 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2370 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2371 : { 16221 yyval.copy(yyv[yysp-0]); 16222 break; 16223 } 16224 case 2372 : { 16225 yyval.copy(yyv[yysp-0]); 16226 break; 16227 } 16228 case 2373 : { 16229 yyval.copy(yyv[yysp-0]); 16230 break; 16231 } 16232 case 2374 : { 16233 yyval.copy(yyv[yysp-0]); 16234 break; 16235 } 16236 case 2375 : { 16237 yyval.copy(yyv[yysp-0]); 16238 break; 16239 } 16240 case 2376 : { 16241 yyval.copy(yyv[yysp-0]); 16242 break; 16243 } 16244 case 2377 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2378 : { 16249 yyval.copy(yyv[yysp-0]); 16250 break; 16251 } 16252 case 2379 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2380 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2381 : { 16261 yyval.copy(yyv[yysp-0]); 16262 break; 16263 } 16264 case 2382 : { 16265 yyval.copy(yyv[yysp-0]); 16266 break; 16267 } 16268 16269 default:{ 16270 break; 16271 } 16272 16273 } 16274 } 16275void yyaction (int yyruleno){ 16276if (yyruleno >= 2209) { yyaction_2209_2382( yyruleno ); } else{ 16277if (yyruleno >= 1959) { yyaction_1959_2208( yyruleno ); } else{ 16278if (yyruleno >= 1770) { yyaction_1770_1958( yyruleno ); } else{ 16279if (yyruleno >= 1646) { yyaction_1646_1769( yyruleno ); } else{ 16280if (yyruleno >= 1514) { yyaction_1514_1645( yyruleno ); } else{ 16281if (yyruleno >= 1399) { yyaction_1399_1513( yyruleno ); } else{ 16282if (yyruleno >= 1260) { yyaction_1260_1398( yyruleno ); } else{ 16283if (yyruleno >= 1128) { yyaction_1128_1259( yyruleno ); } else{ 16284if (yyruleno >= 988) { yyaction_988_1127( yyruleno ); } else{ 16285if (yyruleno >= 870) { yyaction_870_987( yyruleno ); } else{ 16286if (yyruleno >= 733) { yyaction_733_869( yyruleno ); } else{ 16287if (yyruleno >= 558) { yyaction_558_732( yyruleno ); } else{ 16288if (yyruleno >= 422) { yyaction_422_557( yyruleno ); } else{ 16289if (yyruleno >= 285) { yyaction_285_421( yyruleno ); } else{ 16290if (yyruleno >= 153) { yyaction_153_284( yyruleno ); } else{ 16291if (yyruleno >= 1) { yyaction_1_152( yyruleno ); } 16292} 16293} 16294} 16295} 16296} 16297} 16298} 16299} 16300} 16301} 16302} 16303} 16304} 16305} 16306} 16307} 16308 16309} // end of class