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(java.util.Locale.ROOT); 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_1125 ( 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 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 7532 if (yyv[yysp-10].yyTParseTreeNode != null){ 7533 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7534 } 7535 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7536 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 7537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7543 7544 break; 7545 } 7546 case 992 : { 7547 7548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7549 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-10].yyTParseTreeNode != null); 7550 if (yyv[yysp-12].yyTParseTreeNode != null){ 7551 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 7552 } 7553 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 7554 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7558 7559 break; 7560 } 7561 case 993 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7564 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 7565 if (yyv[yysp-9].yyTParseTreeNode != null){ 7566 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 7567 } 7568 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7572 7573 break; 7574 } 7575 case 994 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7578 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 7579 if (yyv[yysp-5].yyTParseTreeNode != null){ 7580 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 7581 } 7582 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7585 7586 break; 7587 } 7588 case 995 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7591 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-11].yyTParseTreeNode != null); 7592 if (yyv[yysp-13].yyTParseTreeNode != null){ 7593 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 7594 } 7595 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 7598 7599 break; 7600 } 7601 case 996 : { 7602 7603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7604 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 7605 if (yyv[yysp-9].yyTParseTreeNode != null){ 7606 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 7607 } 7608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7610 7611 break; 7612 } 7613 case 997 : { 7614 yyval.copy(yyv[yysp-0]); 7615 break; 7616 } 7617 case 998 : { 7618 yyval.copy(yyv[yysp-0]); 7619 break; 7620 } 7621 case 999 : { 7622 7623 yyval.yyTParseTreeNode = null; 7624 7625 break; 7626 } 7627 case 1000 : { 7628 7629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7632 7633 break; 7634 } 7635 case 1001 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7640 7641 break; 7642 } 7643 case 1002 : { 7644 yyval.copy(yyv[yysp-0]); 7645 break; 7646 } 7647 case 1003 : { 7648 7649 yyval.yyTParseTreeNode = null; 7650 7651 break; 7652 } 7653 case 1004 : { 7654 yyval.copy(yyv[yysp-0]); 7655 break; 7656 } 7657 case 1005 : { 7658 7659 yyval.yyTParseTreeNode = null; 7660 7661 break; 7662 } 7663 case 1006 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VerticaPartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7669 7670 7671 break; 7672 } 7673 case 1007 : { 7674 yyval.copy(yyv[yysp-0]); 7675 break; 7676 } 7677 case 1008 : { 7678 7679 yyval.yyTParseTreeNode = null; 7680 7681 break; 7682 } 7683 case 1009 : { 7684 7685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7688 7689 break; 7690 } 7691 case 1010 : { 7692 7693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7696 7697 break; 7698 } 7699 case 1011 : { 7700 7701 yyval.yyTParseTreeNode = null; 7702 7703 break; 7704 } 7705 case 1012 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 1013 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7718 7719 break; 7720 } 7721 case 1014 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7726 7727 break; 7728 } 7729 case 1015 : { 7730 7731 yyval.yyTParseTreeNode = null; 7732 7733 break; 7734 } 7735 case 1016 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7740 7741 break; 7742 } 7743 case 1017 : { 7744 7745 yyval.yyTParseTreeNode = null; 7746 7747 break; 7748 } 7749 case 1018 : { 7750 7751 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7752 7753 break; 7754 } 7755 case 1019 : { 7756 7757 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7759 7760 break; 7761 } 7762 case 1020 : { 7763 7764 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7765 7766 break; 7767 } 7768 case 1021 : { 7769 7770 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-1].yyTSourceToken); 7771 7772 break; 7773 } 7774 case 1022 : { 7775 yyval.copy(yyv[yysp-0]); 7776 break; 7777 } 7778 case 1023 : { 7779 yyval.copy(yyv[yysp-1]); 7780 break; 7781 } 7782 case 1024 : { 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7787 7788 break; 7789 } 7790 case 1025 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7795 7796 break; 7797 } 7798 case 1026 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7803 7804 break; 7805 } 7806 case 1027 : { 7807 7808 yyval.yyTParseTreeNode = null; 7809 7810 break; 7811 } 7812 case 1028 : { 7813 yyval.copy(yyv[yysp-0]); 7814 break; 7815 } 7816 case 1029 : { 7817 yyval.copy(yyv[yysp-2]); 7818 break; 7819 } 7820 case 1030 : { 7821 7822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7825 7826 break; 7827 } 7828 case 1031 : { 7829 yyval.copy(yyv[yysp-3]); 7830 break; 7831 } 7832 case 1032 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7837 7838 break; 7839 } 7840 case 1033 : { 7841 7842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7845 7846 break; 7847 } 7848 case 1034 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7853 7854 break; 7855 } 7856 case 1035 : { 7857 7858 yyval.yyTParseTreeNode = null; 7859 7860 break; 7861 } 7862 case 1036 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7867 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7868 7869 break; 7870 } 7871 case 1037 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7876 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7877 7878 break; 7879 } 7880 case 1038 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7885 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7886 7887 break; 7888 } 7889 case 1039 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7894 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7895 7896 break; 7897 } 7898 case 1040 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7903 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7904 7905 break; 7906 } 7907 case 1041 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7912 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7913 7914 break; 7915 } 7916 case 1042 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7922 7923 break; 7924 } 7925 case 1043 : { 7926 7927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7930 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7931 7932 break; 7933 } 7934 case 1044 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7939 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7940 7941 break; 7942 } 7943 case 1045 : { 7944 7945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7948 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7949 7950 break; 7951 } 7952 case 1046 : { 7953 7954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7957 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7958 7959 break; 7960 } 7961 case 1047 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7966 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7967 7968 break; 7969 } 7970 case 1048 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7976 7977 break; 7978 } 7979 case 1049 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7984 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7985 7986 break; 7987 } 7988 case 1050 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7993 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7994 7995 break; 7996 } 7997 case 1051 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8002 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 8003 8004 break; 8005 } 8006 case 1052 : { 8007 8008 yyval.yyTParseTreeNode = null; 8009 8010 break; 8011 } 8012 case 1053 : { 8013 yyval.copy(yyv[yysp-0]); 8014 break; 8015 } 8016 case 1054 : { 8017 8018 yyval.yyTParseTreeNodeList = null; 8019 8020 break; 8021 } 8022 case 1055 : { 8023 8024 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 8025 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8026 8027 break; 8028 } 8029 case 1056 : { 8030 8031 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 8032 8033 break; 8034 } 8035 case 1057 : { 8036 8037 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8038 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8039 8040 break; 8041 } 8042 case 1058 : { 8043 8044 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8045 8046 break; 8047 } 8048 case 1059 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8053 8054 break; 8055 } 8056 case 1060 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8061 8062 break; 8063 } 8064 case 1061 : { 8065 yyval.copy(yyv[yysp-0]); 8066 break; 8067 } 8068 case 1062 : { 8069 8070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8071 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 8072 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 8073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8075 8076 break; 8077 } 8078 case 1063 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 8081 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 8082 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8086 8087 break; 8088 } 8089 case 1064 : { 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8092 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 8093 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8096 8097 break; 8098 } 8099 case 1065 : { 8100 yyval.copy(yyv[yysp-2]); 8101 break; 8102 } 8103 case 1066 : { 8104 yyval.copy(yyv[yysp-2]); 8105 break; 8106 } 8107 case 1067 : { 8108 yyval.copy(yyv[yysp-2]); 8109 break; 8110 } 8111 case 1068 : { 8112 break; 8113 } 8114 case 1069 : { 8115 yyval.copy(yyv[yysp-0]); 8116 break; 8117 } 8118 case 1070 : { 8119 yyval.copy(yyv[yysp-0]); 8120 break; 8121 } 8122 case 1071 : { 8123 yyval.copy(yyv[yysp-0]); 8124 break; 8125 } 8126 case 1072 : { 8127 yyval.copy(yyv[yysp-0]); 8128 break; 8129 } 8130 case 1073 : { 8131 yyval.copy(yyv[yysp-0]); 8132 break; 8133 } 8134 case 1074 : { 8135 yyval.copy(yyv[yysp-0]); 8136 break; 8137 } 8138 case 1075 : { 8139 yyval.copy(yyv[yysp-0]); 8140 break; 8141 } 8142 case 1076 : { 8143 8144 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8145 8146 break; 8147 } 8148 case 1077 : { 8149 8150 yyval.yyTParseTreeNode = null; 8151 8152 break; 8153 } 8154 case 1078 : { 8155 yyval.copy(yyv[yysp-0]); 8156 break; 8157 } 8158 case 1079 : { 8159 break; 8160 } 8161 case 1080 : { 8162 8163 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8164 8165 break; 8166 } 8167 case 1081 : { 8168 8169 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8170 8171 break; 8172 } 8173 case 1082 : { 8174 8175 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8176 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8177 8178 break; 8179 } 8180 case 1083 : { 8181 8182 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8183 8184 break; 8185 } 8186 case 1084 : { 8187 yyval.copy(yyv[yysp-0]); 8188 break; 8189 } 8190 case 1085 : { 8191 8192 yyval.yyTSourceToken = null; 8193 8194 break; 8195 } 8196 case 1086 : { 8197 yyval.copy(yyv[yysp-0]); 8198 break; 8199 } 8200 case 1087 : { 8201 8202 yyval.yyTSourceToken = null; 8203 8204 break; 8205 } 8206 case 1088 : { 8207 yyval.copy(yyv[yysp-0]); 8208 break; 8209 } 8210 case 1089 : { 8211 8212 yyval.yyTParseTreeNode = null; 8213 8214 break; 8215 } 8216 case 1090 : { 8217 yyval.copy(yyv[yysp-0]); 8218 break; 8219 } 8220 case 1091 : { 8221 8222 yyval.yyTParseTreeNode = null; 8223 8224 break; 8225 } 8226 case 1092 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8231 8232 break; 8233 } 8234 case 1093 : { 8235 8236 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8237 8238 break; 8239 } 8240 case 1094 : { 8241 8242 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8243 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8244 8245 break; 8246 } 8247 case 1095 : { 8248 8249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 8250 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8257 8258 break; 8259 } 8260 case 1096 : { 8261 8262 tmpnode = nf.createExpression(EExpressionType.function_t); 8263 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 8264 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8265 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8266 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 8269 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8276 8277 break; 8278 } 8279 case 1097 : { 8280 8281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 8282 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8291 8292 break; 8293 } 8294 case 1098 : { 8295 8296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8299 8300 break; 8301 } 8302 case 1099 : { 8303 8304 yyval.yyTParseTreeNode = null; 8305 8306 break; 8307 } 8308 case 1100 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1101 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8321 8322 break; 8323 } 8324 case 1102 : { 8325 8326 yyval.yyTParseTreeNode = null; 8327 8328 break; 8329 } 8330 case 1103 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8333 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8336 8337 break; 8338 } 8339 case 1104 : { 8340 8341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8342 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8345 8346 break; 8347 } 8348 case 1105 : { 8349 yyval.copy(yyv[yysp-2]); 8350 break; 8351 } 8352 case 1106 : { 8353 yyval.copy(yyv[yysp-2]); 8354 break; 8355 } 8356 case 1107 : { 8357 break; 8358 } 8359 case 1108 : { 8360 8361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8364 8365 break; 8366 } 8367 case 1109 : { 8368 8369 yyval.yyTParseTreeNode = null; 8370 8371 break; 8372 } 8373 case 1110 : { 8374 8375 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8376 8377 break; 8378 } 8379 case 1111 : { 8380 8381 8382 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8383 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8384 8385 break; 8386 } 8387 case 1112 : { 8388 8389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8392 8393 break; 8394 } 8395 case 1113 : { 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1114 : { 8405 8406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8407 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setNewSequenceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8410 8411 break; 8412 } 8413 case 1115 : { 8414 8415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8416 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setSchemaName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8419 8420 break; 8421 } 8422 case 1116 : { 8423 8424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8425 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8428 8429 break; 8430 } 8431 case 1117 : { 8432 8433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8436 8437 break; 8438 } 8439 case 1118 : { 8440 yyval.copy(yyv[yysp-0]); 8441 break; 8442 } 8443 case 1119 : { 8444 8445 yyval.yyTParseTreeNode = null; 8446 8447 break; 8448 } 8449 case 1120 : { 8450 8451 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 8452 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8453 8454 8455 break; 8456 } 8457 case 1121 : { 8458 8459 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8460 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8461 8462 break; 8463 } 8464 case 1122 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8467 ,ESequenceOptionType.incrementBy 8468 ,yyv[yysp-0].yyTParseTreeNode); 8469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8471 8472 break; 8473 } 8474 case 1123 : { 8475 8476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8477 ,ESequenceOptionType.maxValue 8478 ,yyv[yysp-0].yyTParseTreeNode); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8481 8482 break; 8483 } 8484 case 1124 : { 8485 8486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8487 ,ESequenceOptionType.noMaxValue 8488 ); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8491 8492 break; 8493 } 8494 case 1125 : { 8495 8496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8497 ,ESequenceOptionType.minValue 8498 ,yyv[yysp-0].yyTParseTreeNode); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8501 8502 break; 8503 } 8504 8505 } 8506 } 8507 void yyaction_1126_1258 ( int yyruleno ){ 8508 switch(yyruleno){ 8509 case 1126 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8512 ,ESequenceOptionType.noMinValue 8513 ); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8516 8517 break; 8518 } 8519 case 1127 : { 8520 8521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8522 ,ESequenceOptionType.startWith 8523 ,yyv[yysp-0].yyTParseTreeNode); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8526 8527 break; 8528 } 8529 case 1128 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8532 ,ESequenceOptionType.restartWith 8533 ,yyv[yysp-0].yyTParseTreeNode); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8536 8537 break; 8538 } 8539 case 1129 : { 8540 8541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8542 ,ESequenceOptionType.cycle 8543 ); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1130 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8552 ,ESequenceOptionType.noCycle 8553 ); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8556 8557 break; 8558 } 8559 case 1131 : { 8560 8561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8562 ,ESequenceOptionType.cache 8563 ,yyv[yysp-0].yyTParseTreeNode 8564 ); 8565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8567 8568 break; 8569 } 8570 case 1132 : { 8571 yyval.copy(yyv[yysp-0]); 8572 break; 8573 } 8574 case 1133 : { 8575 break; 8576 } 8577 case 1134 : { 8578 8579 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8582 8583 break; 8584 } 8585 case 1135 : { 8586 8587 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8590 8591 break; 8592 } 8593 case 1136 : { 8594 yyval.copy(yyv[yysp-0]); 8595 break; 8596 } 8597 case 1137 : { 8598 8599 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8600 8601 break; 8602 } 8603 case 1138 : { 8604 8605 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8606 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8607 8608 break; 8609 } 8610 case 1139 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8615 8616 break; 8617 } 8618 case 1140 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8621 ,EAlterViewOption.rename 8622 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8625 8626 break; 8627 } 8628 case 1141 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8631 ,EAlterViewOption.ownerTo 8632 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8635 8636 break; 8637 } 8638 case 1142 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8641 ,EAlterViewOption.setSchema 8642 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8645 8646 break; 8647 } 8648 case 1143 : { 8649 8650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8651 ,EAlterViewOption.includePrivileges 8652 ,yyv[yysp-3].yyTParseTreeNode); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8655 8656 break; 8657 } 8658 case 1144 : { 8659 8660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8661 ,EAlterViewOption.excludePrivileges 8662 ,yyv[yysp-3].yyTParseTreeNode); 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8665 8666 break; 8667 } 8668 case 1145 : { 8669 8670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8671 ,EAlterViewOption.materializePrivileges 8672 ,yyv[yysp-3].yyTParseTreeNode); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8675 8676 break; 8677 } 8678 case 1146 : { 8679 yyval.copy(yyv[yysp-0]); 8680 break; 8681 } 8682 case 1147 : { 8683 break; 8684 } 8685 case 1148 : { 8686 8687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8690 8691 break; 8692 } 8693 case 1149 : { 8694 8695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8698 8699 break; 8700 } 8701 case 1150 : { 8702 yyval.copy(yyv[yysp-0]); 8703 break; 8704 } 8705 case 1151 : { 8706 yyval.copy(yyv[yysp-0]); 8707 break; 8708 } 8709 case 1152 : { 8710 8711 yyval.yyTSourceToken = null; 8712 8713 break; 8714 } 8715 case 1153 : { 8716 8717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8720 8721 break; 8722 } 8723 case 1154 : { 8724 8725 yyval.yyTParseTreeNode = null; 8726 8727 break; 8728 } 8729 case 1155 : { 8730 8731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8734 8735 break; 8736 } 8737 case 1156 : { 8738 8739 yyval.yyTParseTreeNode = null; 8740 8741 break; 8742 } 8743 case 1157 : { 8744 8745 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8746 8747 break; 8748 } 8749 case 1158 : { 8750 8751 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8752 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8753 8754 break; 8755 } 8756 case 1159 : { 8757 8758 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8762 8763 break; 8764 } 8765 case 1160 : { 8766 8767 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8771 8772 break; 8773 } 8774 case 1161 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8777 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 8778 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8779 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8782 8783 8784 break; 8785 } 8786 case 1162 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 8789 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8792 8793 8794 break; 8795 } 8796 case 1163 : { 8797 8798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 8799 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8802 8803 break; 8804 } 8805 case 1164 : { 8806 8807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 8808 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8811 8812 break; 8813 } 8814 case 1165 : { 8815 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 8817 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8818 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8819 if (yyv[yysp-1].yyTParseTreeNode != null){ 8820 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8821 } 8822 if (yyv[yysp-0].yyTParseTreeNode != null){ 8823 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 8824 } 8825 8826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8830 8831 break; 8832 } 8833 case 1166 : { 8834 8835 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 8837 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8838 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8841 8842 break; 8843 } 8844 case 1167 : { 8845 8846 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8848 ,EAlterTableOptionType.alterConstraint,tmpnode); 8849 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8852 8853 break; 8854 } 8855 case 1168 : { 8856 8857 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8859 ,EAlterTableOptionType.alterConstraint,tmpnode); 8860 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8863 8864 break; 8865 } 8866 case 1169 : { 8867 8868 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8870 ,EAlterTableOptionType.dropConstraint,tmpnode); 8871 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8872 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 1170 : { 8882 8883 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8885 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8886 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8887 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8891 8892 break; 8893 } 8894 case 1171 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 8897 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8900 8901 break; 8902 } 8903 case 1172 : { 8904 8905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8906 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8909 8910 break; 8911 } 8912 case 1173 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1174 : { 8921 yyval.copy(yyv[yysp-0]); 8922 break; 8923 } 8924 case 1175 : { 8925 8926 yyval.yyTSourceToken = null; 8927 8928 break; 8929 } 8930 case 1176 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8935 8936 break; 8937 } 8938 case 1177 : { 8939 8940 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8941 8942 break; 8943 } 8944 case 1178 : { 8945 8946 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8947 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8948 8949 break; 8950 } 8951 case 1179 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8956 8957 break; 8958 } 8959 case 1180 : { 8960 8961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8964 8965 break; 8966 } 8967 case 1181 : { 8968 8969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8972 8973 break; 8974 } 8975 case 1182 : { 8976 8977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 8981 break; 8982 } 8983 case 1183 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8988 8989 break; 8990 } 8991 case 1184 : { 8992 8993 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8994 8995 break; 8996 } 8997 case 1185 : { 8998 yyval.copy(yyv[yysp-0]); 8999 break; 9000 } 9001 case 1186 : { 9002 yyval.copy(yyv[yysp-0]); 9003 break; 9004 } 9005 case 1187 : { 9006 9007 yyval.yyTParseTreeNode = null; 9008 9009 break; 9010 } 9011 case 1188 : { 9012 9013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9016 9017 break; 9018 } 9019 case 1189 : { 9020 yyval.copy(yyv[yysp-0]); 9021 break; 9022 } 9023 case 1190 : { 9024 yyval.copy(yyv[yysp-0]); 9025 break; 9026 } 9027 case 1191 : { 9028 9029 yyval.yyTSourceToken = null; 9030 9031 break; 9032 } 9033 case 1192 : { 9034 9035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9036 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9039 9040 break; 9041 } 9042 case 1193 : { 9043 9044 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9046 9047 break; 9048 } 9049 case 1194 : { 9050 yyval.copy(yyv[yysp-0]); 9051 break; 9052 } 9053 case 1195 : { 9054 yyval.copy(yyv[yysp-1]); 9055 break; 9056 } 9057 case 1196 : { 9058 yyval.copy(yyv[yysp-0]); 9059 break; 9060 } 9061 case 1197 : { 9062 yyval.copy(yyv[yysp-1]); 9063 break; 9064 } 9065 case 1198 : { 9066 yyval.copy(yyv[yysp-1]); 9067 break; 9068 } 9069 case 1199 : { 9070 yyval.copy(yyv[yysp-1]); 9071 break; 9072 } 9073 case 1200 : { 9074 9075 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9078 9079 break; 9080 } 9081 case 1201 : { 9082 9083 yyval.yyTParseTreeNode = null; 9084 9085 break; 9086 } 9087 case 1202 : { 9088 9089 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9092 9093 break; 9094 } 9095 case 1203 : { 9096 9097 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9098 9099 break; 9100 } 9101 case 1204 : { 9102 9103 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 9104 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9105 9106 break; 9107 } 9108 case 1205 : { 9109 9110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 break; 9115 } 9116 case 1206 : { 9117 9118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9121 9122 break; 9123 } 9124 case 1207 : { 9125 yyval.copy(yyv[yysp-0]); 9126 break; 9127 } 9128 case 1208 : { 9129 yyval.copy(yyv[yysp-0]); 9130 break; 9131 } 9132 case 1209 : { 9133 yyval.copy(yyv[yysp-0]); 9134 break; 9135 } 9136 case 1210 : { 9137 yyval.copy(yyv[yysp-0]); 9138 break; 9139 } 9140 case 1211 : { 9141 yyval.copy(yyv[yysp-0]); 9142 break; 9143 } 9144 case 1212 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9149 9150 break; 9151 } 9152 case 1213 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9157 9158 break; 9159 } 9160 case 1214 : { 9161 yyval.copy(yyv[yysp-0]); 9162 break; 9163 } 9164 case 1215 : { 9165 9166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9168 9169 break; 9170 } 9171 case 1216 : { 9172 9173 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9175 9176 break; 9177 } 9178 case 1217 : { 9179 9180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9181 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9184 9185 break; 9186 } 9187 case 1218 : { 9188 9189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9190 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9193 9194 break; 9195 } 9196 case 1219 : { 9197 9198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9199 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9205 9206 break; 9207 } 9208 case 1220 : { 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9211 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9214 9215 break; 9216 } 9217 case 1221 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9220 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9223 9224 break; 9225 } 9226 case 1222 : { 9227 9228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9229 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9230 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9231 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 9232 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9238 9239 break; 9240 } 9241 case 1223 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9244 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_encoding); 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9247 9248 break; 9249 } 9250 case 1224 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_accessrank); 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9256 9257 break; 9258 } 9259 case 1225 : { 9260 9261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9264 9265 break; 9266 } 9267 case 1226 : { 9268 9269 yyval.yyTParseTreeNode = null; 9270 9271 break; 9272 } 9273 case 1227 : { 9274 9275 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9277 9278 break; 9279 } 9280 case 1228 : { 9281 9282 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9284 9285 break; 9286 } 9287 case 1229 : { 9288 yyval.copy(yyv[yysp-0]); 9289 break; 9290 } 9291 case 1230 : { 9292 yyval.copy(yyv[yysp-0]); 9293 break; 9294 } 9295 case 1231 : { 9296 9297 yyval.yyTSourceToken = null; 9298 9299 break; 9300 } 9301 case 1232 : { 9302 9303 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9304 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9307 9308 break; 9309 } 9310 case 1233 : { 9311 9312 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9313 9314 break; 9315 } 9316 case 1234 : { 9317 9318 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9319 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9322 9323 break; 9324 } 9325 case 1235 : { 9326 9327 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9329 9330 break; 9331 } 9332 case 1236 : { 9333 yyval.copy(yyv[yysp-0]); 9334 break; 9335 } 9336 case 1237 : { 9337 yyval.copy(yyv[yysp-1]); 9338 break; 9339 } 9340 case 1238 : { 9341 yyval.copy(yyv[yysp-0]); 9342 break; 9343 } 9344 case 1239 : { 9345 yyval.copy(yyv[yysp-1]); 9346 break; 9347 } 9348 case 1240 : { 9349 9350 yyval.yyTParseTreeNode = null; 9351 9352 break; 9353 } 9354 case 1241 : { 9355 9356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9359 9360 break; 9361 } 9362 case 1242 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9367 9368 break; 9369 } 9370 case 1243 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9375 9376 break; 9377 } 9378 case 1244 : { 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1245 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9389 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9392 9393 break; 9394 } 9395 case 1246 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9400 9401 break; 9402 } 9403 case 1247 : { 9404 9405 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9406 9407 break; 9408 } 9409 case 1248 : { 9410 9411 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9412 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9413 9414 break; 9415 } 9416 case 1249 : { 9417 9418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9421 9422 break; 9423 } 9424 case 1250 : { 9425 9426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9429 9430 break; 9431 } 9432 case 1251 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9437 9438 break; 9439 } 9440 case 1252 : { 9441 9442 yyval.yyTParseTreeNode = null; 9443 9444 break; 9445 } 9446 case 1253 : { 9447 9448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9449 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9452 9453 break; 9454 } 9455 case 1254 : { 9456 9457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9458 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9462 9463 break; 9464 } 9465 case 1255 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9468 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9475 9476 break; 9477 } 9478 case 1256 : { 9479 9480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9481 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9486 9487 9488 break; 9489 } 9490 case 1257 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9493 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9494 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9495 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9496 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9503 9504 break; 9505 } 9506 case 1258 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9509 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9510 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9511 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9512 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9515 9516 break; 9517 } 9518 9519 } 9520 } 9521 void yyaction_1259_1395 ( int yyruleno ){ 9522 switch(yyruleno){ 9523 case 1259 : { 9524 9525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9526 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9531 9532 break; 9533 } 9534 case 1260 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9537 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9538 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9539 ((TConstraint)yyval.yyTParseTreeNode).setStrengthValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9542 9543 break; 9544 } 9545 case 1261 : { 9546 9547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9548 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9549 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9552 9553 break; 9554 } 9555 case 1262 : { 9556 yyval.copy(yyv[yysp-3]); 9557 break; 9558 } 9559 case 1263 : { 9560 break; 9561 } 9562 case 1264 : { 9563 9564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9567 9568 break; 9569 } 9570 case 1265 : { 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9575 9576 break; 9577 } 9578 case 1266 : { 9579 9580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9583 9584 break; 9585 } 9586 case 1267 : { 9587 9588 yyval.yyTParseTreeNode = null; 9589 9590 break; 9591 } 9592 case 1268 : { 9593 9594 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1269 : { 9599 9600 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9601 9602 break; 9603 } 9604 case 1270 : { 9605 9606 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9607 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9608 yyval.yyTParseTreeNode = tmpnode; 9609 9610 break; 9611 } 9612 case 1271 : { 9613 9614 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9615 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9616 yyval.yyTParseTreeNode = tmpnode; 9617 9618 break; 9619 } 9620 case 1272 : { 9621 9622 yyval.yyTParseTreeNode = null; 9623 9624 break; 9625 } 9626 case 1273 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9629 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9630 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1274 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9639 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9640 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1275 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9649 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9652 9653 break; 9654 } 9655 case 1276 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9658 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9661 9662 break; 9663 } 9664 case 1277 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9667 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9670 9671 break; 9672 } 9673 case 1278 : { 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9676 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9679 9680 break; 9681 } 9682 case 1279 : { 9683 9684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9685 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9688 9689 break; 9690 } 9691 case 1280 : { 9692 9693 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9694 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9695 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9697 9698 break; 9699 } 9700 case 1281 : { 9701 9702 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9703 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9704 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9707 9708 break; 9709 } 9710 case 1282 : { 9711 yyval.copy(yyv[yysp-0]); 9712 break; 9713 } 9714 case 1283 : { 9715 yyval.copy(yyv[yysp-0]); 9716 break; 9717 } 9718 case 1284 : { 9719 9720 yyval.yyTParseTreeNode = null; 9721 9722 break; 9723 } 9724 case 1285 : { 9725 9726 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9727 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9728 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9729 9730 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9731 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9732 9733 break; 9734 } 9735 case 1286 : { 9736 9737 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9738 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9739 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9740 9741 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9742 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9743 9744 break; 9745 } 9746 case 1287 : { 9747 9748 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9749 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9750 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9751 9752 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9753 9754 break; 9755 } 9756 case 1288 : { 9757 9758 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9759 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9760 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9761 9762 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9763 9764 break; 9765 } 9766 case 1289 : { 9767 yyval.copy(yyv[yysp-0]); 9768 break; 9769 } 9770 case 1290 : { 9771 yyval.copy(yyv[yysp-0]); 9772 break; 9773 } 9774 case 1291 : { 9775 yyval.copy(yyv[yysp-0]); 9776 break; 9777 } 9778 case 1292 : { 9779 yyval.copy(yyv[yysp-0]); 9780 break; 9781 } 9782 case 1293 : { 9783 yyval.copy(yyv[yysp-0]); 9784 break; 9785 } 9786 case 1294 : { 9787 9788 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9790 9791 break; 9792 } 9793 case 1295 : { 9794 9795 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9798 9799 break; 9800 } 9801 case 1296 : { 9802 yyval.copy(yyv[yysp-0]); 9803 break; 9804 } 9805 case 1297 : { 9806 yyval.copy(yyv[yysp-0]); 9807 break; 9808 } 9809 case 1298 : { 9810 yyval.copy(yyv[yysp-0]); 9811 break; 9812 } 9813 case 1299 : { 9814 yyval.copy(yyv[yysp-0]); 9815 break; 9816 } 9817 case 1300 : { 9818 yyval.copy(yyv[yysp-0]); 9819 break; 9820 } 9821 case 1301 : { 9822 yyval.copy(yyv[yysp-0]); 9823 break; 9824 } 9825 case 1302 : { 9826 yyval.copy(yyv[yysp-0]); 9827 break; 9828 } 9829 case 1303 : { 9830 yyval.copy(yyv[yysp-0]); 9831 break; 9832 } 9833 case 1304 : { 9834 yyval.copy(yyv[yysp-0]); 9835 break; 9836 } 9837 case 1305 : { 9838 yyval.copy(yyv[yysp-0]); 9839 break; 9840 } 9841 case 1306 : { 9842 yyval.copy(yyv[yysp-0]); 9843 break; 9844 } 9845 case 1307 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-1].yyTParseTreeNode); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9850 9851 break; 9852 } 9853 case 1308 : { 9854 9855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-3].yyTParseTreeNode); 9856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9858 9859 break; 9860 } 9861 case 1309 : { 9862 9863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-4].yyTParseTreeNode); 9864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9866 9867 break; 9868 } 9869 case 1310 : { 9870 9871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9874 9875 break; 9876 } 9877 case 1311 : { 9878 9879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-3].yyTParseTreeNode); 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9882 9883 break; 9884 } 9885 case 1312 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-4].yyTParseTreeNode); 9888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9890 9891 break; 9892 } 9893 case 1313 : { 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9896 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9899 9900 break; 9901 } 9902 case 1314 : { 9903 9904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1315 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9915 9916 break; 9917 } 9918 case 1316 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t,yyv[yysp-1].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9923 9924 break; 9925 } 9926 case 1317 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9931 9932 break; 9933 } 9934 case 1318 : { 9935 9936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9939 9940 break; 9941 } 9942 case 1319 : { 9943 9944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9947 9948 break; 9949 } 9950 case 1320 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-0].yyTParseTreeNode); 9953 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9956 9957 break; 9958 } 9959 case 1321 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9964 9965 break; 9966 } 9967 case 1322 : { 9968 9969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9972 9973 break; 9974 } 9975 case 1323 : { 9976 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-0].yyTParseTreeNode); 9979 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9982 9983 break; 9984 } 9985 case 1324 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9990 9991 break; 9992 } 9993 case 1325 : { 9994 9995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9998 9999 break; 10000 } 10001 case 1326 : { 10002 10003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10007 10008 break; 10009 } 10010 case 1327 : { 10011 10012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10016 10017 break; 10018 } 10019 case 1328 : { 10020 10021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 10022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10025 10026 break; 10027 } 10028 case 1329 : { 10029 10030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bytea_t,yyv[yysp-0].yyTParseTreeNode); 10031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10034 10035 break; 10036 } 10037 case 1330 : { 10038 10039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-0].yyTParseTreeNode); 10040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10043 10044 break; 10045 } 10046 case 1331 : { 10047 10048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 10049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10051 10052 break; 10053 } 10054 case 1332 : { 10055 10056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 10057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10059 10060 break; 10061 } 10062 case 1333 : { 10063 yyval.copy(yyv[yysp-0]); 10064 break; 10065 } 10066 case 1334 : { 10067 yyval.copy(yyv[yysp-0]); 10068 break; 10069 } 10070 case 1335 : { 10071 yyval.copy(yyv[yysp-0]); 10072 break; 10073 } 10074 case 1336 : { 10075 yyval.copy(yyv[yysp-0]); 10076 break; 10077 } 10078 case 1337 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10082 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 10083 if (yyv[yysp-0].yyTParseTreeNode !=null) 10084 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10088 10089 break; 10090 } 10091 case 1338 : { 10092 10093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10094 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 10095 10096 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 10097 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10098 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 10100 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10103 10104 break; 10105 } 10106 case 1339 : { 10107 10108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10111 10112 break; 10113 } 10114 case 1340 : { 10115 10116 yyval.yyTParseTreeNode = null; 10117 10118 break; 10119 } 10120 case 1341 : { 10121 10122 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1342 : { 10127 10128 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10129 10130 break; 10131 } 10132 case 1343 : { 10133 10134 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10135 10136 break; 10137 } 10138 case 1344 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10141 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10144 10145 break; 10146 } 10147 case 1345 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10150 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10153 10154 10155 break; 10156 } 10157 case 1346 : { 10158 10159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10163 10164 break; 10165 } 10166 case 1347 : { 10167 10168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10169 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10172 10173 break; 10174 } 10175 case 1348 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 10178 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10181 10182 break; 10183 } 10184 case 1349 : { 10185 10186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10187 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10190 10191 break; 10192 } 10193 case 1350 : { 10194 10195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1351 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10208 10209 break; 10210 } 10211 case 1352 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10217 10218 break; 10219 } 10220 case 1353 : { 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10226 10227 break; 10228 } 10229 case 1354 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 10232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10235 10236 break; 10237 } 10238 case 1355 : { 10239 10240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 10241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1356 : { 10249 10250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10253 10254 break; 10255 } 10256 case 1357 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 10259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10262 10263 break; 10264 } 10265 case 1358 : { 10266 10267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 10268 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 10269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10271 10272 break; 10273 } 10274 case 1359 : { 10275 10276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10279 10280 break; 10281 } 10282 case 1360 : { 10283 10284 yyval.yyTParseTreeNode = null; 10285 10286 break; 10287 } 10288 case 1361 : { 10289 yyval.copy(yyv[yysp-0]); 10290 break; 10291 } 10292 case 1362 : { 10293 yyval.copy(yyv[yysp-0]); 10294 break; 10295 } 10296 case 1363 : { 10297 yyval.copy(yyv[yysp-0]); 10298 break; 10299 } 10300 case 1364 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1365 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10307 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10308 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1366 : { 10315 10316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10317 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10318 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10322 10323 break; 10324 } 10325 case 1367 : { 10326 10327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 10328 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1368 : { 10336 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10338 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1369 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 10349 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10353 10354 break; 10355 } 10356 case 1370 : { 10357 10358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10359 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10364 10365 break; 10366 } 10367 case 1371 : { 10368 10369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 10370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10373 10374 break; 10375 } 10376 case 1372 : { 10377 10378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10382 10383 break; 10384 } 10385 case 1373 : { 10386 10387 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10388 10389 break; 10390 } 10391 case 1374 : { 10392 10393 yyval.yyTSourceToken = null; 10394 10395 break; 10396 } 10397 case 1375 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10402 10403 break; 10404 } 10405 case 1376 : { 10406 10407 yyval.yyTParseTreeNode = null; 10408 10409 break; 10410 } 10411 case 1377 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10417 10418 break; 10419 } 10420 case 1378 : { 10421 10422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10425 10426 break; 10427 } 10428 case 1379 : { 10429 10430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10433 10434 break; 10435 } 10436 case 1380 : { 10437 10438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10441 10442 break; 10443 } 10444 case 1381 : { 10445 10446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldatetime_t); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10449 10450 break; 10451 } 10452 case 1382 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10457 10458 break; 10459 } 10460 case 1383 : { 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1384 : { 10469 10470 yyval.yyTParseTreeNode = null; 10471 10472 break; 10473 } 10474 case 1385 : { 10475 10476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 10477 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 10478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10480 10481 break; 10482 } 10483 case 1386 : { 10484 yyval.copy(yyv[yysp-0]); 10485 break; 10486 } 10487 case 1387 : { 10488 yyval.copy(yyv[yysp-0]); 10489 break; 10490 } 10491 case 1388 : { 10492 yyval.copy(yyv[yysp-0]); 10493 break; 10494 } 10495 case 1389 : { 10496 yyval.copy(yyv[yysp-0]); 10497 break; 10498 } 10499 case 1390 : { 10500 yyval.copy(yyv[yysp-0]); 10501 break; 10502 } 10503 case 1391 : { 10504 yyval.copy(yyv[yysp-0]); 10505 break; 10506 } 10507 case 1392 : { 10508 yyval.copy(yyv[yysp-0]); 10509 break; 10510 } 10511 case 1393 : { 10512 yyval.copy(yyv[yysp-0]); 10513 break; 10514 } 10515 case 1394 : { 10516 yyval.copy(yyv[yysp-0]); 10517 break; 10518 } 10519 case 1395 : { 10520 yyval.copy(yyv[yysp-0]); 10521 break; 10522 } 10523 10524 } 10525 } 10526 void yyaction_1396_1513 ( int yyruleno ){ 10527 switch(yyruleno){ 10528 case 1396 : { 10529 yyval.copy(yyv[yysp-0]); 10530 break; 10531 } 10532 case 1397 : { 10533 yyval.copy(yyv[yysp-0]); 10534 break; 10535 } 10536 case 1398 : { 10537 yyval.copy(yyv[yysp-0]); 10538 break; 10539 } 10540 case 1399 : { 10541 yyval.copy(yyv[yysp-0]); 10542 break; 10543 } 10544 case 1400 : { 10545 yyval.copy(yyv[yysp-0]); 10546 break; 10547 } 10548 case 1401 : { 10549 yyval.copy(yyv[yysp-0]); 10550 break; 10551 } 10552 case 1402 : { 10553 yyval.copy(yyv[yysp-0]); 10554 break; 10555 } 10556 case 1403 : { 10557 yyval.copy(yyv[yysp-0]); 10558 break; 10559 } 10560 case 1404 : { 10561 yyval.copy(yyv[yysp-0]); 10562 break; 10563 } 10564 case 1405 : { 10565 10566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10569 10570 break; 10571 } 10572 case 1406 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10577 10578 break; 10579 } 10580 case 1407 : { 10581 10582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10585 10586 break; 10587 } 10588 case 1408 : { 10589 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10593 10594 break; 10595 } 10596 case 1409 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10601 10602 break; 10603 } 10604 case 1410 : { 10605 10606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10609 10610 break; 10611 } 10612 case 1411 : { 10613 10614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10617 10618 break; 10619 } 10620 case 1412 : { 10621 yyval.copy(yyv[yysp-0]); 10622 break; 10623 } 10624 case 1413 : { 10625 10626 10627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10628 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10631 10632 break; 10633 } 10634 case 1414 : { 10635 10636 10637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10638 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10641 10642 break; 10643 } 10644 case 1415 : { 10645 10646 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)); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10649 10650 break; 10651 } 10652 case 1416 : { 10653 10654 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10657 10658 break; 10659 } 10660 case 1417 : { 10661 10662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1418 : { 10669 10670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10673 10674 break; 10675 } 10676 case 1419 : { 10677 10678 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); 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10681 10682 break; 10683 } 10684 case 1420 : { 10685 10686 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); 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10689 10690 break; 10691 } 10692 case 1421 : { 10693 10694 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); 10695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10697 10698 break; 10699 } 10700 case 1422 : { 10701 10702 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); 10703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10705 10706 break; 10707 } 10708 case 1423 : { 10709 10710 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); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10713 10714 break; 10715 } 10716 case 1424 : { 10717 10718 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); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10721 10722 break; 10723 } 10724 case 1425 : { 10725 10726 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); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10729 10730 break; 10731 } 10732 case 1426 : { 10733 10734 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); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10737 10738 break; 10739 } 10740 case 1427 : { 10741 10742 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); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10745 10746 break; 10747 } 10748 case 1428 : { 10749 10750 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10751 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10752 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10753 10754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10755 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10758 10759 break; 10760 } 10761 case 1429 : { 10762 10763 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10767 10768 break; 10769 } 10770 case 1430 : { 10771 10772 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10773 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1431 : { 10780 10781 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10785 10786 break; 10787 } 10788 case 1432 : { 10789 10790 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); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1433 : { 10797 10798 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); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10801 10802 break; 10803 } 10804 case 1434 : { 10805 10806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10809 10810 break; 10811 } 10812 case 1435 : { 10813 10814 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1436 : { 10822 10823 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10825 10826 break; 10827 } 10828 case 1437 : { 10829 yyval.copy(yyv[yysp-0]); 10830 break; 10831 } 10832 case 1438 : { 10833 yyval.copy(yyv[yysp-0]); 10834 break; 10835 } 10836 case 1439 : { 10837 yyval.copy(yyv[yysp-0]); 10838 break; 10839 } 10840 case 1440 : { 10841 yyval.copy(yyv[yysp-0]); 10842 break; 10843 } 10844 case 1441 : { 10845 yyval.copy(yyv[yysp-0]); 10846 break; 10847 } 10848 case 1442 : { 10849 yyval.copy(yyv[yysp-0]); 10850 break; 10851 } 10852 case 1443 : { 10853 yyval.copy(yyv[yysp-0]); 10854 break; 10855 } 10856 case 1444 : { 10857 yyval.copy(yyv[yysp-0]); 10858 break; 10859 } 10860 case 1445 : { 10861 yyval.copy(yyv[yysp-0]); 10862 break; 10863 } 10864 case 1446 : { 10865 yyval.copy(yyv[yysp-0]); 10866 break; 10867 } 10868 case 1447 : { 10869 yyval.copy(yyv[yysp-0]); 10870 break; 10871 } 10872 case 1448 : { 10873 yyval.copy(yyv[yysp-0]); 10874 break; 10875 } 10876 case 1449 : { 10877 yyval.copy(yyv[yysp-0]); 10878 break; 10879 } 10880 case 1450 : { 10881 yyval.copy(yyv[yysp-0]); 10882 break; 10883 } 10884 case 1451 : { 10885 yyval.copy(yyv[yysp-0]); 10886 break; 10887 } 10888 case 1452 : { 10889 10890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interpolate_previous_value_t); 10891 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10892 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10893 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1453 : { 10900 10901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10902 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10903 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1454 : { 10910 10911 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10912 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10913 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10914 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10917 10918 break; 10919 } 10920 case 1455 : { 10921 10922 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10923 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10926 10927 break; 10928 } 10929 case 1456 : { 10930 10931 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10932 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1457 : { 10940 10941 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10942 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10945 10946 break; 10947 } 10948 case 1458 : { 10949 10950 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10951 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10955 10956 break; 10957 } 10958 case 1459 : { 10959 10960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10961 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10964 10965 break; 10966 } 10967 case 1460 : { 10968 10969 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10970 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10971 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10974 10975 break; 10976 } 10977 case 1461 : { 10978 10979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10980 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1462 : { 10987 10988 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10989 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10990 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10993 10994 break; 10995 } 10996 case 1463 : { 10997 10998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11002 11003 break; 11004 } 11005 case 1464 : { 11006 11007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11008 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11009 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11012 11013 break; 11014 } 11015 case 1465 : { 11016 11017 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11018 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11021 11022 break; 11023 } 11024 case 1466 : { 11025 11026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11027 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11028 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11031 11032 break; 11033 } 11034 case 1467 : { 11035 11036 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11037 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11040 11041 break; 11042 } 11043 case 1468 : { 11044 11045 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11046 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11048 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11049 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11052 11053 break; 11054 } 11055 case 1469 : { 11056 11057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11058 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].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).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11065 11066 break; 11067 } 11068 case 1470 : { 11069 11070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11071 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].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).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11075 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11078 11079 break; 11080 } 11081 case 1471 : { 11082 11083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11084 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11086 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11087 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11088 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11089 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11092 11093 break; 11094 } 11095 case 1472 : { 11096 yyval.copy(yyv[yysp-0]); 11097 break; 11098 } 11099 case 1473 : { 11100 break; 11101 } 11102 case 1474 : { 11103 11104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11109 11110 break; 11111 } 11112 case 1475 : { 11113 11114 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11116 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11117 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11120 11121 break; 11122 } 11123 case 1476 : { 11124 11125 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11126 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11130 11131 break; 11132 } 11133 case 1477 : { 11134 11135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11137 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11140 11141 break; 11142 } 11143 case 1478 : { 11144 11145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11146 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11147 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1479 : { 11155 11156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11157 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11158 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11159 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11160 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11163 11164 break; 11165 } 11166 case 1480 : { 11167 11168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11169 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11170 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11171 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11172 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1481 : { 11179 11180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11181 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11182 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11183 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11184 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11185 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1482 : { 11192 11193 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11195 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1483 : { 11203 11204 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11205 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11206 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11207 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11211 11212 break; 11213 } 11214 case 1484 : { 11215 11216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11217 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11218 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11219 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 break; 11225 } 11226 case 1485 : { 11227 11228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11230 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11231 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11232 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11233 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11236 11237 break; 11238 } 11239 case 1486 : { 11240 11241 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11242 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11243 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1487 : { 11251 11252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11253 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11254 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11255 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11259 11260 break; 11261 } 11262 case 1488 : { 11263 11264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11266 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11267 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11271 11272 break; 11273 } 11274 case 1489 : { 11275 11276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11277 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11279 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11280 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11281 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11284 11285 break; 11286 } 11287 case 1490 : { 11288 11289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11290 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11291 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11292 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11295 11296 break; 11297 } 11298 case 1491 : { 11299 11300 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11301 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11302 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11303 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11307 11308 break; 11309 } 11310 case 1492 : { 11311 11312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11314 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11315 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11319 11320 break; 11321 } 11322 case 1493 : { 11323 11324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11327 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11328 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11329 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11332 11333 break; 11334 } 11335 case 1494 : { 11336 11337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11338 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11339 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11343 11344 break; 11345 } 11346 case 1495 : { 11347 11348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11350 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11351 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11354 11355 break; 11356 } 11357 case 1496 : { 11358 11359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11360 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11361 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11364 11365 break; 11366 } 11367 case 1497 : { 11368 11369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11370 11371 tmpnode = nf.createExpression(EExpressionType.list_t); 11372 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11373 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11374 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11375 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11376 11377 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11378 11379 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11380 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11383 11384 break; 11385 } 11386 case 1498 : { 11387 11388 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11389 11390 tmpnode = nf.createExpression(EExpressionType.list_t); 11391 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11392 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11393 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11394 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11395 11396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11397 11398 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11400 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11403 11404 break; 11405 } 11406 case 1499 : { 11407 11408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11409 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11410 11411 11412 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11413 11414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11415 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1500 : { 11422 11423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11424 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11425 11426 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11427 11428 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11430 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11433 11434 break; 11435 } 11436 case 1501 : { 11437 yyval.copy(yyv[yysp-0]); 11438 break; 11439 } 11440 case 1502 : { 11441 yyval.copy(yyv[yysp-0]); 11442 break; 11443 } 11444 case 1503 : { 11445 yyval.copy(yyv[yysp-0]); 11446 break; 11447 } 11448 case 1504 : { 11449 yyval.copy(yyv[yysp-0]); 11450 break; 11451 } 11452 case 1505 : { 11453 yyval.copy(yyv[yysp-0]); 11454 break; 11455 } 11456 case 1506 : { 11457 yyval.copy(yyv[yysp-0]); 11458 break; 11459 } 11460 case 1507 : { 11461 yyval.copy(yyv[yysp-0]); 11462 break; 11463 } 11464 case 1508 : { 11465 yyval.copy(yyv[yysp-0]); 11466 break; 11467 } 11468 case 1509 : { 11469 yyval.copy(yyv[yysp-0]); 11470 break; 11471 } 11472 case 1510 : { 11473 11474 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11475 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11478 11479 break; 11480 } 11481 case 1511 : { 11482 11483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11484 11485 tmpnode = nf.createExpression(EExpressionType.list_t); 11486 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11487 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11488 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11489 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11490 11491 11492 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11493 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11494 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11495 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11496 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11497 11498 11499 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11502 11503 break; 11504 } 11505 case 1512 : { 11506 11507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11508 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11509 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11510 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11511 11512 11513 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11514 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11517 11518 break; 11519 } 11520 case 1513 : { 11521 11522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11523 11524 tmpnode = nf.createExpression(EExpressionType.list_t); 11525 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11526 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11527 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11528 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11529 11530 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11531 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11532 11533 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11534 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11537 11538 break; 11539 } 11540 11541 } 11542 } 11543 void yyaction_1514_1645 ( int yyruleno ){ 11544 switch(yyruleno){ 11545 case 1514 : { 11546 yyval.copy(yyv[yysp-0]); 11547 break; 11548 } 11549 case 1515 : { 11550 11551 11552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11553 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11556 11557 break; 11558 } 11559 case 1516 : { 11560 11561 11562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11563 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11566 11567 break; 11568 } 11569 case 1517 : { 11570 11571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11574 11575 break; 11576 } 11577 case 1518 : { 11578 11579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11582 11583 break; 11584 } 11585 case 1519 : { 11586 11587 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); 11588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11590 11591 break; 11592 } 11593 case 1520 : { 11594 11595 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); 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11598 11599 break; 11600 } 11601 case 1521 : { 11602 11603 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); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11606 11607 break; 11608 } 11609 case 1522 : { 11610 11611 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); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11614 11615 break; 11616 } 11617 case 1523 : { 11618 11619 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); 11620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11622 11623 break; 11624 } 11625 case 1524 : { 11626 11627 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); 11628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11630 11631 break; 11632 } 11633 case 1525 : { 11634 11635 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); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11638 11639 break; 11640 } 11641 case 1526 : { 11642 11643 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11644 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11647 11648 break; 11649 } 11650 case 1527 : { 11651 11652 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11653 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11656 11657 break; 11658 } 11659 case 1528 : { 11660 11661 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11665 11666 break; 11667 } 11668 case 1529 : { 11669 11670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11673 11674 break; 11675 } 11676 case 1530 : { 11677 11678 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11682 11683 break; 11684 } 11685 case 1531 : { 11686 11687 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); 11688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11690 11691 break; 11692 } 11693 case 1532 : { 11694 11695 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)); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11698 11699 break; 11700 } 11701 case 1533 : { 11702 11703 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11706 11707 break; 11708 } 11709 case 1534 : { 11710 11711 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11712 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11715 11716 break; 11717 } 11718 case 1535 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1536 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1537 : { 11735 11736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1538 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1539 : { 11751 11752 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11753 11754 break; 11755 } 11756 case 1540 : { 11757 11758 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11759 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11760 11761 break; 11762 } 11763 case 1541 : { 11764 11765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11768 11769 break; 11770 } 11771 case 1542 : { 11772 11773 yyval.yyTParseTreeNode = null; 11774 11775 break; 11776 } 11777 case 1543 : { 11778 11779 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11782 11783 break; 11784 } 11785 case 1544 : { 11786 11787 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11790 11791 break; 11792 } 11793 case 1545 : { 11794 11795 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11798 11799 break; 11800 } 11801 case 1546 : { 11802 11803 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11806 11807 break; 11808 } 11809 case 1547 : { 11810 11811 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11814 11815 break; 11816 } 11817 case 1548 : { 11818 11819 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11820 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11821 11822 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11825 11826 break; 11827 } 11828 case 1549 : { 11829 11830 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11831 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11832 11833 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11836 11837 break; 11838 } 11839 case 1550 : { 11840 11841 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11842 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11843 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11844 11845 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11848 11849 break; 11850 } 11851 case 1551 : { 11852 11853 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11854 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11855 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11856 11857 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11861 11862 break; 11863 } 11864 case 1552 : { 11865 11866 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11867 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11868 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11869 11870 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11874 11875 break; 11876 } 11877 case 1553 : { 11878 11879 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11880 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11881 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11882 11883 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11887 11888 break; 11889 } 11890 case 1554 : { 11891 11892 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11893 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11894 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11895 11896 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11899 11900 break; 11901 } 11902 case 1555 : { 11903 11904 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11905 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11906 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11907 11908 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11911 11912 break; 11913 } 11914 case 1556 : { 11915 11916 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11917 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11918 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11919 11920 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11923 11924 break; 11925 } 11926 case 1557 : { 11927 11928 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11929 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11930 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11931 11932 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11935 11936 break; 11937 } 11938 case 1558 : { 11939 11940 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11941 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11942 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11943 11944 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11947 11948 break; 11949 } 11950 case 1559 : { 11951 11952 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etSet); 11953 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11954 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11955 11956 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11959 11960 break; 11961 } 11962 case 1560 : { 11963 yyval.copy(yyv[yysp-0]); 11964 break; 11965 } 11966 case 1561 : { 11967 yyval.copy(yyv[yysp-2]); 11968 break; 11969 } 11970 case 1562 : { 11971 yyval.copy(yyv[yysp-0]); 11972 break; 11973 } 11974 case 1563 : { 11975 yyval.copy(yyv[yysp-0]); 11976 break; 11977 } 11978 case 1564 : { 11979 yyval.copy(yyv[yysp-0]); 11980 break; 11981 } 11982 case 1565 : { 11983 yyval.copy(yyv[yysp-0]); 11984 break; 11985 } 11986 case 1566 : { 11987 yyval.copy(yyv[yysp-0]); 11988 break; 11989 } 11990 case 1567 : { 11991 11992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11995 11996 break; 11997 } 11998 case 1568 : { 11999 12000 yyval.yyTParseTreeNode = null; 12001 12002 break; 12003 } 12004 case 1569 : { 12005 yyval.copy(yyv[yysp-0]); 12006 break; 12007 } 12008 case 1570 : { 12009 12010 yyval.yyTParseTreeNode = null; 12011 12012 break; 12013 } 12014 case 1571 : { 12015 12016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12019 12020 break; 12021 } 12022 case 1572 : { 12023 12024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12028 12029 break; 12030 } 12031 case 1573 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12037 12038 break; 12039 } 12040 case 1574 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12045 12046 break; 12047 } 12048 case 1575 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12054 12055 break; 12056 } 12057 case 1576 : { 12058 12059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12063 12064 break; 12065 } 12066 case 1577 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12071 12072 break; 12073 } 12074 case 1578 : { 12075 12076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12080 12081 break; 12082 } 12083 case 1579 : { 12084 12085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12088 12089 break; 12090 } 12091 case 1580 : { 12092 yyval.copy(yyv[yysp-0]); 12093 break; 12094 } 12095 case 1581 : { 12096 12097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12100 12101 break; 12102 } 12103 case 1582 : { 12104 12105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12108 12109 break; 12110 } 12111 case 1583 : { 12112 12113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12116 12117 break; 12118 } 12119 case 1584 : { 12120 12121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12124 12125 break; 12126 } 12127 case 1585 : { 12128 12129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12132 12133 break; 12134 } 12135 case 1586 : { 12136 12137 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12140 12141 break; 12142 } 12143 case 1587 : { 12144 yyval.copy(yyv[yysp-0]); 12145 break; 12146 } 12147 case 1588 : { 12148 12149 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12150 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 12151 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 12152 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12153 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12154 12155 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 12156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12158 12159 break; 12160 } 12161 case 1589 : { 12162 12163 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12164 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12168 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12169 12170 break; 12171 } 12172 case 1590 : { 12173 12174 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12175 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12178 12179 break; 12180 } 12181 case 1591 : { 12182 12183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12184 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12187 12188 break; 12189 } 12190 case 1592 : { 12191 12192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12193 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12196 12197 break; 12198 } 12199 case 1593 : { 12200 12201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12202 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1594 : { 12209 12210 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1595 : { 12216 yyval.copy(yyv[yysp-0]); 12217 break; 12218 } 12219 case 1596 : { 12220 12221 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12222 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12225 12226 break; 12227 } 12228 case 1597 : { 12229 12230 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12231 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12234 12235 break; 12236 } 12237 case 1598 : { 12238 12239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12242 12243 break; 12244 } 12245 case 1599 : { 12246 12247 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12248 12249 break; 12250 } 12251 case 1600 : { 12252 12253 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12254 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12255 12256 break; 12257 } 12258 case 1601 : { 12259 12260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 12261 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1602 : { 12268 12269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1603 : { 12276 12277 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12278 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12281 12282 break; 12283 } 12284 case 1604 : { 12285 12286 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12287 12288 break; 12289 } 12290 case 1605 : { 12291 12292 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12294 12295 break; 12296 } 12297 case 1606 : { 12298 12299 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12300 12301 break; 12302 } 12303 case 1607 : { 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 1608 : { 12311 12312 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12313 12314 break; 12315 } 12316 case 1609 : { 12317 12318 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12319 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12320 12321 break; 12322 } 12323 case 1610 : { 12324 yyval.copy(yyv[yysp-0]); 12325 break; 12326 } 12327 case 1611 : { 12328 12329 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); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12332 12333 break; 12334 } 12335 case 1612 : { 12336 12337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12338 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 12339 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12342 12343 break; 12344 } 12345 case 1613 : { 12346 12347 yyval.yyTParseTreeNode = null; 12348 12349 break; 12350 } 12351 case 1614 : { 12352 yyval.copy(yyv[yysp-0]); 12353 break; 12354 } 12355 case 1615 : { 12356 yyval.copy(yyv[yysp-0]); 12357 break; 12358 } 12359 case 1616 : { 12360 yyval.copy(yyv[yysp-0]); 12361 break; 12362 } 12363 case 1617 : { 12364 yyval.copy(yyv[yysp-0]); 12365 break; 12366 } 12367 case 1618 : { 12368 yyval.copy(yyv[yysp-0]); 12369 break; 12370 } 12371 case 1619 : { 12372 yyval.copy(yyv[yysp-0]); 12373 break; 12374 } 12375 case 1620 : { 12376 yyval.copy(yyv[yysp-0]); 12377 break; 12378 } 12379 case 1621 : { 12380 yyval.copy(yyv[yysp-0]); 12381 break; 12382 } 12383 case 1622 : { 12384 12385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1623 : { 12393 12394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 12395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12398 12399 break; 12400 } 12401 case 1624 : { 12402 yyval.copy(yyv[yysp-0]); 12403 break; 12404 } 12405 case 1625 : { 12406 yyval.copy(yyv[yysp-0]); 12407 break; 12408 } 12409 case 1626 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1627 : { 12414 12415 yyval.yyTSourceToken = null; 12416 12417 break; 12418 } 12419 case 1628 : { 12420 12421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12422 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12425 12426 break; 12427 } 12428 case 1629 : { 12429 12430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12433 12434 12435 break; 12436 } 12437 case 1630 : { 12438 12439 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12442 12443 break; 12444 } 12445 case 1631 : { 12446 12447 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12450 12451 break; 12452 } 12453 case 1632 : { 12454 12455 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 case 1633 : { 12462 12463 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12466 12467 break; 12468 } 12469 case 1634 : { 12470 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12474 12475 break; 12476 } 12477 case 1635 : { 12478 12479 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12480 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12481 12482 break; 12483 } 12484 case 1636 : { 12485 12486 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12487 12488 break; 12489 } 12490 case 1637 : { 12491 12492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12495 12496 break; 12497 } 12498 case 1638 : { 12499 12500 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12501 12502 break; 12503 } 12504 case 1639 : { 12505 12506 yyval.yyTParseTreeNode = null; 12507 12508 break; 12509 } 12510 case 1640 : { 12511 12512 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12513 12514 break; 12515 } 12516 case 1641 : { 12517 12518 yyval.yyTParseTreeNode = null; 12519 12520 break; 12521 } 12522 case 1642 : { 12523 12524 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12525 12526 break; 12527 } 12528 case 1643 : { 12529 12530 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12531 12532 break; 12533 } 12534 case 1644 : { 12535 12536 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12537 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12540 12541 break; 12542 } 12543 case 1645 : { 12544 12545 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12546 12547 break; 12548 } 12549 12550 } 12551 } 12552 void yyaction_1646_1769 ( int yyruleno ){ 12553 switch(yyruleno){ 12554 case 1646 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1647 : { 12559 12560 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12561 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12565 12566 break; 12567 } 12568 case 1648 : { 12569 12570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12571 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12572 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12576 12577 break; 12578 } 12579 case 1649 : { 12580 12581 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12582 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12583 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12587 12588 break; 12589 } 12590 case 1650 : { 12591 12592 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12593 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12594 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12595 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12599 12600 break; 12601 } 12602 case 1651 : { 12603 12604 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 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-5].yyTParseTreeNode); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12611 12612 break; 12613 } 12614 case 1652 : { 12615 12616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12617 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 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 1653 : { 12628 12629 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12630 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12631 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12632 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12633 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12637 12638 break; 12639 } 12640 case 1654 : { 12641 12642 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12643 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12644 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12648 12649 break; 12650 } 12651 case 1655 : { 12652 12653 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12656 12657 break; 12658 } 12659 case 1656 : { 12660 12661 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1657 : { 12668 12669 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1658 : { 12676 12677 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12678 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12679 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12682 12683 break; 12684 } 12685 case 1659 : { 12686 12687 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12690 12691 break; 12692 } 12693 case 1660 : { 12694 12695 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12696 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12697 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12700 12701 break; 12702 } 12703 case 1661 : { 12704 12705 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12708 12709 break; 12710 } 12711 case 1662 : { 12712 12713 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12714 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 12715 , yyv[yysp-1].yyTParseTreeNode)); 12716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12718 12719 break; 12720 } 12721 case 1663 : { 12722 12723 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12726 12727 break; 12728 } 12729 case 1664 : { 12730 12731 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12732 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12733 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12736 12737 break; 12738 } 12739 case 1665 : { 12740 12741 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1666 : { 12748 12749 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12752 12753 break; 12754 } 12755 case 1667 : { 12756 12757 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1668 : { 12764 12765 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12768 12769 break; 12770 } 12771 case 1669 : { 12772 12773 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12776 12777 break; 12778 } 12779 case 1670 : { 12780 12781 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12784 12785 break; 12786 } 12787 case 1671 : { 12788 12789 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12792 12793 break; 12794 } 12795 case 1672 : { 12796 12797 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12798 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12799 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12800 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12803 12804 break; 12805 } 12806 case 1673 : { 12807 12808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12809 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12810 if (yyv[yysp-1].yyTParseTreeNode != null){ 12811 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12812 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12813 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12814 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12815 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12816 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12817 } 12818 } 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12821 12822 break; 12823 } 12824 case 1674 : { 12825 12826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12827 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12830 12831 break; 12832 } 12833 case 1675 : { 12834 12835 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12836 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12839 12840 break; 12841 } 12842 case 1676 : { 12843 12844 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12845 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12848 12849 break; 12850 } 12851 case 1677 : { 12852 12853 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12854 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12857 12858 break; 12859 } 12860 case 1678 : { 12861 12862 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12863 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12864 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12865 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12868 12869 break; 12870 } 12871 case 1679 : { 12872 12873 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12874 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12875 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12878 12879 break; 12880 } 12881 case 1680 : { 12882 12883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12884 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12885 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12886 12887 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12888 12889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12891 12892 break; 12893 } 12894 case 1681 : { 12895 12896 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12897 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12900 12901 break; 12902 } 12903 case 1682 : { 12904 12905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12906 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12909 12910 break; 12911 } 12912 case 1683 : { 12913 12914 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12915 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12918 12919 break; 12920 } 12921 case 1684 : { 12922 12923 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12924 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12927 12928 break; 12929 } 12930 case 1685 : { 12931 12932 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12935 12936 break; 12937 } 12938 case 1686 : { 12939 12940 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12943 12944 break; 12945 } 12946 case 1687 : { 12947 12948 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12951 12952 break; 12953 } 12954 case 1688 : { 12955 12956 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12959 12960 break; 12961 } 12962 case 1689 : { 12963 12964 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12967 12968 break; 12969 } 12970 case 1690 : { 12971 12972 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12975 12976 break; 12977 } 12978 case 1691 : { 12979 12980 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12983 12984 break; 12985 } 12986 case 1692 : { 12987 12988 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12991 12992 break; 12993 } 12994 case 1693 : { 12995 12996 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12999 13000 break; 13001 } 13002 case 1694 : { 13003 13004 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13007 13008 break; 13009 } 13010 case 1695 : { 13011 13012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13015 13016 break; 13017 } 13018 case 1696 : { 13019 13020 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13023 13024 break; 13025 } 13026 case 1697 : { 13027 13028 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13031 13032 break; 13033 } 13034 case 1698 : { 13035 13036 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13039 13040 break; 13041 } 13042 case 1699 : { 13043 13044 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13047 13048 break; 13049 } 13050 case 1700 : { 13051 13052 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 13053 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 13054 13055 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 13056 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 13057 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13058 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 13059 13060 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 13061 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 13062 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13063 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13064 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 13065 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13068 13069 break; 13070 } 13071 case 1701 : { 13072 13073 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 13074 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 13075 13076 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 13077 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 13078 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 13079 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 13080 13081 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 13082 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 13083 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13084 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13085 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 13086 13087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13089 13090 break; 13091 } 13092 case 1702 : { 13093 13094 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13095 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13096 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13097 13098 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 13099 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13102 13103 break; 13104 } 13105 case 1703 : { 13106 13107 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13108 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 13109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13111 13112 break; 13113 } 13114 case 1704 : { 13115 13116 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13117 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 13118 13119 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 13120 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13121 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13122 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 13123 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13126 13127 break; 13128 } 13129 case 1705 : { 13130 yyval.copy(yyv[yysp-4]); 13131 break; 13132 } 13133 case 1706 : { 13134 break; 13135 } 13136 case 1707 : { 13137 yyval.copy(yyv[yysp-1]); 13138 break; 13139 } 13140 case 1708 : { 13141 break; 13142 } 13143 case 1709 : { 13144 yyval.copy(yyv[yysp-3]); 13145 break; 13146 } 13147 case 1710 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1711 : { 13152 yyval.copy(yyv[yysp-2]); 13153 break; 13154 } 13155 case 1712 : { 13156 yyval.copy(yyv[yysp-2]); 13157 break; 13158 } 13159 case 1713 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1714 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1715 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1716 : { 13172 yyval.copy(yyv[yysp-1]); 13173 break; 13174 } 13175 case 1717 : { 13176 yyval.copy(yyv[yysp-1]); 13177 break; 13178 } 13179 case 1718 : { 13180 break; 13181 } 13182 case 1719 : { 13183 yyval.copy(yyv[yysp-1]); 13184 break; 13185 } 13186 case 1720 : { 13187 yyval.copy(yyv[yysp-3]); 13188 break; 13189 } 13190 case 1721 : { 13191 yyval.copy(yyv[yysp-3]); 13192 break; 13193 } 13194 case 1722 : { 13195 yyval.copy(yyv[yysp-5]); 13196 break; 13197 } 13198 case 1723 : { 13199 13200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13203 13204 break; 13205 } 13206 case 1724 : { 13207 13208 yyval.yyTParseTreeNode = null; 13209 13210 break; 13211 } 13212 case 1725 : { 13213 13214 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13215 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13216 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13217 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13218 13219 break; 13220 } 13221 case 1726 : { 13222 13223 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13224 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13225 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13226 13227 break; 13228 } 13229 case 1727 : { 13230 13231 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13232 13233 break; 13234 } 13235 case 1728 : { 13236 13237 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13238 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13239 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13240 13241 break; 13242 } 13243 case 1729 : { 13244 13245 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 13246 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13247 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13248 13249 break; 13250 } 13251 case 1730 : { 13252 13253 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13254 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13255 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13256 13257 break; 13258 } 13259 case 1731 : { 13260 13261 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 13262 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13263 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13264 13265 break; 13266 } 13267 case 1732 : { 13268 13269 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 13270 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13271 13272 break; 13273 } 13274 case 1733 : { 13275 13276 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13277 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13278 13279 break; 13280 } 13281 case 1734 : { 13282 13283 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 13284 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13285 13286 break; 13287 } 13288 case 1735 : { 13289 yyval.copy(yyv[yysp-0]); 13290 break; 13291 } 13292 case 1736 : { 13293 13294 yyval.yyTParseTreeNodeList = null; 13295 13296 break; 13297 } 13298 case 1737 : { 13299 13300 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13301 13302 break; 13303 } 13304 case 1738 : { 13305 13306 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13307 13308 break; 13309 } 13310 case 1739 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1740 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1741 : { 13319 13320 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 13321 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13322 13323 break; 13324 } 13325 case 1742 : { 13326 13327 yyval.yyTParseTreeNodeList = null; 13328 13329 break; 13330 } 13331 case 1743 : { 13332 13333 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13334 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13335 13336 break; 13337 } 13338 case 1744 : { 13339 13340 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13341 13342 break; 13343 } 13344 case 1745 : { 13345 13346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13347 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13350 13351 break; 13352 } 13353 case 1746 : { 13354 13355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13356 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13359 13360 break; 13361 } 13362 case 1747 : { 13363 13364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13367 13368 break; 13369 } 13370 case 1748 : { 13371 13372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13375 13376 break; 13377 } 13378 case 1749 : { 13379 13380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13383 13384 break; 13385 } 13386 case 1750 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1751 : { 13391 13392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13393 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13396 13397 break; 13398 } 13399 case 1752 : { 13400 13401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 13402 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13405 13406 break; 13407 } 13408 case 1753 : { 13409 13410 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)); 13411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13413 13414 break; 13415 } 13416 case 1754 : { 13417 13418 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13421 13422 break; 13423 } 13424 case 1755 : { 13425 13426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13429 13430 break; 13431 } 13432 case 1756 : { 13433 13434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13437 13438 break; 13439 } 13440 case 1757 : { 13441 13442 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); 13443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13445 13446 break; 13447 } 13448 case 1758 : { 13449 13450 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); 13451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13453 13454 break; 13455 } 13456 case 1759 : { 13457 13458 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); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13461 13462 break; 13463 } 13464 case 1760 : { 13465 13466 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); 13467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13469 13470 break; 13471 } 13472 case 1761 : { 13473 13474 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); 13475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13477 13478 break; 13479 } 13480 case 1762 : { 13481 13482 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); 13483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13485 13486 break; 13487 } 13488 case 1763 : { 13489 13490 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); 13491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13493 13494 break; 13495 } 13496 case 1764 : { 13497 13498 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); 13499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13501 13502 break; 13503 } 13504 case 1765 : { 13505 13506 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); 13507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13509 13510 break; 13511 } 13512 case 1766 : { 13513 13514 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13515 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13516 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13517 13518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13519 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 13520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13522 13523 13524 break; 13525 } 13526 case 1767 : { 13527 13528 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13531 13532 break; 13533 } 13534 case 1768 : { 13535 13536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13537 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13540 13541 break; 13542 } 13543 case 1769 : { 13544 13545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13546 13547 tmpnode = nf.createExpression(EExpressionType.list_t); 13548 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13549 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13550 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13552 13553 13554 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13555 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13556 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13557 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13558 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13559 13560 13561 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13564 13565 break; 13566 } 13567 13568 } 13569 } 13570 void yyaction_1770_1958 ( int yyruleno ){ 13571 switch(yyruleno){ 13572 case 1770 : { 13573 13574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13576 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13579 13580 break; 13581 } 13582 case 1771 : { 13583 13584 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13585 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13586 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13587 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13590 13591 break; 13592 } 13593 case 1772 : { 13594 13595 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13596 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13597 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13600 13601 break; 13602 } 13603 case 1773 : { 13604 13605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13610 13611 break; 13612 } 13613 case 1774 : { 13614 13615 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13616 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13619 13620 break; 13621 } 13622 case 1775 : { 13623 13624 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13628 13629 break; 13630 } 13631 case 1776 : { 13632 13633 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); 13634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13636 13637 break; 13638 } 13639 case 1777 : { 13640 13641 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); 13642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13644 13645 break; 13646 } 13647 case 1778 : { 13648 13649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13650 13651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13653 13654 break; 13655 } 13656 case 1779 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13659 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13662 13663 break; 13664 } 13665 case 1780 : { 13666 13667 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13668 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13669 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13670 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13673 13674 break; 13675 } 13676 case 1781 : { 13677 13678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13679 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13680 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13684 13685 break; 13686 } 13687 case 1782 : { 13688 13689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13690 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13691 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13695 13696 break; 13697 } 13698 case 1783 : { 13699 13700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13701 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13702 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13703 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13704 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13707 13708 break; 13709 } 13710 case 1784 : { 13711 13712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13713 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13714 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13715 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13719 13720 break; 13721 } 13722 case 1785 : { 13723 13724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13726 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13727 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13728 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13729 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13732 13733 break; 13734 } 13735 case 1786 : { 13736 13737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13738 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13739 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13743 13744 break; 13745 } 13746 case 1787 : { 13747 13748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13750 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13751 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13752 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13755 13756 break; 13757 } 13758 case 1788 : { 13759 13760 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13761 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13762 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13763 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13764 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13767 13768 break; 13769 } 13770 case 1789 : { 13771 13772 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13773 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13774 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13775 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13776 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13780 13781 break; 13782 } 13783 case 1790 : { 13784 13785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13786 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13787 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13791 13792 break; 13793 } 13794 case 1791 : { 13795 13796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13797 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13798 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13799 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13803 13804 break; 13805 } 13806 case 1792 : { 13807 13808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13810 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13811 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13812 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13815 13816 break; 13817 } 13818 case 1793 : { 13819 13820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13822 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13823 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13824 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13828 13829 break; 13830 } 13831 case 1794 : { 13832 13833 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13835 13836 break; 13837 } 13838 case 1795 : { 13839 13840 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13841 13842 break; 13843 } 13844 case 1796 : { 13845 13846 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13847 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13848 13849 break; 13850 } 13851 case 1797 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1798 : { 13856 13857 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13860 13861 break; 13862 } 13863 case 1799 : { 13864 13865 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13866 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13869 13870 break; 13871 } 13872 case 1800 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1801 : { 13877 13878 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13879 13880 break; 13881 } 13882 case 1802 : { 13883 13884 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13885 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13886 13887 break; 13888 } 13889 case 1803 : { 13890 13891 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13892 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13893 13894 break; 13895 } 13896 case 1804 : { 13897 13898 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13899 13900 break; 13901 } 13902 case 1805 : { 13903 13904 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13905 13906 break; 13907 } 13908 case 1806 : { 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 1807 : { 13916 13917 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13918 13919 break; 13920 } 13921 case 1808 : { 13922 13923 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13924 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13925 13926 break; 13927 } 13928 case 1809 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1810 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1811 : { 13937 13938 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13939 13940 break; 13941 } 13942 case 1812 : { 13943 13944 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13945 13946 break; 13947 } 13948 case 1813 : { 13949 13950 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13951 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13952 13953 break; 13954 } 13955 case 1814 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1815 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1816 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1817 : { 13968 13969 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13970 13971 break; 13972 } 13973 case 1818 : { 13974 13975 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13976 13977 break; 13978 } 13979 case 1819 : { 13980 13981 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13984 13985 break; 13986 } 13987 case 1820 : { 13988 13989 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13992 13993 break; 13994 } 13995 case 1821 : { 13996 13997 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14000 14001 break; 14002 } 14003 case 1822 : { 14004 14005 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14008 14009 break; 14010 } 14011 case 1823 : { 14012 14013 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14016 14017 break; 14018 } 14019 case 1824 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1825 : { 14024 14025 yyval.yyTSourceToken = null; 14026 14027 break; 14028 } 14029 case 1826 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1827 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1828 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1829 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1830 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1831 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1832 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1833 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1834 : { 14062 14063 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14064 14065 break; 14066 } 14067 case 1835 : { 14068 14069 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14070 14071 break; 14072 } 14073 case 1836 : { 14074 14075 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14076 14077 break; 14078 } 14079 case 1837 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1838 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1839 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1840 : { 14092 14093 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14094 14095 break; 14096 } 14097 case 1841 : { 14098 14099 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14100 14101 break; 14102 } 14103 case 1842 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1843 : { 14108 14109 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14110 14111 break; 14112 } 14113 case 1844 : { 14114 14115 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14116 14117 break; 14118 } 14119 case 1845 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1846 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1847 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1848 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1849 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1850 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1851 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1852 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1853 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1854 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1855 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1856 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1857 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 1858 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1859 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1860 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1861 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1862 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1863 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1864 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1865 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 1866 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1867 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 1868 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1869 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 1870 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 1871 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 1872 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 1873 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 1874 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1875 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1876 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1877 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1878 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1879 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1880 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1881 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1882 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 1883 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 1884 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 1885 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1886 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 1887 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 1888 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 1889 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 1890 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 1891 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 1892 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 1893 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 1894 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 1895 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 1896 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1897 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1898 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1899 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1900 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1901 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1902 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1903 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1904 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1905 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1906 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1907 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1908 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1909 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1910 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1911 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1912 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1913 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1914 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1915 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1916 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1917 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1918 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1919 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 1920 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 1921 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 1922 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 1923 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 1924 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 1925 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 1926 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 1927 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 1928 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 1929 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 1930 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 1931 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 1932 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 1933 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 1934 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 1935 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 1936 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 1937 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 1938 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 1939 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 1940 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 1941 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 1942 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 1943 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 1944 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 1945 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 1946 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 1947 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 1948 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 1949 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 1950 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 1951 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 1952 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 1953 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 1954 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 1955 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 1956 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 1957 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 1958 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 14576 } 14577 } 14578 void yyaction_1959_2208 ( int yyruleno ){ 14579 switch(yyruleno){ 14580 case 1959 : { 14581 yyval.copy(yyv[yysp-0]); 14582 break; 14583 } 14584 case 1960 : { 14585 yyval.copy(yyv[yysp-0]); 14586 break; 14587 } 14588 case 1961 : { 14589 yyval.copy(yyv[yysp-0]); 14590 break; 14591 } 14592 case 1962 : { 14593 yyval.copy(yyv[yysp-0]); 14594 break; 14595 } 14596 case 1963 : { 14597 yyval.copy(yyv[yysp-0]); 14598 break; 14599 } 14600 case 1964 : { 14601 yyval.copy(yyv[yysp-0]); 14602 break; 14603 } 14604 case 1965 : { 14605 yyval.copy(yyv[yysp-0]); 14606 break; 14607 } 14608 case 1966 : { 14609 yyval.copy(yyv[yysp-0]); 14610 break; 14611 } 14612 case 1967 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 1968 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 1969 : { 14621 yyval.copy(yyv[yysp-0]); 14622 break; 14623 } 14624 case 1970 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 1971 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 1972 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 1973 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 1974 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 1975 : { 14645 yyval.copy(yyv[yysp-0]); 14646 break; 14647 } 14648 case 1976 : { 14649 yyval.copy(yyv[yysp-0]); 14650 break; 14651 } 14652 case 1977 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 1978 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 1979 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 1980 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 1981 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 1982 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 1983 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 1984 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 1985 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 1986 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 1987 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 1988 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 1989 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 1990 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 1991 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 1992 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 1993 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 1994 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 1995 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 1996 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 1997 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 1998 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 1999 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2000 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 2001 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 2002 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 2003 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 2004 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2005 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2006 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2007 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2008 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2009 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 2010 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 2011 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 2012 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 2013 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 2014 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 2015 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 2016 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2017 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2018 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2019 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2020 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2021 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2022 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2023 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2024 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2025 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2026 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2027 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2028 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2029 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2030 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2031 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2032 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2033 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2034 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2035 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2036 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2037 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2038 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2039 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2040 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2041 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2042 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2043 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2044 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2045 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2046 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2047 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2048 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2049 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2050 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2051 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2052 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2053 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2054 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2055 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2056 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2057 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2058 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2059 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2060 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2061 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2062 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2063 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2064 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2065 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2066 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2067 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2068 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2069 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2070 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2071 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2072 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2073 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2074 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2075 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2076 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2077 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2078 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2079 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2080 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2081 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2082 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2083 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2084 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2085 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2086 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2087 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2088 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2089 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2090 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2091 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2092 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2093 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2094 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2095 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2096 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2097 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2098 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2099 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2100 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2101 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2102 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2103 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2104 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2105 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2106 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2107 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2108 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2109 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2110 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2111 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2112 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2113 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2114 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2115 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2116 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2117 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2118 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2119 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2120 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2121 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2122 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2123 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2124 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2125 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2126 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2127 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2128 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2129 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2130 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2131 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2132 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2133 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2134 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2135 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2136 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2137 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2138 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2139 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2140 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2141 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2142 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2143 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2144 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2145 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2146 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2147 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2148 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2149 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2150 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2151 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2152 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2153 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2154 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2155 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2156 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2157 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2158 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2159 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2160 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2161 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2162 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2163 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2164 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2165 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2166 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2167 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2168 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2169 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2170 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2171 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2172 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2173 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2174 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2175 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2176 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2177 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2178 : { 15457 yyval.copy(yyv[yysp-0]); 15458 break; 15459 } 15460 case 2179 : { 15461 yyval.copy(yyv[yysp-0]); 15462 break; 15463 } 15464 case 2180 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 case 2181 : { 15469 yyval.copy(yyv[yysp-0]); 15470 break; 15471 } 15472 case 2182 : { 15473 yyval.copy(yyv[yysp-0]); 15474 break; 15475 } 15476 case 2183 : { 15477 yyval.copy(yyv[yysp-0]); 15478 break; 15479 } 15480 case 2184 : { 15481 yyval.copy(yyv[yysp-0]); 15482 break; 15483 } 15484 case 2185 : { 15485 yyval.copy(yyv[yysp-0]); 15486 break; 15487 } 15488 case 2186 : { 15489 yyval.copy(yyv[yysp-0]); 15490 break; 15491 } 15492 case 2187 : { 15493 yyval.copy(yyv[yysp-0]); 15494 break; 15495 } 15496 case 2188 : { 15497 yyval.copy(yyv[yysp-0]); 15498 break; 15499 } 15500 case 2189 : { 15501 yyval.copy(yyv[yysp-0]); 15502 break; 15503 } 15504 case 2190 : { 15505 yyval.copy(yyv[yysp-0]); 15506 break; 15507 } 15508 case 2191 : { 15509 yyval.copy(yyv[yysp-0]); 15510 break; 15511 } 15512 case 2192 : { 15513 yyval.copy(yyv[yysp-0]); 15514 break; 15515 } 15516 case 2193 : { 15517 yyval.copy(yyv[yysp-0]); 15518 break; 15519 } 15520 case 2194 : { 15521 yyval.copy(yyv[yysp-0]); 15522 break; 15523 } 15524 case 2195 : { 15525 yyval.copy(yyv[yysp-0]); 15526 break; 15527 } 15528 case 2196 : { 15529 yyval.copy(yyv[yysp-0]); 15530 break; 15531 } 15532 case 2197 : { 15533 yyval.copy(yyv[yysp-0]); 15534 break; 15535 } 15536 case 2198 : { 15537 yyval.copy(yyv[yysp-0]); 15538 break; 15539 } 15540 case 2199 : { 15541 yyval.copy(yyv[yysp-0]); 15542 break; 15543 } 15544 case 2200 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 2201 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 2202 : { 15553 yyval.copy(yyv[yysp-0]); 15554 break; 15555 } 15556 case 2203 : { 15557 yyval.copy(yyv[yysp-0]); 15558 break; 15559 } 15560 case 2204 : { 15561 yyval.copy(yyv[yysp-0]); 15562 break; 15563 } 15564 case 2205 : { 15565 yyval.copy(yyv[yysp-0]); 15566 break; 15567 } 15568 case 2206 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2207 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 2208 : { 15577 yyval.copy(yyv[yysp-0]); 15578 break; 15579 } 15580 15581 } 15582 } 15583 void yyaction_2209_2382 ( int yyruleno ){ 15584 switch(yyruleno){ 15585 case 2209 : { 15586 yyval.copy(yyv[yysp-0]); 15587 break; 15588 } 15589 case 2210 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2211 : { 15594 yyval.copy(yyv[yysp-0]); 15595 break; 15596 } 15597 case 2212 : { 15598 yyval.copy(yyv[yysp-0]); 15599 break; 15600 } 15601 case 2213 : { 15602 yyval.copy(yyv[yysp-0]); 15603 break; 15604 } 15605 case 2214 : { 15606 yyval.copy(yyv[yysp-0]); 15607 break; 15608 } 15609 case 2215 : { 15610 yyval.copy(yyv[yysp-0]); 15611 break; 15612 } 15613 case 2216 : { 15614 yyval.copy(yyv[yysp-0]); 15615 break; 15616 } 15617 case 2217 : { 15618 yyval.copy(yyv[yysp-0]); 15619 break; 15620 } 15621 case 2218 : { 15622 yyval.copy(yyv[yysp-0]); 15623 break; 15624 } 15625 case 2219 : { 15626 yyval.copy(yyv[yysp-0]); 15627 break; 15628 } 15629 case 2220 : { 15630 yyval.copy(yyv[yysp-0]); 15631 break; 15632 } 15633 case 2221 : { 15634 yyval.copy(yyv[yysp-0]); 15635 break; 15636 } 15637 case 2222 : { 15638 yyval.copy(yyv[yysp-0]); 15639 break; 15640 } 15641 case 2223 : { 15642 yyval.copy(yyv[yysp-0]); 15643 break; 15644 } 15645 case 2224 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 2225 : { 15650 yyval.copy(yyv[yysp-0]); 15651 break; 15652 } 15653 case 2226 : { 15654 yyval.copy(yyv[yysp-0]); 15655 break; 15656 } 15657 case 2227 : { 15658 yyval.copy(yyv[yysp-0]); 15659 break; 15660 } 15661 case 2228 : { 15662 yyval.copy(yyv[yysp-0]); 15663 break; 15664 } 15665 case 2229 : { 15666 yyval.copy(yyv[yysp-0]); 15667 break; 15668 } 15669 case 2230 : { 15670 yyval.copy(yyv[yysp-0]); 15671 break; 15672 } 15673 case 2231 : { 15674 yyval.copy(yyv[yysp-0]); 15675 break; 15676 } 15677 case 2232 : { 15678 yyval.copy(yyv[yysp-0]); 15679 break; 15680 } 15681 case 2233 : { 15682 yyval.copy(yyv[yysp-0]); 15683 break; 15684 } 15685 case 2234 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 case 2235 : { 15690 yyval.copy(yyv[yysp-0]); 15691 break; 15692 } 15693 case 2236 : { 15694 yyval.copy(yyv[yysp-0]); 15695 break; 15696 } 15697 case 2237 : { 15698 yyval.copy(yyv[yysp-0]); 15699 break; 15700 } 15701 case 2238 : { 15702 yyval.copy(yyv[yysp-0]); 15703 break; 15704 } 15705 case 2239 : { 15706 yyval.copy(yyv[yysp-0]); 15707 break; 15708 } 15709 case 2240 : { 15710 yyval.copy(yyv[yysp-0]); 15711 break; 15712 } 15713 case 2241 : { 15714 yyval.copy(yyv[yysp-0]); 15715 break; 15716 } 15717 case 2242 : { 15718 yyval.copy(yyv[yysp-0]); 15719 break; 15720 } 15721 case 2243 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 2244 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 2245 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 2246 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 2247 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 2248 : { 15742 yyval.copy(yyv[yysp-0]); 15743 break; 15744 } 15745 case 2249 : { 15746 yyval.copy(yyv[yysp-0]); 15747 break; 15748 } 15749 case 2250 : { 15750 yyval.copy(yyv[yysp-0]); 15751 break; 15752 } 15753 case 2251 : { 15754 yyval.copy(yyv[yysp-0]); 15755 break; 15756 } 15757 case 2252 : { 15758 yyval.copy(yyv[yysp-0]); 15759 break; 15760 } 15761 case 2253 : { 15762 yyval.copy(yyv[yysp-0]); 15763 break; 15764 } 15765 case 2254 : { 15766 yyval.copy(yyv[yysp-0]); 15767 break; 15768 } 15769 case 2255 : { 15770 yyval.copy(yyv[yysp-0]); 15771 break; 15772 } 15773 case 2256 : { 15774 yyval.copy(yyv[yysp-0]); 15775 break; 15776 } 15777 case 2257 : { 15778 yyval.copy(yyv[yysp-0]); 15779 break; 15780 } 15781 case 2258 : { 15782 yyval.copy(yyv[yysp-0]); 15783 break; 15784 } 15785 case 2259 : { 15786 yyval.copy(yyv[yysp-0]); 15787 break; 15788 } 15789 case 2260 : { 15790 yyval.copy(yyv[yysp-0]); 15791 break; 15792 } 15793 case 2261 : { 15794 yyval.copy(yyv[yysp-0]); 15795 break; 15796 } 15797 case 2262 : { 15798 yyval.copy(yyv[yysp-0]); 15799 break; 15800 } 15801 case 2263 : { 15802 yyval.copy(yyv[yysp-0]); 15803 break; 15804 } 15805 case 2264 : { 15806 yyval.copy(yyv[yysp-0]); 15807 break; 15808 } 15809 case 2265 : { 15810 yyval.copy(yyv[yysp-0]); 15811 break; 15812 } 15813 case 2266 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2267 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2268 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2269 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2270 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2271 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2272 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2273 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2274 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2275 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2276 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2277 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2278 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2279 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2280 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2281 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2282 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2283 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2284 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2285 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2286 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2287 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2288 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2289 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2290 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2291 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2292 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2293 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2294 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2295 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2296 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2297 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2298 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2299 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2300 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2301 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2302 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2303 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2304 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2305 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2306 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2307 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2308 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2309 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2310 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2311 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2312 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2313 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2314 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2315 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2316 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2317 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2318 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2319 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2320 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2321 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2322 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2323 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2324 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2325 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2326 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2327 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2328 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2329 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2330 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2331 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2332 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2333 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2334 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2335 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2336 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2337 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2338 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2339 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2340 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2341 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2342 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2343 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2344 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2345 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2346 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2347 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2348 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2349 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2350 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2351 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2352 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2353 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2354 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2355 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2356 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2357 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2358 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2359 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2360 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2361 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2362 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2363 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2364 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2365 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2366 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2367 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2368 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2369 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2370 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2371 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2372 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2373 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2374 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2375 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2376 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2377 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2378 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2379 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2380 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2381 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2382 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 16282 default:{ 16283 break; 16284 } 16285 16286 } 16287 } 16288void yyaction (int yyruleno){ 16289if (yyruleno >= 2209) { yyaction_2209_2382( yyruleno ); } else{ 16290if (yyruleno >= 1959) { yyaction_1959_2208( yyruleno ); } else{ 16291if (yyruleno >= 1770) { yyaction_1770_1958( yyruleno ); } else{ 16292if (yyruleno >= 1646) { yyaction_1646_1769( yyruleno ); } else{ 16293if (yyruleno >= 1514) { yyaction_1514_1645( yyruleno ); } else{ 16294if (yyruleno >= 1396) { yyaction_1396_1513( yyruleno ); } else{ 16295if (yyruleno >= 1259) { yyaction_1259_1395( yyruleno ); } else{ 16296if (yyruleno >= 1126) { yyaction_1126_1258( yyruleno ); } else{ 16297if (yyruleno >= 988) { yyaction_988_1125( yyruleno ); } else{ 16298if (yyruleno >= 870) { yyaction_870_987( yyruleno ); } else{ 16299if (yyruleno >= 733) { yyaction_733_869( yyruleno ); } else{ 16300if (yyruleno >= 558) { yyaction_558_732( yyruleno ); } else{ 16301if (yyruleno >= 422) { yyaction_422_557( yyruleno ); } else{ 16302if (yyruleno >= 285) { yyaction_285_421( yyruleno ); } else{ 16303if (yyruleno >= 153) { yyaction_153_284( yyruleno ); } else{ 16304if (yyruleno >= 1) { yyaction_1_152( yyruleno ); } 16305} 16306} 16307} 16308} 16309} 16310} 16311} 16312} 16313} 16314} 16315} 16316} 16317} 16318} 16319} 16320} 16321 16322} // end of class