001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version for vertica } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.postgresql.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.postgresql.*; 021import gudusoft.gsqlparser.nodes.vertica.*; 022import gudusoft.gsqlparser.TSourceToken; 023 024public class TParserVertica extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 027 static int yynacts,yyngotos, yynstates, yynrules ; 028 029 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 030 //int[] yyg; // 1 based 031 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 032 033 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 034 static String table_file; 035 036 static { 037 table_file = "/gudusoft/gsqlparser/parser/vertica/vertica_yacc_table.txt"; 038 if (TBaseType.enterprise_edition||TBaseType.vertica_edition){ 039 inittable(); 040 } 041 } 042 043 public TParserVertica(TSourceTokenList sourcetokens){ 044 super(EDbVendor.dbvvertica); 045 046 047 this.sourcetokenlist = sourcetokens; 048 049 } 050 051 String getQuotedString(TSourceToken pst){ 052 String pstr = pst.toString(); 053 if (pstr.startsWith("'")){ 054 return pstr.substring(1,pstr.length()-1); 055 }else if (pstr.startsWith("$")){ 056 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 057 }else { 058 return ""; 059 } 060 061 } 062 063 void parse_plpgsql_enter(TSourceToken pst){ 064 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvvertica); 065 sqlParser.sqltext = getQuotedString(pst).trim(); 066 if (! (sqlParser.sqltext.endsWith(";"))){ 067 sqlParser.sqltext = sqlParser.sqltext + ';'; 068 } 069 sqlParser.tokenizeSqltext(); 070 tmp_sourcetokenlist = sourcetokenlist; 071 tmp_curtokenpos = curtokenpos; 072 073 if (sqlParser.sourcetokenlist.size() > 1){ 074 sourcetokenlist = sqlParser.sourcetokenlist; 075 curtokenpos = 0; 076 077 for(int i=0;i<sourcetokenlist.size();i++){ 078 TSourceToken ast = sourcetokenlist.get(i); 079 if (pst.lineNo == ast.lineNo){ 080 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 081 }else { 082 ast.lineNo = ast.lineNo + pst.lineNo - 1; 083 } 084 } 085 086 } 087 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 088 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 089 //} 090 091 } 092 093 void parse_plpgsql_exit(){ 094 curtokenpos = tmp_curtokenpos; 095 sourcetokenlist = tmp_sourcetokenlist; 096 } 097 098 void make_Opaque_format_spec(TParseTreeNode pnode){ 099 int nested = 0; 100 int yychar = -1; 101 while (true){ 102 yychar = yylexwrap(false);//yyLexer.yylexwrap; 103 if (yychar<0) {yychar = 0;} 104 if (yychar == 0) { return;} 105 106 if (pnode.getStartToken() == null){ 107 pnode.setStartToken(yylval.yyTSourceToken); 108 } 109 110 111 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 112 {nested++;} 113 114 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 115 {nested--;} 116 117 if (nested < 0) 118 { 119 curtokenpos--; //rollback ')' 120 stmtendpos = curtokenpos - 1; 121 break; // end of this node 122 } 123 124 //pnode._lstTokens.add(yylval.yyTSourceToken); 125 pnode.setEndToken(yylval.yyTSourceToken); 126 127 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 128 { 129 break; 130 } 131 } 132 133 } 134 135 136 137 static void inittable(){ 138 String line; 139 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 140 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 141 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 142 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 143 144 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 145 146 try{ 147 while( (line = br.readLine()) != null){ 148 if (line.trim().startsWith("yynacts =")){ 149 String[] ss = line.split("[=;]"); 150 yynacts = Integer.parseInt(ss[1].trim()); 151 yya_sym = new int[yynacts+1]; 152 yya_act = new int[yynacts+1]; 153 //System.out.println("yynacts:"+yynacts); 154 }else if(line.trim().startsWith("yyngotos =")){ 155 String[] ss = line.split("[=;]"); 156 yyngotos = Integer.parseInt(ss[1].trim()); 157 yyg_sym = new int[yyngotos+1]; 158 yyg_act = new int[yyngotos+1]; 159 //yyg = new int[yyngotos]; 160 //System.out.println("yyngotos:"+yyngotos); 161 }else if(line.trim().startsWith("yynrules =")){ 162 String[] ss = line.split("[=;]"); 163 yynrules = Integer.parseInt(ss[1].trim()); 164 yyr_len = new int[yynrules+1]; 165 yyr_sym = new int[yynrules+1]; 166 //System.out.println("yynrules:"+yynrules); 167 }else if(line.trim().startsWith("yynstates =")){ 168 String[] ss = line.split("[=;]"); 169 yynstates = Integer.parseInt(ss[1].trim()); 170 yyd = new int[yynstates]; 171 yyal = new int[yynstates]; 172 yyah = new int[yynstates]; 173 yygl = new int[yynstates]; 174 yygh = new int[yynstates]; 175 //System.out.println("yynstates:"+yynstates); 176 }else if (line.trim().startsWith(";")){ 177 if (inyya_sym){ 178 inyya_sym = false; 179 if (yynacts+1 != yya_sym_count ){ 180 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 181 } 182 } 183 else if(inyya_act){ 184 inyya_act = false; 185 if (yynacts+1 != yya_act_count ){ 186 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 187 } 188 } 189 else if(inyyg_sym){ 190 inyyg_sym = false; 191 if (yyngotos+1 != yyg_sym_count ){ 192 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 193 } 194 } 195 else if(inyyg_act){ 196 inyyg_act = false; 197 if (yyngotos+1 != yyg_act_count ){ 198 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 199 } 200 } 201 else if(inyyr_sym){ 202 inyyr_sym = false; 203 if (yynrules+1 != yyr_sym_count ){ 204 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 205 } 206 } 207 else if(inyyr_len){ 208 inyyr_len = false; 209 if (yynrules+1 != yyr_len_count ){ 210 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 211 } 212 } 213 else if(inyyd){ 214 inyyd = false; 215 if (yynstates != yyd_count ){ 216 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 217 } 218 } 219 else if(inyyal){ 220 inyyal = false; 221 if (yynstates != yyal_count ){ 222 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 223 } 224 } 225 else if(inyyah){ 226 inyyah = false; 227 if (yynstates != yyah_count ){ 228 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 229 } 230 } 231 else if(inyygl){ 232 inyygl = false; 233 if (yynstates != yygl_count ){ 234 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 235 } 236 } 237 else if(inyygh){ 238 inyygh = false; 239 if (yynstates != yygh_count ){ 240 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 241 } 242 } 243 }else if(line.trim().startsWith("yya_sym =")){ 244 inyya_sym = true; 245 }else if(line.trim().startsWith("yya_act =")){ 246 inyya_act = true; 247 }else if(line.trim().startsWith("yyg_sym =")){ 248 inyyg_sym = true; 249 }else if(line.trim().startsWith("yyg_act =")){ 250 inyyg_act = true; 251 }else if(line.trim().startsWith("yyr_sym =")){ 252 inyyr_sym = true; 253 }else if(line.trim().startsWith("yyr_len =")){ 254 inyyr_len = true; 255 }else if(line.trim().startsWith("yyd =")){ 256 inyyd = true; 257 }else if(line.trim().startsWith("yyal =")){ 258 inyyal = true; 259 }else if(line.trim().startsWith("yyah =")){ 260 inyyah = true; 261 }else if(line.trim().startsWith("yygl =")){ 262 inyygl = true; 263 }else if(line.trim().startsWith("yygh =")){ 264 inyygh = true; 265 }else if(line.trim().length() == 0){ 266 // this is an empty line, igonre it 267 }else if(inyya_sym){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 }else if(inyya_act){ 274 String[] ss = line.split("[,]"); 275 for(int j=0;j<ss.length;j++){ 276 // System.out.println(ss[j].trim()); 277 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 278 } 279 }else if(inyyg_sym){ 280 String[] ss = line.split("[,]"); 281 for(int j=0;j<ss.length;j++){ 282 // System.out.println(ss[j].trim()); 283 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 284 } 285 }else if(inyyg_act){ 286 String[] ss = line.split("[,]"); 287 for(int j=0;j<ss.length;j++){ 288 // System.out.println(ss[j].trim()); 289 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 290 } 291 }else if(inyyr_sym){ 292 String[] ss = line.split("[,]"); 293 for(int j=0;j<ss.length;j++){ 294 // System.out.println(ss[j].trim()); 295 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 296 } 297 }else if(inyyr_len){ 298 String[] ss = line.split("[,]"); 299 for(int j=0;j<ss.length;j++){ 300 // System.out.println(ss[j].trim()); 301 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 302 } 303 }else if(inyyd){ 304 String[] ss = line.split("[,]"); 305 for(int j=0;j<ss.length;j++){ 306 // System.out.println(ss[j].trim()); 307 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 308 } 309 }else if(inyyal){ 310 String[] ss = line.split("[,]"); 311 for(int j=0;j<ss.length;j++){ 312 // System.out.println(ss[j].trim()); 313 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 314 } 315 }else if(inyyah){ 316 String[] ss = line.split("[,]"); 317 for(int j=0;j<ss.length;j++){ 318 // System.out.println(ss[j].trim()); 319 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 320 } 321 }else if(inyygl){ 322 String[] ss = line.split("[,]"); 323 for(int j=0;j<ss.length;j++){ 324 // System.out.println(ss[j].trim()); 325 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 326 } 327 }else if(inyygh){ 328 String[] ss = line.split("[,]"); 329 for(int j=0;j<ss.length;j++){ 330 // System.out.println(ss[j].trim()); 331 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 332 } 333 } 334 } 335 }catch(IOException e){ 336 System.out.println(e.toString()); 337 } 338 } 339 340 341 public int yyparse(){ 342 // --- Keyword-as-column-name lookahead --- 343 // Convert context-specific keywords to IDENT (264) when they appear in 344 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 345 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 346 TSourceTokenList tokenList = this.sourcetokenlist; 347 if (tokenList != null) { 348 for (int i = 0; i < tokenList.size(); i++) { 349 TSourceToken t = tokenList.get(i); 350 if (t.tokencode == 264) continue; // already IDENT 351 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 352 String kwUpper = t.toString().toUpperCase(); 353 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 354 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 355 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 356 if (prev != null && next != null 357 && kwLookaheadIsColumnStart(prev) 358 && kwLookaheadIsClauseSeparator(next) 359 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 360 t.tokencode = 264; // IDENT 361 } 362 } 363 } 364 } 365 366 367 return do_yyparse(yyd 368 ,yyal,yyah,yya_sym,yya_act 369 ,yygl,yygh,yyg_sym,yyg_act 370 ,yyr_len,yyr_sym,null); 371 372 } 373 374 375 376private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 377 "ARRAY", "AUTHORIZATION", "BIT", "CASE", "CAST", "CHAR", "CHARACTER", "COALESCE", 378 "CONCURRENTLY", "CROSS", "DECIMAL", "DOUBLE", "FLOAT", "FLOAT8", "FREEZE", "FULL", 379 "ILIKE", "INNER", "INT8", "INTEGER", "INTERVAL", "IS", "ISNULL", "JOIN", 380 "LEFT", "LIKE", "LIKEB", "LISTAGG", "MONEY", "NATURAL", "NULLIF", "NUMBER", 381 "NUMERIC", "OUTER", "OVERLAY", "PERCENTILE_CONT", "PERCENTILE_DISC", "POSITION", "REAL", "RIGHT", 382 "ROW", "SET", "SIMILAR", "SMALLDATETIME", "SMALLINT", "SUBSTRING", "TIMETZ", "TINYINT", 383 "TREAT", "TS_FIRST_VALUE", "TS_LAST_VALUE", "VARCHAR", "VERBOSE", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", 384 "XMLFOREST", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE" 385)); 386 387 388// --- Keyword-as-column-name lookahead helpers --- 389 390private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 391 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 392 TSourceToken next = tokenList.get(j); 393 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 394 return next; 395 } 396 return null; 397} 398 399private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 400 for (int j = fromIndex - 1; j >= 0; j--) { 401 TSourceToken prev = tokenList.get(j); 402 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 403 return prev; 404 } 405 return null; 406} 407 408private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 409 String s = t.toString(); 410 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 411 int c = t.tokencode; 412 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 413 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 414 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 415 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 416 || c == 332; 417} 418 419private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 420 int c = prev.tokencode; 421 String s = prev.toString(); 422 // SELECT=301 423 if (c == 301) return true; 424 // DISTINCT, ALL (as select modifiers) 425 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 426 if (s.equals(",")) return true; 427 return false; 428} 429 430private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 431 // Check if position is inside <...> (type parameter list) 432 int depth = 0; 433 for (int k = fromIndex - 1; k >= 0; k--) { 434 TSourceToken tk = tokenList.get(k); 435 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 436 String ps = tk.toString(); 437 if (ps.equals(">")) depth++; 438 else if (ps.equals("<")) { 439 if (depth > 0) depth--; 440 else return true; // found unmatched '<' 441 } 442 else if (ps.equals(";") || tk.tokencode == 301) break; 443 } 444 return false; 445} 446 447 448 void yyaction_1_151 ( int yyruleno ){ 449 switch(yyruleno){ 450 case 1 : { 451 452 rootNode = yyv[yysp-1].yyTParseTreeNode; 453 454 break; 455 } 456 case 2 : { 457 458 rootNode = yyv[yysp-0].yyTParseTreeNode; 459 460 break; 461 } 462 case 3 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 4 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 5 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 6 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 7 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 8 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 9 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 10 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 11 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 12 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 13 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 14 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 15 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 16 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 17 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 18 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 19 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 20 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 21 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 22 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 23 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 24 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 25 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 26 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 27 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 28 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 29 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 30 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 31 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 32 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 33 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 34 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 35 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 36 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 37 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 38 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 39 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 40 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 41 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 42 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 43 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 44 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 45 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 46 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 47 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 48 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 49 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 50 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 51 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 52 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 53 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 54 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 55 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 56 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 57 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 58 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 59 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 60 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 61 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 62 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 63 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 64 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 65 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 66 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 67 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 68 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 69 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 70 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 71 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 72 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 73 : { 743 yyval.copy(yyv[yysp-0]); 744 break; 745 } 746 case 74 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 75 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 76 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 77 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 78 : { 763 764 yyval.yyTParseTreeNode = null; 765 766 break; 767 } 768 case 79 : { 769 770 771 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 772 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 773 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 774 775 tmpnode2 = nf.createExpression(EExpressionType.function_t); 776 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 777 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 778 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 779 780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 783 784 break; 785 } 786 case 80 : { 787 788 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 789 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 790 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 791 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 792 793 tmpnode2 = nf.createExpression(EExpressionType.function_t); 794 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 795 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 796 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 797 798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 801 802 break; 803 } 804 case 81 : { 805 806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 807 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 808 809 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 810 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 812 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 815 816 break; 817 } 818 case 82 : { 819 820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 823 824 break; 825 } 826 case 83 : { 827 828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 831 832 break; 833 } 834 case 84 : { 835 836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 839 840 break; 841 } 842 case 85 : { 843 844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 847 848 break; 849 } 850 case 86 : { 851 852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 855 856 break; 857 } 858 case 87 : { 859 860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 863 864 break; 865 } 866 case 88 : { 867 868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 871 872 break; 873 } 874 case 89 : { 875 876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 879 880 break; 881 } 882 case 90 : { 883 884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 887 888 break; 889 } 890 case 91 : { 891 892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 895 896 break; 897 } 898 case 92 : { 899 900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 903 904 break; 905 } 906 case 93 : { 907 908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 911 912 break; 913 } 914 case 94 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 917 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 920 921 break; 922 } 923 case 95 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 926 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 928 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 929 930 break; 931 } 932 case 96 : { 933 934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 935 936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 937 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 938 939 break; 940 } 941 case 97 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 944 945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 946 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 947 948 break; 949 } 950 case 98 : { 951 952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 953 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 956 957 break; 958 } 959 case 99 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 962 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 964 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 965 966 break; 967 } 968 case 100 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 971 972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 973 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 974 975 break; 976 } 977 case 101 : { 978 979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 980 981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 982 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 983 984 break; 985 } 986 case 102 : { 987 988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 989 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 992 993 break; 994 } 995 case 103 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportToVerticaSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 998 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setDestColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 999 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1000 1001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1003 1004 break; 1005 } 1006 case 104 : { 1007 1008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportToVerticaSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1009 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setDestColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 1010 ((TExportToVerticaSqlNode)yyval.yyTParseTreeNode).setSourceColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1011 1012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1015 1016 break; 1017 } 1018 case 105 : { 1019 1020 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1021 1022 break; 1023 } 1024 case 106 : { 1025 1026 yyval.yyTParseTreeNode = null; 1027 1028 break; 1029 } 1030 case 107 : { 1031 1032 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1033 1034 break; 1035 } 1036 case 108 : { 1037 1038 yyval.yyTParseTreeNode = null; 1039 1040 break; 1041 } 1042 case 109 : { 1043 1044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1045 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1048 1049 break; 1050 } 1051 case 110 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1054 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1055 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1059 1060 break; 1061 } 1062 case 111 : { 1063 1064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1065 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1066 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1069 1070 break; 1071 } 1072 case 112 : { 1073 1074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1075 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1076 1077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1079 1080 break; 1081 } 1082 case 113 : { 1083 1084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1085 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1086 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1090 1091 break; 1092 } 1093 case 114 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1096 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1099 1100 break; 1101 } 1102 case 115 : { 1103 1104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1105 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1106 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1110 1111 break; 1112 } 1113 case 116 : { 1114 1115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1116 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1117 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1121 1122 break; 1123 } 1124 case 117 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1127 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1128 1129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1131 1132 1133 break; 1134 } 1135 case 118 : { 1136 1137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1138 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1139 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1143 1144 break; 1145 } 1146 case 119 : { 1147 1148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1149 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 1150 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1154 1155 break; 1156 } 1157 case 120 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1160 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1161 1162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1164 1165 break; 1166 } 1167 case 121 : { 1168 1169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1170 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1171 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1175 1176 break; 1177 } 1178 case 122 : { 1179 1180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1181 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1182 1183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1186 1187 break; 1188 } 1189 case 123 : { 1190 1191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1192 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1193 1194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1196 1197 break; 1198 } 1199 case 124 : { 1200 1201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1202 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1203 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1206 1207 break; 1208 } 1209 case 125 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1212 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1213 1214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1217 1218 break; 1219 } 1220 case 126 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1223 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 1224 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1227 1228 break; 1229 } 1230 case 127 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1233 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1234 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1237 1238 break; 1239 } 1240 case 128 : { 1241 1242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1243 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1246 1247 break; 1248 } 1249 case 129 : { 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1252 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1255 1256 break; 1257 } 1258 case 130 : { 1259 1260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1263 1264 break; 1265 } 1266 case 131 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1271 1272 break; 1273 } 1274 case 132 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1279 1280 break; 1281 } 1282 case 133 : { 1283 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1287 1288 break; 1289 } 1290 case 134 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1293 1294 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1295 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 1296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1298 1299 break; 1300 } 1301 case 135 : { 1302 1303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1304 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1305 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 136 : { 1312 1313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1314 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1317 1318 break; 1319 } 1320 case 137 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1323 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1326 1327 break; 1328 } 1329 case 138 : { 1330 1331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1332 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1335 1336 break; 1337 } 1338 case 139 : { 1339 1340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1341 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1344 1345 break; 1346 } 1347 case 140 : { 1348 break; 1349 } 1350 case 141 : { 1351 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1356 1357 break; 1358 } 1359 case 142 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 143 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1373 1374 break; 1375 } 1376 case 144 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1379 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1382 1383 break; 1384 } 1385 case 145 : { 1386 1387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1388 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1391 1392 break; 1393 } 1394 case 146 : { 1395 1396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1397 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1400 1401 break; 1402 } 1403 case 147 : { 1404 1405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1409 1410 break; 1411 } 1412 case 148 : { 1413 1414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1418 1419 break; 1420 } 1421 case 149 : { 1422 1423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1427 1428 break; 1429 } 1430 case 150 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1438 1439 break; 1440 } 1441 case 151 : { 1442 1443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1449 1450 break; 1451 } 1452 1453 } 1454 } 1455 void yyaction_152_286 ( int yyruleno ){ 1456 switch(yyruleno){ 1457 case 152 : { 1458 yyval.copy(yyv[yysp-0]); 1459 break; 1460 } 1461 case 153 : { 1462 yyval.copy(yyv[yysp-0]); 1463 break; 1464 } 1465 case 154 : { 1466 break; 1467 } 1468 case 155 : { 1469 1470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1473 1474 break; 1475 } 1476 case 156 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 157 : { 1485 yyval.copy(yyv[yysp-0]); 1486 break; 1487 } 1488 case 158 : { 1489 1490 yyval.yyTParseTreeNode = null; 1491 1492 break; 1493 } 1494 case 159 : { 1495 1496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1499 1500 break; 1501 } 1502 case 160 : { 1503 yyval.copy(yyv[yysp-0]); 1504 break; 1505 } 1506 case 161 : { 1507 1508 yyval.yyTParseTreeNode = null; 1509 1510 break; 1511 } 1512 case 162 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1517 1518 break; 1519 } 1520 case 163 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1525 1526 break; 1527 } 1528 case 164 : { 1529 1530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1533 1534 break; 1535 } 1536 case 165 : { 1537 1538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1541 1542 break; 1543 } 1544 case 166 : { 1545 1546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1547 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1548 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1551 1552 break; 1553 } 1554 case 167 : { 1555 1556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1557 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1560 1561 break; 1562 } 1563 case 168 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1568 1569 break; 1570 } 1571 case 169 : { 1572 1573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1576 1577 break; 1578 } 1579 case 170 : { 1580 1581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 1582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1584 1585 break; 1586 } 1587 case 171 : { 1588 1589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 1590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1592 1593 break; 1594 } 1595 case 172 : { 1596 1597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.defaultSchemaPrivileges,yyv[yysp-3].yyTParseTreeNodeList); 1598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1600 1601 break; 1602 } 1603 case 173 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.includeSchemaPrivileges,yyv[yysp-4].yyTParseTreeNodeList); 1606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1608 1609 break; 1610 } 1611 case 174 : { 1612 1613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.excludeSchemaPrivileges,yyv[yysp-4].yyTParseTreeNodeList); 1614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1616 1617 break; 1618 } 1619 case 175 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1622 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1623 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1626 1627 break; 1628 } 1629 case 176 : { 1630 1631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1632 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1633 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1636 1637 break; 1638 } 1639 case 177 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1642 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1645 1646 break; 1647 } 1648 case 178 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1651 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1652 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1655 1656 break; 1657 } 1658 case 179 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1661 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1662 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 1663 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1666 1667 break; 1668 } 1669 case 180 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1672 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1673 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1676 1677 break; 1678 } 1679 case 181 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1682 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 1683 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 182 : { 1690 1691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1694 1695 break; 1696 } 1697 case 183 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1702 1703 break; 1704 } 1705 case 184 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1710 1711 break; 1712 } 1713 case 185 : { 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1718 1719 break; 1720 } 1721 case 186 : { 1722 1723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1726 1727 break; 1728 } 1729 case 187 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1734 1735 break; 1736 } 1737 case 188 : { 1738 1739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterNodeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1742 1743 break; 1744 } 1745 case 189 : { 1746 1747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1750 1751 break; 1752 } 1753 case 190 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1758 1759 break; 1760 } 1761 case 191 : { 1762 1763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1766 1767 break; 1768 } 1769 case 192 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1774 1775 break; 1776 } 1777 case 193 : { 1778 1779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1782 1783 break; 1784 } 1785 case 194 : { 1786 1787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 195 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFaultGroupSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1798 1799 break; 1800 } 1801 case 196 : { 1802 1803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAuthenticationSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1806 1807 break; 1808 } 1809 case 197 : { 1810 yyval.copy(yyv[yysp-0]); 1811 break; 1812 } 1813 case 198 : { 1814 yyval.copy(yyv[yysp-1]); 1815 break; 1816 } 1817 case 199 : { 1818 yyval.copy(yyv[yysp-0]); 1819 break; 1820 } 1821 case 200 : { 1822 yyval.copy(yyv[yysp-1]); 1823 break; 1824 } 1825 case 201 : { 1826 yyval.copy(yyv[yysp-2]); 1827 break; 1828 } 1829 case 202 : { 1830 yyval.copy(yyv[yysp-1]); 1831 break; 1832 } 1833 case 203 : { 1834 yyval.copy(yyv[yysp-0]); 1835 break; 1836 } 1837 case 204 : { 1838 yyval.copy(yyv[yysp-1]); 1839 break; 1840 } 1841 case 205 : { 1842 1843 yyval.yyTParseTreeNode = null; 1844 1845 break; 1846 } 1847 case 206 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1853 1854 break; 1855 } 1856 case 207 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1861 1862 break; 1863 } 1864 case 208 : { 1865 1866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNode); 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1870 1871 break; 1872 } 1873 case 209 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterAccessPolicySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 break; 1880 } 1881 case 210 : { 1882 yyval.copy(yyv[yysp-0]); 1883 break; 1884 } 1885 case 211 : { 1886 yyval.copy(yyv[yysp-0]); 1887 break; 1888 } 1889 case 212 : { 1890 yyval.copy(yyv[yysp-0]); 1891 break; 1892 } 1893 case 213 : { 1894 1895 yyval.yyTSourceToken = null; 1896 1897 break; 1898 } 1899 case 214 : { 1900 1901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1902 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 1907 break; 1908 } 1909 case 215 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1914 1915 break; 1916 } 1917 case 216 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1922 1923 break; 1924 } 1925 case 217 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1930 1931 break; 1932 } 1933 case 218 : { 1934 1935 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1936 1937 break; 1938 } 1939 case 219 : { 1940 1941 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1942 1943 break; 1944 } 1945 case 220 : { 1946 1947 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1948 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1949 1950 break; 1951 } 1952 case 221 : { 1953 1954 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1955 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1956 1957 break; 1958 } 1959 case 222 : { 1960 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1962 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1965 1966 break; 1967 } 1968 case 223 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1971 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1974 1975 break; 1976 } 1977 case 224 : { 1978 yyval.copy(yyv[yysp-0]); 1979 break; 1980 } 1981 case 225 : { 1982 yyval.copy(yyv[yysp-0]); 1983 break; 1984 } 1985 case 226 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1990 1991 break; 1992 } 1993 case 227 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1998 1999 break; 2000 } 2001 case 228 : { 2002 2003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2006 2007 break; 2008 } 2009 case 229 : { 2010 2011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2015 2016 break; 2017 } 2018 case 230 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2023 2024 break; 2025 } 2026 case 231 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2031 2032 break; 2033 } 2034 case 232 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2039 2040 break; 2041 } 2042 case 233 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2047 2048 break; 2049 } 2050 case 234 : { 2051 2052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2055 2056 break; 2057 } 2058 case 235 : { 2059 2060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2063 2064 break; 2065 } 2066 case 236 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2071 2072 break; 2073 } 2074 case 237 : { 2075 2076 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2077 2078 break; 2079 } 2080 case 238 : { 2081 2082 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2083 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2084 2085 break; 2086 } 2087 case 239 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2093 2094 break; 2095 } 2096 case 240 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2102 2103 break; 2104 } 2105 case 241 : { 2106 2107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2111 2112 break; 2113 } 2114 case 242 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2119 2120 break; 2121 } 2122 case 243 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2127 2128 break; 2129 } 2130 case 244 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2135 2136 break; 2137 } 2138 case 245 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2143 2144 break; 2145 } 2146 case 246 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2151 2152 break; 2153 } 2154 case 247 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2159 2160 break; 2161 } 2162 case 248 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2167 2168 break; 2169 } 2170 case 249 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 250 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2183 2184 break; 2185 } 2186 case 251 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2192 2193 break; 2194 } 2195 case 252 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2201 2202 break; 2203 } 2204 case 253 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2209 2210 break; 2211 } 2212 case 254 : { 2213 2214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2217 2218 break; 2219 } 2220 case 255 : { 2221 2222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2225 2226 break; 2227 } 2228 case 256 : { 2229 2230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2233 2234 break; 2235 } 2236 case 257 : { 2237 2238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2241 2242 break; 2243 } 2244 case 258 : { 2245 2246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2249 2250 break; 2251 } 2252 case 259 : { 2253 2254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2257 2258 break; 2259 } 2260 case 260 : { 2261 2262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2265 2266 break; 2267 } 2268 case 261 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2273 2274 break; 2275 } 2276 case 262 : { 2277 2278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2281 2282 break; 2283 } 2284 case 263 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2289 2290 break; 2291 } 2292 case 264 : { 2293 2294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2297 2298 break; 2299 } 2300 case 265 : { 2301 2302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2305 2306 break; 2307 } 2308 case 266 : { 2309 2310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2313 2314 break; 2315 } 2316 case 267 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2321 2322 break; 2323 } 2324 case 268 : { 2325 2326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2329 2330 break; 2331 } 2332 case 269 : { 2333 2334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2337 2338 break; 2339 } 2340 case 270 : { 2341 2342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2345 2346 break; 2347 } 2348 case 271 : { 2349 2350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2353 2354 break; 2355 } 2356 case 272 : { 2357 2358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2361 2362 break; 2363 } 2364 case 273 : { 2365 2366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2369 2370 break; 2371 } 2372 case 274 : { 2373 2374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2377 2378 break; 2379 } 2380 case 275 : { 2381 2382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2385 2386 break; 2387 } 2388 case 276 : { 2389 2390 yyval.yyTParseTreeNode = null; 2391 2392 break; 2393 } 2394 case 277 : { 2395 2396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2399 2400 break; 2401 } 2402 case 278 : { 2403 2404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2407 2408 break; 2409 } 2410 case 279 : { 2411 2412 yyval.yyTParseTreeNode = null; 2413 2414 break; 2415 } 2416 case 280 : { 2417 2418 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2419 2420 break; 2421 } 2422 case 281 : { 2423 2424 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2425 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2426 2427 break; 2428 } 2429 case 282 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2434 2435 break; 2436 } 2437 case 283 : { 2438 2439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2442 2443 break; 2444 } 2445 case 284 : { 2446 2447 yyval.yyTParseTreeNode = null; 2448 2449 break; 2450 } 2451 case 285 : { 2452 yyval.copy(yyv[yysp-0]); 2453 break; 2454 } 2455 case 286 : { 2456 2457 yyval.yyTSourceToken = null; 2458 2459 break; 2460 } 2461 2462 } 2463 } 2464 void yyaction_287_425 ( int yyruleno ){ 2465 switch(yyruleno){ 2466 case 287 : { 2467 yyval.copy(yyv[yysp-0]); 2468 break; 2469 } 2470 case 288 : { 2471 yyval.copy(yyv[yysp-1]); 2472 break; 2473 } 2474 case 289 : { 2475 yyval.copy(yyv[yysp-0]); 2476 break; 2477 } 2478 case 290 : { 2479 yyval.copy(yyv[yysp-1]); 2480 break; 2481 } 2482 case 291 : { 2483 break; 2484 } 2485 case 292 : { 2486 yyval.copy(yyv[yysp-0]); 2487 break; 2488 } 2489 case 293 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2494 2495 break; 2496 } 2497 case 294 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2502 2503 break; 2504 } 2505 case 295 : { 2506 2507 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2508 2509 break; 2510 } 2511 case 296 : { 2512 2513 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2514 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2515 2516 break; 2517 } 2518 case 297 : { 2519 2520 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2521 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2522 2523 break; 2524 } 2525 case 298 : { 2526 yyval.copy(yyv[yysp-0]); 2527 break; 2528 } 2529 case 299 : { 2530 2531 yyval.yyTParseTreeNodeList = null; 2532 2533 break; 2534 } 2535 case 300 : { 2536 2537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2540 2541 break; 2542 } 2543 case 301 : { 2544 2545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2548 2549 break; 2550 } 2551 case 302 : { 2552 2553 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2554 2555 break; 2556 } 2557 case 303 : { 2558 2559 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2560 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2561 2562 break; 2563 } 2564 case 304 : { 2565 2566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2567 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 2568 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 2569 2570 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2571 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2572 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2573 2574 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSql((TReturnSqlNode)tmpnode); 2575 2576 2577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2579 2580 break; 2581 } 2582 case 305 : { 2583 2584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2585 2586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2588 2589 break; 2590 } 2591 case 306 : { 2592 2593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2594 2595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2598 2599 break; 2600 } 2601 case 307 : { 2602 2603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2604 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2608 2609 break; 2610 } 2611 case 308 : { 2612 2613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2614 2615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2618 2619 break; 2620 } 2621 case 309 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2624 2625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2628 2629 break; 2630 } 2631 case 310 : { 2632 2633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 2634 2635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2638 2639 break; 2640 } 2641 case 311 : { 2642 2643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2644 2645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2648 2649 break; 2650 } 2651 case 312 : { 2652 yyval.copy(yyv[yysp-1]); 2653 break; 2654 } 2655 case 313 : { 2656 break; 2657 } 2658 case 314 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2663 2664 break; 2665 } 2666 case 315 : { 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2671 2672 break; 2673 } 2674 case 316 : { 2675 2676 yyval.yyTParseTreeNode = null; 2677 2678 break; 2679 } 2680 case 317 : { 2681 2682 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2683 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2684 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2685 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2686 2687 break; 2688 } 2689 case 318 : { 2690 2691 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2692 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2693 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2694 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2695 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2696 2697 break; 2698 } 2699 case 319 : { 2700 2701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2704 2705 break; 2706 } 2707 case 320 : { 2708 yyval.copy(yyv[yysp-1]); 2709 break; 2710 } 2711 case 321 : { 2712 break; 2713 } 2714 case 322 : { 2715 2716 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2717 2718 break; 2719 } 2720 case 323 : { 2721 2722 yyval.yyTParseTreeNodeList = null; 2723 2724 break; 2725 } 2726 case 324 : { 2727 2728 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2729 2730 break; 2731 } 2732 case 325 : { 2733 2734 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2735 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2736 2737 break; 2738 } 2739 case 326 : { 2740 yyval.copy(yyv[yysp-0]); 2741 break; 2742 } 2743 case 327 : { 2744 2745 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2746 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2748 2749 break; 2750 } 2751 case 328 : { 2752 2753 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2754 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2756 2757 break; 2758 } 2759 case 329 : { 2760 yyval.copy(yyv[yysp-0]); 2761 break; 2762 } 2763 case 330 : { 2764 2765 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2766 2767 break; 2768 } 2769 case 331 : { 2770 2771 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2772 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2773 2774 break; 2775 } 2776 case 332 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.stmts,yyv[yysp-1].yyTParseTreeNode); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2781 2782 break; 2783 } 2784 case 333 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.block,yyv[yysp-0].yyTParseTreeNode); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 334 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),ECreateFunctionOptionType.block,yyv[yysp-2].yyTParseTreeNode); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2797 2798 break; 2799 } 2800 case 335 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 336 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2813 2814 break; 2815 } 2816 case 337 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2821 2822 break; 2823 } 2824 case 338 : { 2825 2826 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2829 2830 break; 2831 } 2832 case 339 : { 2833 2834 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2835 2836 break; 2837 } 2838 case 340 : { 2839 2840 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2841 2842 break; 2843 } 2844 case 341 : { 2845 yyval.copy(yyv[yysp-0]); 2846 break; 2847 } 2848 case 342 : { 2849 2850 yyval.yyTParseTreeNode = null; 2851 2852 break; 2853 } 2854 case 343 : { 2855 2856 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2857 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2858 2859 break; 2860 } 2861 case 344 : { 2862 2863 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2864 2865 break; 2866 } 2867 case 345 : { 2868 2869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2872 2873 break; 2874 } 2875 case 346 : { 2876 2877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2880 2881 break; 2882 } 2883 case 347 : { 2884 2885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2888 2889 break; 2890 } 2891 case 348 : { 2892 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2896 2897 break; 2898 } 2899 case 349 : { 2900 2901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2904 2905 break; 2906 } 2907 case 350 : { 2908 yyval.copy(yyv[yysp-0]); 2909 break; 2910 } 2911 case 351 : { 2912 yyval.copy(yyv[yysp-0]); 2913 break; 2914 } 2915 case 352 : { 2916 break; 2917 } 2918 case 353 : { 2919 2920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2921 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2922 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2923 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2924 } 2925 2926 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2927 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2928 } 2929 } 2930 2931 if (yyv[yysp-2].yyTParseTreeNode != null){ 2932 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2933 } 2934 2935 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2936 2937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2939 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2942 2943 2944 break; 2945 } 2946 case 354 : { 2947 2948 if (yyv[yysp-0].yyTParseTreeNode == null){ 2949 yyval.yyTParseTreeNode = null; 2950 }else{ 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2954 } 2955 2956 break; 2957 } 2958 case 355 : { 2959 2960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2961 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2965 2966 break; 2967 } 2968 case 356 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2971 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2972 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2976 2977 break; 2978 } 2979 case 357 : { 2980 yyval.copy(yyv[yysp-0]); 2981 break; 2982 } 2983 case 358 : { 2984 2985 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2986 if (yyv[yysp-0].yyTParseTreeNode == null){ 2987 yyval.yyTParseTreeNodeList = null; 2988 }else{ 2989 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2990 } 2991 }else{ 2992 if (yyv[yysp-0].yyTParseTreeNode == null){ 2993 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2994 }else{ 2995 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2996 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2997 } 2998 } 2999 3000 break; 3001 } 3002 case 359 : { 3003 3004 if (yyv[yysp-0].yyTParseTreeNode != null){ 3005 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3006 }else{ 3007 yyval.yyTParseTreeNodeList = null; 3008 } 3009 3010 break; 3011 } 3012 case 360 : { 3013 yyval.copy(yyv[yysp-0]); 3014 break; 3015 } 3016 case 361 : { 3017 3018 /* We allow useless extra DECLAREs */ 3019 yyval.yyTParseTreeNode = null; 3020 3021 break; 3022 } 3023 case 362 : { 3024 3025 /* 3026 * Throw a helpful error if user tries to put block 3027 * label just before BEGIN, instead of before DECLARE. 3028 */ 3029 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 3030 3031 break; 3032 } 3033 case 363 : { 3034 3035 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3036 if (yyv[yysp-3].yyTSourceToken == null){ 3037 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3038 }else{ 3039 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3040 } 3041 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3042 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3043 3044 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3045 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3046 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3047 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3048 3049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3054 3055 break; 3056 } 3057 case 364 : { 3058 3059 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3060 if (yyv[yysp-5].yyTSourceToken == null){ 3061 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 3062 }else{ 3063 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 3064 } 3065 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3066 3067 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3068 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3069 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3075 3076 break; 3077 } 3078 case 365 : { 3079 3080 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 3081 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 3082 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3083 3084 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3085 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3090 3091 break; 3092 } 3093 case 366 : { 3094 3095 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3096 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3097 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3098 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 3099 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3100 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3105 3106 break; 3107 } 3108 case 367 : { 3109 yyval.copy(yyv[yysp-1]); 3110 break; 3111 } 3112 case 368 : { 3113 yyval.copy(yyv[yysp-0]); 3114 break; 3115 } 3116 case 369 : { 3117 yyval.copy(yyv[yysp-0]); 3118 break; 3119 } 3120 case 370 : { 3121 break; 3122 } 3123 case 371 : { 3124 3125 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3126 3127 break; 3128 } 3129 case 372 : { 3130 3131 yyval.yyTParseTreeNodeList = null; 3132 3133 break; 3134 } 3135 case 373 : { 3136 3137 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 3138 3139 break; 3140 } 3141 case 374 : { 3142 3143 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 3144 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3145 3146 break; 3147 } 3148 case 375 : { 3149 3150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3153 3154 break; 3155 } 3156 case 376 : { 3157 yyval.copy(yyv[yysp-0]); 3158 break; 3159 } 3160 case 377 : { 3161 yyval.copy(yyv[yysp-0]); 3162 break; 3163 } 3164 case 378 : { 3165 yyval.copy(yyv[yysp-0]); 3166 break; 3167 } 3168 case 379 : { 3169 yyval.copy(yyv[yysp-0]); 3170 break; 3171 } 3172 case 380 : { 3173 yyval.copy(yyv[yysp-0]); 3174 break; 3175 } 3176 case 381 : { 3177 3178 yyval.yyTSourceToken = null; 3179 3180 break; 3181 } 3182 case 382 : { 3183 yyval.copy(yyv[yysp-0]); 3184 break; 3185 } 3186 case 383 : { 3187 3188 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3189 3190 break; 3191 } 3192 case 384 : { 3193 3194 yyval.yyTParseTreeNode = null; 3195 3196 break; 3197 } 3198 case 385 : { 3199 3200 yyval.yyTParseTreeNode = null; 3201 3202 break; 3203 } 3204 case 386 : { 3205 3206 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3207 3208 break; 3209 } 3210 case 387 : { 3211 yyval.copy(yyv[yysp-0]); 3212 break; 3213 } 3214 case 388 : { 3215 yyval.copy(yyv[yysp-0]); 3216 break; 3217 } 3218 case 389 : { 3219 yyval.copy(yyv[yysp-0]); 3220 break; 3221 } 3222 case 390 : { 3223 yyval.copy(yyv[yysp-0]); 3224 break; 3225 } 3226 case 391 : { 3227 yyval.copy(yyv[yysp-0]); 3228 break; 3229 } 3230 case 392 : { 3231 3232 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3233 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3234 3235 break; 3236 } 3237 case 393 : { 3238 3239 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3240 3241 break; 3242 } 3243 case 394 : { 3244 3245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3248 3249 break; 3250 } 3251 case 395 : { 3252 3253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3256 3257 break; 3258 } 3259 case 396 : { 3260 3261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3264 3265 break; 3266 } 3267 case 397 : { 3268 3269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3272 3273 break; 3274 } 3275 case 398 : { 3276 3277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3280 3281 break; 3282 } 3283 case 399 : { 3284 3285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3288 3289 break; 3290 } 3291 case 400 : { 3292 3293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3296 3297 break; 3298 } 3299 case 401 : { 3300 3301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3304 3305 break; 3306 } 3307 case 402 : { 3308 3309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3312 3313 break; 3314 } 3315 case 403 : { 3316 3317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3320 3321 break; 3322 } 3323 case 404 : { 3324 3325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3328 3329 break; 3330 } 3331 case 405 : { 3332 3333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3336 3337 break; 3338 } 3339 case 406 : { 3340 3341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3344 3345 break; 3346 } 3347 case 407 : { 3348 3349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3352 3353 break; 3354 } 3355 case 408 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3360 3361 break; 3362 } 3363 case 409 : { 3364 3365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3368 3369 break; 3370 } 3371 case 410 : { 3372 3373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3376 3377 break; 3378 } 3379 case 411 : { 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3384 3385 break; 3386 } 3387 case 412 : { 3388 3389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3392 3393 break; 3394 } 3395 case 413 : { 3396 3397 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3398 3399 break; 3400 } 3401 case 414 : { 3402 3403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3406 3407 break; 3408 } 3409 case 415 : { 3410 3411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3414 3415 break; 3416 } 3417 case 416 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3422 3423 break; 3424 } 3425 case 417 : { 3426 yyval.copy(yyv[yysp-0]); 3427 break; 3428 } 3429 case 418 : { 3430 yyval.copy(yyv[yysp-0]); 3431 break; 3432 } 3433 case 419 : { 3434 break; 3435 } 3436 case 420 : { 3437 3438 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3440 3441 break; 3442 } 3443 case 421 : { 3444 3445 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3446 3447 break; 3448 } 3449 case 422 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3454 3455 break; 3456 } 3457 case 423 : { 3458 yyval.copy(yyv[yysp-0]); 3459 break; 3460 } 3461 case 424 : { 3462 yyval.copy(yyv[yysp-0]); 3463 break; 3464 } 3465 case 425 : { 3466 yyval.copy(yyv[yysp-1]); 3467 break; 3468 } 3469 3470 } 3471 } 3472 void yyaction_426_561 ( int yyruleno ){ 3473 switch(yyruleno){ 3474 case 426 : { 3475 3476 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3479 3480 break; 3481 } 3482 case 427 : { 3483 3484 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3485 3486 break; 3487 } 3488 case 428 : { 3489 3490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3491 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3494 3495 break; 3496 } 3497 case 429 : { 3498 3499 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3500 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3501 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3502 3503 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3504 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3505 ENodeType.T_StatementListSqlNode.getId() 3506 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3507 ); 3508 }else{ 3509 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3510 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3511 ); 3512 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3513 } 3514 3515 break; 3516 } 3517 case 430 : { 3518 3519 yyval.yyTParseTreeNodeList = null; 3520 3521 break; 3522 } 3523 case 431 : { 3524 3525 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3526 3527 break; 3528 } 3529 case 432 : { 3530 3531 yyval.yyTParseTreeNode = null; 3532 3533 break; 3534 } 3535 case 433 : { 3536 3537 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3538 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3539 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3540 3541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3544 3545 break; 3546 } 3547 case 434 : { 3548 yyval.copy(yyv[yysp-0]); 3549 break; 3550 } 3551 case 435 : { 3552 3553 yyval.yyTParseTreeNode = null; 3554 3555 break; 3556 } 3557 case 436 : { 3558 3559 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3560 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3561 3562 break; 3563 } 3564 case 437 : { 3565 3566 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3567 3568 break; 3569 } 3570 case 438 : { 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3575 3576 break; 3577 } 3578 case 439 : { 3579 3580 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3581 3582 break; 3583 } 3584 case 440 : { 3585 3586 yyval.yyTParseTreeNode = null; 3587 3588 break; 3589 } 3590 case 441 : { 3591 3592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3593 if (yyv[yysp-6].yyTParseTreeNode != null){ 3594 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3595 } 3596 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3597 3598 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3603 3604 break; 3605 } 3606 case 442 : { 3607 3608 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3609 3610 break; 3611 } 3612 case 443 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3615 if (yyv[yysp-7].yyTParseTreeNode != null){ 3616 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3617 } 3618 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3619 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3624 3625 break; 3626 } 3627 case 444 : { 3628 3629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3630 if (yyv[yysp-10].yyTParseTreeNode != null){ 3631 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3632 } 3633 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3634 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3635 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 445 : { 3644 3645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3646 if (yyv[yysp-13].yyTParseTreeNode != null){ 3647 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3648 } 3649 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3650 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3655 3656 break; 3657 } 3658 case 446 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3661 if (yyv[yysp-14].yyTParseTreeNode != null){ 3662 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3663 } 3664 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3665 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3666 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3671 3672 break; 3673 } 3674 case 447 : { 3675 3676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3677 if (yyv[yysp-10].yyTParseTreeNode != null){ 3678 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3679 } 3680 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3681 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3686 3687 break; 3688 } 3689 case 448 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3692 if (yyv[yysp-13].yyTParseTreeNode != null){ 3693 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3694 } 3695 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3696 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3697 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3702 3703 break; 3704 } 3705 case 449 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3708 if (yyv[yysp-12].yyTParseTreeNode != null){ 3709 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3710 } 3711 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3712 3713 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3718 3719 break; 3720 } 3721 case 450 : { 3722 3723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3724 if (yyv[yysp-11].yyTParseTreeNode != null){ 3725 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3726 } 3727 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3728 3729 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3730 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3735 3736 break; 3737 } 3738 case 451 : { 3739 3740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3741 if (yyv[yysp-13].yyTParseTreeNode != null){ 3742 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3743 } 3744 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3745 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3746 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3747 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3752 3753 break; 3754 } 3755 case 452 : { 3756 yyval.copy(yyv[yysp-0]); 3757 break; 3758 } 3759 case 453 : { 3760 yyval.copy(yyv[yysp-0]); 3761 break; 3762 } 3763 case 454 : { 3764 3765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3766 3767 break; 3768 } 3769 case 455 : { 3770 3771 yyval.yyTParseTreeNode = null; 3772 3773 break; 3774 } 3775 case 456 : { 3776 3777 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3778 3779 break; 3780 } 3781 case 457 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3784 if (yyv[yysp-11].yyTParseTreeNode != null){ 3785 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3786 } 3787 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3788 3789 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3790 if (yyv[yysp-8].yyTParseTreeNode != null){ 3791 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3792 } 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3797 3798 break; 3799 } 3800 case 458 : { 3801 3802 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3803 3804 break; 3805 } 3806 case 459 : { 3807 3808 yyval.yyTParseTreeNode = null; 3809 3810 break; 3811 } 3812 case 460 : { 3813 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3815 if (yyv[yysp-1].yyTParseTreeNode != null){ 3816 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3817 } 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3822 3823 break; 3824 } 3825 case 461 : { 3826 yyval.copy(yyv[yysp-0]); 3827 break; 3828 } 3829 case 462 : { 3830 yyval.copy(yyv[yysp-0]); 3831 break; 3832 } 3833 case 463 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3838 3839 break; 3840 } 3841 case 464 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3846 3847 break; 3848 } 3849 case 465 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3854 3855 break; 3856 } 3857 case 466 : { 3858 3859 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 3860 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3861 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3866 3867 break; 3868 } 3869 case 467 : { 3870 3871 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3872 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3873 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3874 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3875 3876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3879 3880 break; 3881 } 3882 case 468 : { 3883 3884 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 3885 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3886 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 469 : { 3894 3895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3898 3899 break; 3900 } 3901 case 470 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3904 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3907 3908 break; 3909 } 3910 case 471 : { 3911 3912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3913 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3916 3917 break; 3918 } 3919 case 472 : { 3920 3921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3922 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3925 3926 break; 3927 } 3928 case 473 : { 3929 3930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3931 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3932 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3935 3936 break; 3937 } 3938 case 474 : { 3939 3940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3941 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3944 3945 break; 3946 } 3947 case 475 : { 3948 3949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3950 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3951 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3954 3955 break; 3956 } 3957 case 476 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3960 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3963 3964 break; 3965 } 3966 case 477 : { 3967 3968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3969 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3972 3973 break; 3974 } 3975 case 478 : { 3976 3977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3980 3981 break; 3982 } 3983 case 479 : { 3984 yyval.copy(yyv[yysp-0]); 3985 break; 3986 } 3987 case 480 : { 3988 yyval.copy(yyv[yysp-0]); 3989 break; 3990 } 3991 case 481 : { 3992 yyval.copy(yyv[yysp-0]); 3993 break; 3994 } 3995 case 482 : { 3996 yyval.copy(yyv[yysp-0]); 3997 break; 3998 } 3999 case 483 : { 4000 yyval.copy(yyv[yysp-0]); 4001 break; 4002 } 4003 case 484 : { 4004 yyval.copy(yyv[yysp-0]); 4005 break; 4006 } 4007 case 485 : { 4008 4009 yyval.yyTSourceToken = null; 4010 4011 break; 4012 } 4013 case 486 : { 4014 4015 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4016 4017 break; 4018 } 4019 case 487 : { 4020 4021 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4022 4023 break; 4024 } 4025 case 488 : { 4026 4027 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4028 4029 break; 4030 } 4031 case 489 : { 4032 4033 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4034 4035 break; 4036 } 4037 case 490 : { 4038 4039 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4040 4041 break; 4042 } 4043 case 491 : { 4044 4045 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4046 4047 break; 4048 } 4049 case 492 : { 4050 4051 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4052 4053 break; 4054 } 4055 case 493 : { 4056 4057 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4058 4059 break; 4060 } 4061 case 494 : { 4062 4063 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4064 4065 break; 4066 } 4067 case 495 : { 4068 4069 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4070 4071 break; 4072 } 4073 case 496 : { 4074 4075 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4076 4077 break; 4078 } 4079 case 497 : { 4080 4081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4084 4085 break; 4086 } 4087 case 498 : { 4088 4089 tmpnode = nf.createExpression(EExpressionType.function_t); 4090 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 4092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4094 4095 break; 4096 } 4097 case 499 : { 4098 4099 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4102 4103 break; 4104 } 4105 case 500 : { 4106 yyval.copy(yyv[yysp-7]); 4107 break; 4108 } 4109 case 501 : { 4110 yyval.copy(yyv[yysp-8]); 4111 break; 4112 } 4113 case 502 : { 4114 yyval.copy(yyv[yysp-9]); 4115 break; 4116 } 4117 case 503 : { 4118 yyval.copy(yyv[yysp-10]); 4119 break; 4120 } 4121 case 504 : { 4122 yyval.copy(yyv[yysp-4]); 4123 break; 4124 } 4125 case 505 : { 4126 yyval.copy(yyv[yysp-2]); 4127 break; 4128 } 4129 case 506 : { 4130 yyval.copy(yyv[yysp-4]); 4131 break; 4132 } 4133 case 507 : { 4134 yyval.copy(yyv[yysp-5]); 4135 break; 4136 } 4137 case 508 : { 4138 yyval.copy(yyv[yysp-7]); 4139 break; 4140 } 4141 case 509 : { 4142 yyval.copy(yyv[yysp-0]); 4143 break; 4144 } 4145 case 510 : { 4146 yyval.copy(yyv[yysp-2]); 4147 break; 4148 } 4149 case 511 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4154 4155 break; 4156 } 4157 case 512 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4162 4163 break; 4164 } 4165 case 513 : { 4166 4167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4170 4171 break; 4172 } 4173 case 514 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4178 4179 break; 4180 } 4181 case 515 : { 4182 4183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4186 4187 break; 4188 } 4189 case 516 : { 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4194 4195 break; 4196 } 4197 case 517 : { 4198 4199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4202 4203 break; 4204 } 4205 case 518 : { 4206 4207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4210 4211 break; 4212 } 4213 case 519 : { 4214 4215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4218 4219 break; 4220 } 4221 case 520 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4226 4227 break; 4228 } 4229 case 521 : { 4230 4231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4234 4235 break; 4236 } 4237 case 522 : { 4238 4239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4242 4243 break; 4244 } 4245 case 523 : { 4246 4247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 4248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4250 4251 break; 4252 } 4253 case 524 : { 4254 4255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4258 4259 break; 4260 } 4261 case 525 : { 4262 yyval.copy(yyv[yysp-0]); 4263 break; 4264 } 4265 case 526 : { 4266 yyval.copy(yyv[yysp-0]); 4267 break; 4268 } 4269 case 527 : { 4270 yyval.copy(yyv[yysp-1]); 4271 break; 4272 } 4273 case 528 : { 4274 yyval.copy(yyv[yysp-1]); 4275 break; 4276 } 4277 case 529 : { 4278 yyval.copy(yyv[yysp-1]); 4279 break; 4280 } 4281 case 530 : { 4282 yyval.copy(yyv[yysp-1]); 4283 break; 4284 } 4285 case 531 : { 4286 yyval.copy(yyv[yysp-2]); 4287 break; 4288 } 4289 case 532 : { 4290 yyval.copy(yyv[yysp-2]); 4291 break; 4292 } 4293 case 533 : { 4294 yyval.copy(yyv[yysp-2]); 4295 break; 4296 } 4297 case 534 : { 4298 yyval.copy(yyv[yysp-2]); 4299 break; 4300 } 4301 case 535 : { 4302 break; 4303 } 4304 case 536 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4309 4310 break; 4311 } 4312 case 537 : { 4313 4314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4317 4318 break; 4319 } 4320 case 538 : { 4321 4322 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4323 4324 break; 4325 } 4326 case 539 : { 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4331 4332 break; 4333 } 4334 case 540 : { 4335 4336 yyval.yyTParseTreeNode = null; 4337 4338 break; 4339 } 4340 case 541 : { 4341 4342 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4343 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4344 4345 break; 4346 } 4347 case 542 : { 4348 4349 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4350 4351 break; 4352 } 4353 case 543 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4358 4359 break; 4360 } 4361 case 544 : { 4362 4363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4366 4367 break; 4368 } 4369 case 545 : { 4370 4371 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4373 4374 break; 4375 } 4376 case 546 : { 4377 4378 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4379 4380 break; 4381 } 4382 case 547 : { 4383 yyval.copy(yyv[yysp-0]); 4384 break; 4385 } 4386 case 548 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4391 4392 break; 4393 } 4394 case 549 : { 4395 4396 yyval.yyTParseTreeNode = null; 4397 4398 break; 4399 } 4400 case 550 : { 4401 yyval.copy(yyv[yysp-0]); 4402 break; 4403 } 4404 case 551 : { 4405 4406 yyval.yyTParseTreeNode = null; 4407 4408 break; 4409 } 4410 case 552 : { 4411 4412 yyval.yyTParseTreeNode = null; 4413 4414 break; 4415 } 4416 case 553 : { 4417 4418 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4419 4420 break; 4421 } 4422 case 554 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 555 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4429 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4432 4433 break; 4434 } 4435 case 556 : { 4436 4437 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4438 4439 break; 4440 } 4441 case 557 : { 4442 4443 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4444 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4445 4446 break; 4447 } 4448 case 558 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4453 4454 break; 4455 } 4456 case 559 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4461 4462 break; 4463 } 4464 case 560 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4469 4470 break; 4471 } 4472 case 561 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4477 4478 break; 4479 } 4480 4481 } 4482 } 4483 void yyaction_562_735 ( int yyruleno ){ 4484 switch(yyruleno){ 4485 case 562 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4490 4491 break; 4492 } 4493 case 563 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4498 4499 break; 4500 } 4501 case 564 : { 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4506 4507 break; 4508 } 4509 case 565 : { 4510 yyval.copy(yyv[yysp-0]); 4511 break; 4512 } 4513 case 566 : { 4514 break; 4515 } 4516 case 567 : { 4517 4518 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4519 4520 break; 4521 } 4522 case 568 : { 4523 4524 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4525 4526 break; 4527 } 4528 case 569 : { 4529 4530 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4531 4532 break; 4533 } 4534 case 570 : { 4535 4536 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4539 4540 break; 4541 } 4542 case 571 : { 4543 4544 yyval.yyTParseTreeNode = null; 4545 4546 break; 4547 } 4548 case 572 : { 4549 4550 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4551 4552 break; 4553 } 4554 case 573 : { 4555 4556 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4557 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4558 4559 break; 4560 } 4561 case 574 : { 4562 4563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4566 4567 break; 4568 } 4569 case 575 : { 4570 4571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4574 4575 break; 4576 } 4577 case 576 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4582 4583 break; 4584 } 4585 case 577 : { 4586 4587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4590 4591 break; 4592 } 4593 case 578 : { 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4598 4599 break; 4600 } 4601 case 579 : { 4602 4603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4606 4607 break; 4608 } 4609 case 580 : { 4610 4611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4614 4615 break; 4616 } 4617 case 581 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4622 4623 break; 4624 } 4625 case 582 : { 4626 4627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4630 4631 break; 4632 } 4633 case 583 : { 4634 4635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4638 4639 break; 4640 } 4641 case 584 : { 4642 yyval.copy(yyv[yysp-0]); 4643 break; 4644 } 4645 case 585 : { 4646 4647 yyval.yyTSourceToken = null; 4648 4649 break; 4650 } 4651 case 586 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4654 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4655 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4656 4657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4660 4661 break; 4662 } 4663 case 587 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4668 4669 break; 4670 } 4671 case 588 : { 4672 yyval.copy(yyv[yysp-9]); 4673 break; 4674 } 4675 case 589 : { 4676 yyval.copy(yyv[yysp-5]); 4677 break; 4678 } 4679 case 590 : { 4680 yyval.copy(yyv[yysp-0]); 4681 break; 4682 } 4683 case 591 : { 4684 yyval.copy(yyv[yysp-0]); 4685 break; 4686 } 4687 case 592 : { 4688 yyval.copy(yyv[yysp-0]); 4689 break; 4690 } 4691 case 593 : { 4692 yyval.copy(yyv[yysp-0]); 4693 break; 4694 } 4695 case 594 : { 4696 yyval.copy(yyv[yysp-0]); 4697 break; 4698 } 4699 case 595 : { 4700 yyval.copy(yyv[yysp-0]); 4701 break; 4702 } 4703 case 596 : { 4704 yyval.copy(yyv[yysp-2]); 4705 break; 4706 } 4707 case 597 : { 4708 yyval.copy(yyv[yysp-1]); 4709 break; 4710 } 4711 case 598 : { 4712 break; 4713 } 4714 case 599 : { 4715 yyval.copy(yyv[yysp-0]); 4716 break; 4717 } 4718 case 600 : { 4719 yyval.copy(yyv[yysp-0]); 4720 break; 4721 } 4722 case 601 : { 4723 yyval.copy(yyv[yysp-2]); 4724 break; 4725 } 4726 case 602 : { 4727 yyval.copy(yyv[yysp-2]); 4728 break; 4729 } 4730 case 603 : { 4731 yyval.copy(yyv[yysp-0]); 4732 break; 4733 } 4734 case 604 : { 4735 yyval.copy(yyv[yysp-0]); 4736 break; 4737 } 4738 case 605 : { 4739 yyval.copy(yyv[yysp-2]); 4740 break; 4741 } 4742 case 606 : { 4743 yyval.copy(yyv[yysp-2]); 4744 break; 4745 } 4746 case 607 : { 4747 yyval.copy(yyv[yysp-2]); 4748 break; 4749 } 4750 case 608 : { 4751 yyval.copy(yyv[yysp-2]); 4752 break; 4753 } 4754 case 609 : { 4755 yyval.copy(yyv[yysp-3]); 4756 break; 4757 } 4758 case 610 : { 4759 yyval.copy(yyv[yysp-1]); 4760 break; 4761 } 4762 case 611 : { 4763 yyval.copy(yyv[yysp-0]); 4764 break; 4765 } 4766 case 612 : { 4767 break; 4768 } 4769 case 613 : { 4770 yyval.copy(yyv[yysp-1]); 4771 break; 4772 } 4773 case 614 : { 4774 break; 4775 } 4776 case 615 : { 4777 yyval.copy(yyv[yysp-2]); 4778 break; 4779 } 4780 case 616 : { 4781 break; 4782 } 4783 case 617 : { 4784 yyval.copy(yyv[yysp-0]); 4785 break; 4786 } 4787 case 618 : { 4788 4789 yyval.yyTSourceToken = null; 4790 4791 break; 4792 } 4793 case 619 : { 4794 4795 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4796 4797 break; 4798 } 4799 case 620 : { 4800 4801 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4802 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4803 4804 break; 4805 } 4806 case 621 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4812 4813 break; 4814 } 4815 case 622 : { 4816 4817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4820 4821 break; 4822 } 4823 case 623 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4828 4829 break; 4830 } 4831 case 624 : { 4832 4833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 625 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4844 4845 break; 4846 } 4847 case 626 : { 4848 4849 yyval.yyTParseTreeNode = null; 4850 4851 break; 4852 } 4853 case 627 : { 4854 4855 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4856 4857 break; 4858 } 4859 case 628 : { 4860 4861 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4863 4864 break; 4865 } 4866 case 629 : { 4867 yyval.copy(yyv[yysp-0]); 4868 break; 4869 } 4870 case 630 : { 4871 4872 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4875 4876 break; 4877 } 4878 case 631 : { 4879 4880 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 4884 break; 4885 } 4886 case 632 : { 4887 4888 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4891 4892 break; 4893 } 4894 case 633 : { 4895 yyval.copy(yyv[yysp-0]); 4896 break; 4897 } 4898 case 634 : { 4899 4900 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4903 4904 break; 4905 } 4906 case 635 : { 4907 yyval.copy(yyv[yysp-0]); 4908 break; 4909 } 4910 case 636 : { 4911 4912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4915 4916 break; 4917 } 4918 case 637 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4923 4924 break; 4925 } 4926 case 638 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4931 4932 break; 4933 } 4934 case 639 : { 4935 4936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4939 4940 break; 4941 } 4942 case 640 : { 4943 4944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4947 4948 break; 4949 } 4950 case 641 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4955 4956 break; 4957 } 4958 case 642 : { 4959 yyval.copy(yyv[yysp-0]); 4960 break; 4961 } 4962 case 643 : { 4963 break; 4964 } 4965 case 644 : { 4966 4967 yyval.yyTParseTreeNode = nf.createPTNodeList((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 4968 4969 break; 4970 } 4971 case 645 : { 4972 4973 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TNameValuePair)yyv[yysp-0].yyTParseTreeNode); 4974 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4975 4976 break; 4977 } 4978 case 646 : { 4979 4980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NameValuePair.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4983 4984 break; 4985 } 4986 case 647 : { 4987 yyval.copy(yyv[yysp-0]); 4988 break; 4989 } 4990 case 648 : { 4991 yyval.copy(yyv[yysp-0]); 4992 break; 4993 } 4994 case 649 : { 4995 4996 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4997 4998 break; 4999 } 5000 case 650 : { 5001 5002 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5003 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5004 5005 break; 5006 } 5007 case 651 : { 5008 yyval.copy(yyv[yysp-0]); 5009 break; 5010 } 5011 case 652 : { 5012 break; 5013 } 5014 case 653 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5019 5020 break; 5021 } 5022 case 654 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 655 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5035 5036 break; 5037 } 5038 case 656 : { 5039 yyval.copy(yyv[yysp-2]); 5040 break; 5041 } 5042 case 657 : { 5043 yyval.copy(yyv[yysp-2]); 5044 break; 5045 } 5046 case 658 : { 5047 yyval.copy(yyv[yysp-2]); 5048 break; 5049 } 5050 case 659 : { 5051 yyval.copy(yyv[yysp-2]); 5052 break; 5053 } 5054 case 660 : { 5055 yyval.copy(yyv[yysp-2]); 5056 break; 5057 } 5058 case 661 : { 5059 yyval.copy(yyv[yysp-1]); 5060 break; 5061 } 5062 case 662 : { 5063 yyval.copy(yyv[yysp-4]); 5064 break; 5065 } 5066 case 663 : { 5067 yyval.copy(yyv[yysp-1]); 5068 break; 5069 } 5070 case 664 : { 5071 yyval.copy(yyv[yysp-1]); 5072 break; 5073 } 5074 case 665 : { 5075 yyval.copy(yyv[yysp-1]); 5076 break; 5077 } 5078 case 666 : { 5079 yyval.copy(yyv[yysp-1]); 5080 break; 5081 } 5082 case 667 : { 5083 yyval.copy(yyv[yysp-2]); 5084 break; 5085 } 5086 case 668 : { 5087 yyval.copy(yyv[yysp-2]); 5088 break; 5089 } 5090 case 669 : { 5091 yyval.copy(yyv[yysp-2]); 5092 break; 5093 } 5094 case 670 : { 5095 yyval.copy(yyv[yysp-0]); 5096 break; 5097 } 5098 case 671 : { 5099 yyval.copy(yyv[yysp-0]); 5100 break; 5101 } 5102 case 672 : { 5103 break; 5104 } 5105 case 673 : { 5106 yyval.copy(yyv[yysp-1]); 5107 break; 5108 } 5109 case 674 : { 5110 yyval.copy(yyv[yysp-2]); 5111 break; 5112 } 5113 case 675 : { 5114 yyval.copy(yyv[yysp-3]); 5115 break; 5116 } 5117 case 676 : { 5118 yyval.copy(yyv[yysp-2]); 5119 break; 5120 } 5121 case 677 : { 5122 yyval.copy(yyv[yysp-1]); 5123 break; 5124 } 5125 case 678 : { 5126 yyval.copy(yyv[yysp-0]); 5127 break; 5128 } 5129 case 679 : { 5130 yyval.copy(yyv[yysp-0]); 5131 break; 5132 } 5133 case 680 : { 5134 yyval.copy(yyv[yysp-2]); 5135 break; 5136 } 5137 case 681 : { 5138 yyval.copy(yyv[yysp-5]); 5139 break; 5140 } 5141 case 682 : { 5142 yyval.copy(yyv[yysp-0]); 5143 break; 5144 } 5145 case 683 : { 5146 yyval.copy(yyv[yysp-0]); 5147 break; 5148 } 5149 case 684 : { 5150 yyval.copy(yyv[yysp-0]); 5151 break; 5152 } 5153 case 685 : { 5154 5155 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5156 5157 break; 5158 } 5159 case 686 : { 5160 5161 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5162 5163 break; 5164 } 5165 case 687 : { 5166 5167 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5168 5169 break; 5170 } 5171 case 688 : { 5172 5173 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5174 5175 break; 5176 } 5177 case 689 : { 5178 5179 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5180 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5181 5182 break; 5183 } 5184 case 690 : { 5185 yyval.copy(yyv[yysp-0]); 5186 break; 5187 } 5188 case 691 : { 5189 yyval.copy(yyv[yysp-0]); 5190 break; 5191 } 5192 case 692 : { 5193 5194 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5195 5196 break; 5197 } 5198 case 693 : { 5199 5200 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5201 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5202 5203 break; 5204 } 5205 case 694 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5210 5211 break; 5212 } 5213 case 695 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5218 5219 break; 5220 } 5221 case 696 : { 5222 yyval.copy(yyv[yysp-0]); 5223 break; 5224 } 5225 case 697 : { 5226 yyval.copy(yyv[yysp-0]); 5227 break; 5228 } 5229 case 698 : { 5230 yyval.copy(yyv[yysp-0]); 5231 break; 5232 } 5233 case 699 : { 5234 5235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 5236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5238 5239 break; 5240 } 5241 case 700 : { 5242 5243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5246 5247 break; 5248 } 5249 case 701 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5254 5255 break; 5256 } 5257 case 702 : { 5258 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.library); 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5262 5263 break; 5264 } 5265 case 703 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.node); 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5270 5271 break; 5272 } 5273 case 704 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.projection); 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5278 5279 break; 5280 } 5281 case 705 : { 5282 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5286 5287 break; 5288 } 5289 case 706 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5294 5295 break; 5296 } 5297 case 707 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5302 5303 break; 5304 } 5305 case 708 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.transform_function); 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5310 5311 break; 5312 } 5313 case 709 : { 5314 5315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5318 5319 break; 5320 } 5321 case 710 : { 5322 yyval.copy(yyv[yysp-0]); 5323 break; 5324 } 5325 case 711 : { 5326 5327 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5330 5331 break; 5332 } 5333 case 712 : { 5334 yyval.copy(yyv[yysp-0]); 5335 break; 5336 } 5337 case 713 : { 5338 5339 yyval.yyTSourceToken = null; 5340 5341 break; 5342 } 5343 case 714 : { 5344 yyval.copy(yyv[yysp-0]); 5345 break; 5346 } 5347 case 715 : { 5348 yyval.copy(yyv[yysp-0]); 5349 break; 5350 } 5351 case 716 : { 5352 yyval.copy(yyv[yysp-0]); 5353 break; 5354 } 5355 case 717 : { 5356 yyval.copy(yyv[yysp-0]); 5357 break; 5358 } 5359 case 718 : { 5360 5361 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5362 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5365 5366 break; 5367 } 5368 case 719 : { 5369 5370 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5371 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5372 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5375 5376 break; 5377 } 5378 case 720 : { 5379 5380 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5381 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5383 5384 break; 5385 } 5386 case 721 : { 5387 5388 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5389 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5391 5392 break; 5393 } 5394 case 722 : { 5395 5396 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5399 5400 break; 5401 } 5402 case 723 : { 5403 yyval.copy(yyv[yysp-0]); 5404 break; 5405 } 5406 case 724 : { 5407 yyval.copy(yyv[yysp-0]); 5408 break; 5409 } 5410 case 725 : { 5411 yyval.copy(yyv[yysp-0]); 5412 break; 5413 } 5414 case 726 : { 5415 yyval.copy(yyv[yysp-0]); 5416 break; 5417 } 5418 case 727 : { 5419 5420 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5421 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5422 5423 break; 5424 } 5425 case 728 : { 5426 5427 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5428 5429 break; 5430 } 5431 case 729 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5436 5437 break; 5438 } 5439 case 730 : { 5440 5441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5442 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5445 5446 break; 5447 } 5448 case 731 : { 5449 5450 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5453 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5454 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5455 5456 break; 5457 } 5458 case 732 : { 5459 5460 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5463 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5464 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5465 5466 break; 5467 } 5468 case 733 : { 5469 5470 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5473 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5474 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5475 5476 break; 5477 } 5478 case 734 : { 5479 yyval.copy(yyv[yysp-0]); 5480 break; 5481 } 5482 case 735 : { 5483 5484 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5485 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5487 5488 break; 5489 } 5490 5491 } 5492 } 5493 void yyaction_736_874 ( int yyruleno ){ 5494 switch(yyruleno){ 5495 case 736 : { 5496 5497 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5503 5504 break; 5505 } 5506 case 737 : { 5507 5508 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5509 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5510 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5511 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5514 5515 break; 5516 } 5517 case 738 : { 5518 yyval.copy(yyv[yysp-0]); 5519 break; 5520 } 5521 case 739 : { 5522 yyval.copy(yyv[yysp-0]); 5523 break; 5524 } 5525 case 740 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5528 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5530 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5531 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5532 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5533 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5534 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTimeSeries((TTimeSeries)yyv[yysp-2].yyTParseTreeNode); 5535 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5536 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5545 5546 break; 5547 } 5548 case 741 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5551 if (yyv[yysp-1].yyTParseTreeNode == null){ 5552 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5553 }else{ 5554 if (((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode).isAll()){ 5555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5556 }else{ 5557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.SET_OPERATOR_UNIONDISTINCT); 5558 } 5559 } 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5562 5563 break; 5564 } 5565 case 742 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5568 if (yyv[yysp-1].yyTSourceToken == null){ 5569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5570 }else{ 5571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5572 } 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5575 5576 break; 5577 } 5578 case 743 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5581 if (yyv[yysp-1].yyTSourceToken == null){ 5582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5583 }else{ 5584 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5585 } 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5588 5589 break; 5590 } 5591 case 744 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5594 if (yyv[yysp-1].yyTSourceToken == null){ 5595 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5596 }else{ 5597 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 5598 } 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5601 5602 break; 5603 } 5604 case 745 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TimeSeries.getId(),yyv[yysp-4].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5609 5610 break; 5611 } 5612 case 746 : { 5613 5614 yyval.yyTParseTreeNode = null; 5615 5616 break; 5617 } 5618 case 747 : { 5619 yyval.copy(yyv[yysp-0]); 5620 break; 5621 } 5622 case 748 : { 5623 yyval.copy(yyv[yysp-0]); 5624 break; 5625 } 5626 case 749 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5629 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 case 750 : { 5634 5635 yyval.yyTParseTreeNode = null; 5636 5637 break; 5638 } 5639 case 751 : { 5640 5641 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5642 5643 break; 5644 } 5645 case 752 : { 5646 5647 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5648 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5649 5650 break; 5651 } 5652 case 753 : { 5653 5654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5655 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5657 5658 break; 5659 } 5660 case 754 : { 5661 5662 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5664 5665 break; 5666 } 5667 case 755 : { 5668 5669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5670 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5673 5674 break; 5675 } 5676 case 756 : { 5677 5678 yyval.yyTParseTreeNode = null; 5679 5680 break; 5681 } 5682 case 757 : { 5683 5684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5685 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5686 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5687 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5688 5689 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5692 5693 break; 5694 } 5695 case 758 : { 5696 5697 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5698 5699 break; 5700 } 5701 case 759 : { 5702 5703 yyval.yyTParseTreeNode = null; 5704 5705 break; 5706 } 5707 case 760 : { 5708 5709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5712 5713 break; 5714 } 5715 case 761 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5720 5721 break; 5722 } 5723 case 762 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId()); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5728 5729 break; 5730 } 5731 case 763 : { 5732 5733 yyval.yyTParseTreeNode = null; 5734 5735 break; 5736 } 5737 case 764 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5742 5743 break; 5744 } 5745 case 765 : { 5746 5747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5750 5751 break; 5752 } 5753 case 766 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5758 5759 break; 5760 } 5761 case 767 : { 5762 5763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5766 5767 break; 5768 } 5769 case 768 : { 5770 5771 yyval.yyTParseTreeNode = null; 5772 5773 break; 5774 } 5775 case 769 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5780 5781 break; 5782 } 5783 case 770 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5788 5789 break; 5790 } 5791 case 771 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5796 5797 break; 5798 } 5799 case 772 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5804 5805 break; 5806 } 5807 case 773 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5812 5813 break; 5814 } 5815 case 774 : { 5816 5817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5820 5821 break; 5822 } 5823 case 775 : { 5824 5825 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5826 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5828 5829 break; 5830 } 5831 case 776 : { 5832 5833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5834 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5835 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5836 ); 5837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5839 5840 break; 5841 } 5842 case 777 : { 5843 5844 yyval.yyTParseTreeNode = null; 5845 5846 break; 5847 } 5848 case 778 : { 5849 yyval.copy(yyv[yysp-0]); 5850 break; 5851 } 5852 case 779 : { 5853 break; 5854 } 5855 case 780 : { 5856 5857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5858 5859 break; 5860 } 5861 case 781 : { 5862 5863 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5864 5865 break; 5866 } 5867 case 782 : { 5868 5869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5870 5871 break; 5872 } 5873 case 783 : { 5874 5875 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5876 5877 break; 5878 } 5879 case 784 : { 5880 5881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5882 5883 break; 5884 } 5885 case 785 : { 5886 5887 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5888 5889 break; 5890 } 5891 case 786 : { 5892 5893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5894 5895 break; 5896 } 5897 case 787 : { 5898 5899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5900 5901 break; 5902 } 5903 case 788 : { 5904 5905 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5906 5907 break; 5908 } 5909 case 789 : { 5910 yyval.copy(yyv[yysp-0]); 5911 break; 5912 } 5913 case 790 : { 5914 5915 yyval.yyTParseTreeNode = null; 5916 5917 break; 5918 } 5919 case 791 : { 5920 yyval.copy(yyv[yysp-0]); 5921 break; 5922 } 5923 case 792 : { 5924 5925 yyval.yyTSourceToken = null; 5926 5927 break; 5928 } 5929 case 793 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5932 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5933 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 794 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5942 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5943 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5946 5947 break; 5948 } 5949 case 795 : { 5950 5951 yyval.yyTParseTreeNode = null; 5952 5953 break; 5954 } 5955 case 796 : { 5956 yyval.copy(yyv[yysp-0]); 5957 break; 5958 } 5959 case 797 : { 5960 5961 yyval.yyTParseTreeNode = null; 5962 5963 break; 5964 } 5965 case 798 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5970 5971 break; 5972 } 5973 case 799 : { 5974 5975 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5976 5977 break; 5978 } 5979 case 800 : { 5980 5981 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5982 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5983 5984 break; 5985 } 5986 case 801 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5989 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 802 : { 5998 yyval.copy(yyv[yysp-0]); 5999 break; 6000 } 6001 case 803 : { 6002 yyval.copy(yyv[yysp-0]); 6003 break; 6004 } 6005 case 804 : { 6006 6007 yyval.yyTSourceToken = null; 6008 6009 break; 6010 } 6011 case 805 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6016 6017 break; 6018 } 6019 case 806 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6024 6025 break; 6026 } 6027 case 807 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 808 : { 6036 6037 yyval.yyTParseTreeNode = null; 6038 6039 break; 6040 } 6041 case 809 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6044 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6045 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6048 6049 break; 6050 } 6051 case 810 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6054 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6055 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6056 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6059 6060 break; 6061 } 6062 case 811 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6065 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6066 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6067 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6070 6071 break; 6072 } 6073 case 812 : { 6074 6075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6076 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6079 6080 break; 6081 } 6082 case 813 : { 6083 6084 yyval.yyTParseTreeNode = null; 6085 6086 break; 6087 } 6088 case 814 : { 6089 6090 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6091 6092 break; 6093 } 6094 case 815 : { 6095 6096 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6097 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6098 6099 break; 6100 } 6101 case 816 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 6107 break; 6108 } 6109 case 817 : { 6110 6111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6114 6115 break; 6116 } 6117 case 818 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6120 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6123 6124 break; 6125 } 6126 case 819 : { 6127 6128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6129 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6132 6133 break; 6134 } 6135 case 820 : { 6136 6137 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6138 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6139 6140 break; 6141 } 6142 case 821 : { 6143 6144 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6145 6146 break; 6147 } 6148 case 822 : { 6149 6150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6153 6154 break; 6155 } 6156 case 823 : { 6157 6158 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6159 6160 break; 6161 } 6162 case 824 : { 6163 6164 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6165 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6166 6167 break; 6168 } 6169 case 825 : { 6170 yyval.copy(yyv[yysp-0]); 6171 break; 6172 } 6173 case 826 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6178 6179 break; 6180 } 6181 case 827 : { 6182 6183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6186 6187 break; 6188 } 6189 case 828 : { 6190 6191 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6192 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6194 6195 break; 6196 } 6197 case 829 : { 6198 6199 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6200 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6202 6203 break; 6204 } 6205 case 830 : { 6206 6207 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6208 6209 break; 6210 } 6211 case 831 : { 6212 6213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6214 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6215 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6218 6219 break; 6220 } 6221 case 832 : { 6222 yyval.copy(yyv[yysp-0]); 6223 break; 6224 } 6225 case 833 : { 6226 6227 yyval.yyTParseTreeNode = null; 6228 6229 break; 6230 } 6231 case 834 : { 6232 6233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-1].yyTParseTreeNode); 6234 ((TLimitClause)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6238 6239 break; 6240 } 6241 case 835 : { 6242 yyval.copy(yyv[yysp-0]); 6243 break; 6244 } 6245 case 836 : { 6246 yyval.copy(yyv[yysp-0]); 6247 break; 6248 } 6249 case 837 : { 6250 yyval.copy(yyv[yysp-0]); 6251 break; 6252 } 6253 case 838 : { 6254 yyval.copy(yyv[yysp-0]); 6255 break; 6256 } 6257 case 839 : { 6258 6259 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6262 6263 break; 6264 } 6265 case 840 : { 6266 6267 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6268 6269 break; 6270 } 6271 case 841 : { 6272 6273 yyval.yyTParseTreeNode = null; 6274 6275 break; 6276 } 6277 case 842 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6282 6283 break; 6284 } 6285 case 843 : { 6286 yyval.copy(yyv[yysp-0]); 6287 break; 6288 } 6289 case 844 : { 6290 6291 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 845 : { 6298 yyval.copy(yyv[yysp-0]); 6299 break; 6300 } 6301 case 846 : { 6302 yyval.copy(yyv[yysp-0]); 6303 break; 6304 } 6305 case 847 : { 6306 yyval.copy(yyv[yysp-0]); 6307 break; 6308 } 6309 case 848 : { 6310 6311 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6312 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6313 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6314 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6315 6316 break; 6317 } 6318 case 849 : { 6319 yyval.copy(yyv[yysp-0]); 6320 break; 6321 } 6322 case 850 : { 6323 6324 yyval.yyTParseTreeNode = null; 6325 6326 break; 6327 } 6328 case 851 : { 6329 6330 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6331 6332 break; 6333 } 6334 case 852 : { 6335 6336 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6337 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6338 6339 break; 6340 } 6341 case 853 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6344 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6348 6349 break; 6350 } 6351 case 854 : { 6352 6353 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6354 6355 break; 6356 } 6357 case 855 : { 6358 6359 yyval.yyTParseTreeNodeList = null; 6360 6361 break; 6362 } 6363 case 856 : { 6364 yyval.copy(yyv[yysp-0]); 6365 break; 6366 } 6367 case 857 : { 6368 6369 yyval.yyTSourceToken = null; 6370 6371 break; 6372 } 6373 case 858 : { 6374 yyval.copy(yyv[yysp-0]); 6375 break; 6376 } 6377 case 859 : { 6378 break; 6379 } 6380 case 860 : { 6381 6382 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6383 6384 break; 6385 } 6386 case 861 : { 6387 6388 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6389 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6390 6391 break; 6392 } 6393 case 862 : { 6394 6395 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6396 6397 break; 6398 } 6399 case 863 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6404 6405 break; 6406 } 6407 case 864 : { 6408 6409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6412 6413 break; 6414 } 6415 case 865 : { 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6418 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6421 6422 break; 6423 } 6424 case 866 : { 6425 6426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6427 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6430 6431 break; 6432 } 6433 case 867 : { 6434 6435 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6436 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6437 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6438 6439 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6440 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6441 6442 break; 6443 } 6444 case 868 : { 6445 6446 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6447 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6448 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6449 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6450 6451 break; 6452 } 6453 case 869 : { 6454 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6458 6459 break; 6460 } 6461 case 870 : { 6462 6463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6466 6467 break; 6468 } 6469 case 871 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6474 6475 break; 6476 } 6477 case 872 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6482 6483 break; 6484 } 6485 case 873 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 874 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6498 6499 break; 6500 } 6501 6502 } 6503 } 6504 void yyaction_875_992 ( int yyruleno ){ 6505 switch(yyruleno){ 6506 case 875 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6511 6512 break; 6513 } 6514 case 876 : { 6515 6516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6519 6520 break; 6521 } 6522 case 877 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6527 6528 break; 6529 } 6530 case 878 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6535 6536 break; 6537 } 6538 case 879 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6543 6544 break; 6545 } 6546 case 880 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6551 6552 break; 6553 } 6554 case 881 : { 6555 6556 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6557 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6558 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6559 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6560 } 6561 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6562 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6563 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6564 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6565 6566 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6567 6568 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6572 6573 break; 6574 } 6575 case 882 : { 6576 yyval.copy(yyv[yysp-0]); 6577 break; 6578 } 6579 case 883 : { 6580 6581 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6582 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6583 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6584 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6585 } 6586 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6587 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6590 6591 break; 6592 } 6593 case 884 : { 6594 6595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6596 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6599 6600 break; 6601 } 6602 case 885 : { 6603 6604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6605 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6606 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6609 6610 break; 6611 } 6612 case 886 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6615 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6618 6619 break; 6620 } 6621 case 887 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6624 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6627 6628 break; 6629 } 6630 case 888 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6633 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 break; 6638 } 6639 case 889 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6642 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6645 6646 break; 6647 } 6648 case 890 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6651 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 case 891 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6660 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6663 6664 break; 6665 } 6666 case 892 : { 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6669 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6672 6673 break; 6674 } 6675 case 893 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6678 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6681 6682 break; 6683 } 6684 case 894 : { 6685 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6687 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6688 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6691 6692 break; 6693 } 6694 case 895 : { 6695 6696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6697 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6698 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6701 6702 break; 6703 } 6704 case 896 : { 6705 6706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6707 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6708 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6711 6712 break; 6713 } 6714 case 897 : { 6715 6716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6717 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6718 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6721 6722 break; 6723 } 6724 case 898 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6727 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6728 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6731 6732 break; 6733 } 6734 case 899 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6737 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6738 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6741 6742 break; 6743 } 6744 case 900 : { 6745 6746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6747 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6748 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6751 6752 break; 6753 } 6754 case 901 : { 6755 6756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6759 6760 break; 6761 } 6762 case 902 : { 6763 6764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6767 6768 break; 6769 } 6770 case 903 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6773 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6776 6777 break; 6778 } 6779 case 904 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6782 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 905 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 906 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6801 6802 break; 6803 } 6804 case 907 : { 6805 6806 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6807 6808 break; 6809 } 6810 case 908 : { 6811 6812 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6815 6816 break; 6817 } 6818 case 909 : { 6819 6820 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6823 6824 break; 6825 } 6826 case 910 : { 6827 yyval.copy(yyv[yysp-0]); 6828 break; 6829 } 6830 case 911 : { 6831 break; 6832 } 6833 case 912 : { 6834 6835 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6836 6837 break; 6838 } 6839 case 913 : { 6840 6841 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6842 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6843 6844 break; 6845 } 6846 case 914 : { 6847 6848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 915 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6860 6861 break; 6862 } 6863 case 916 : { 6864 6865 yyval.yyTParseTreeNode = null; 6866 6867 break; 6868 } 6869 case 917 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6874 6875 break; 6876 } 6877 case 918 : { 6878 6879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6880 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6883 6884 break; 6885 } 6886 case 919 : { 6887 6888 yyval.yyTParseTreeNode = null; 6889 6890 break; 6891 } 6892 case 920 : { 6893 6894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6895 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6896 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 6897 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6900 6901 break; 6902 } 6903 case 921 : { 6904 6905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6906 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6907 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 6908 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6909 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6910 6911 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6914 6915 6916 break; 6917 } 6918 case 922 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6921 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6922 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6923 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6924 6925 break; 6926 } 6927 case 923 : { 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6930 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6933 6934 break; 6935 } 6936 case 924 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6939 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 6940 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6941 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 6942 6943 break; 6944 } 6945 case 925 : { 6946 6947 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6948 6949 break; 6950 } 6951 case 926 : { 6952 6953 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6954 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6955 6956 break; 6957 } 6958 case 927 : { 6959 6960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6963 6964 break; 6965 } 6966 case 928 : { 6967 6968 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 6969 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 6970 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 6971 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6972 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 6973 6974 6975 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 6976 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 6977 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 6978 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 6979 6980 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 6981 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6982 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6983 6984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 6985 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 6986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6988 6989 break; 6990 } 6991 case 929 : { 6992 yyval.copy(yyv[yysp-0]); 6993 break; 6994 } 6995 case 930 : { 6996 6997 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6998 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 6999 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7000 7001 break; 7002 } 7003 case 931 : { 7004 7005 yyval.yyTParseTreeNodeList = null; 7006 7007 break; 7008 } 7009 case 932 : { 7010 7011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7012 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7013 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7014 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 7015 7016 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 7017 7018 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7019 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7024 7025 break; 7026 } 7027 case 933 : { 7028 7029 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7030 7031 break; 7032 } 7033 case 934 : { 7034 7035 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7036 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7037 7038 break; 7039 } 7040 case 935 : { 7041 yyval.copy(yyv[yysp-0]); 7042 break; 7043 } 7044 case 936 : { 7045 yyval.copy(yyv[yysp-0]); 7046 break; 7047 } 7048 case 937 : { 7049 7050 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); 7051 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7052 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7057 7058 break; 7059 } 7060 case 938 : { 7061 7062 7063 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7064 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7065 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7066 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7067 7068 7069 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7070 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7071 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7072 7073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7076 7077 break; 7078 } 7079 case 939 : { 7080 7081 7082 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7083 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7084 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7085 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7086 7087 7088 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7089 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7090 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7091 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7092 7093 7094 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7095 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7096 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7101 7102 break; 7103 } 7104 case 940 : { 7105 7106 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7107 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7111 7112 break; 7113 } 7114 case 941 : { 7115 7116 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7117 7118 break; 7119 } 7120 case 942 : { 7121 7122 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7123 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7124 7125 break; 7126 } 7127 case 943 : { 7128 yyval.copy(yyv[yysp-0]); 7129 break; 7130 } 7131 case 944 : { 7132 7133 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7134 7135 break; 7136 } 7137 case 945 : { 7138 7139 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7140 7141 break; 7142 } 7143 case 946 : { 7144 7145 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7146 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7147 7148 break; 7149 } 7150 case 947 : { 7151 7152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7153 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7156 7157 break; 7158 } 7159 case 948 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7162 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7163 7164 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7165 if (yyv[yysp-1].yyTParseTreeNode != null){ 7166 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 7167 } 7168 7169 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7170 7171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7174 7175 break; 7176 } 7177 case 949 : { 7178 7179 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7180 7181 break; 7182 } 7183 case 950 : { 7184 7185 yyval.yyTParseTreeNode = null; 7186 7187 break; 7188 } 7189 case 951 : { 7190 7191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7194 7195 break; 7196 } 7197 case 952 : { 7198 7199 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7200 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7201 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 953 : { 7210 7211 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7212 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7213 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7214 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 954 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7227 7228 break; 7229 } 7230 case 955 : { 7231 7232 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7233 7234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7237 7238 break; 7239 } 7240 case 956 : { 7241 7242 yyval.yyTParseTreeNode = null; 7243 7244 break; 7245 } 7246 case 957 : { 7247 7248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7249 if (yyv[yysp-10].yyTParseTreeNode != null){ 7250 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 7251 } 7252 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 7253 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7260 7261 break; 7262 } 7263 case 958 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7266 if (yyv[yysp-11].yyTParseTreeNode != null){ 7267 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 7268 } 7269 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7270 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7273 7274 break; 7275 } 7276 case 959 : { 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7279 if (yyv[yysp-8].yyTParseTreeNode != null){ 7280 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 7281 } 7282 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7285 7286 break; 7287 } 7288 case 960 : { 7289 7290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7291 if (yyv[yysp-5].yyTParseTreeNode != null){ 7292 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 7293 } 7294 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7297 7298 break; 7299 } 7300 case 961 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7303 if (yyv[yysp-13].yyTParseTreeNode != null){ 7304 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 7305 } 7306 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-8].yyTParseTreeNodeList); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 7309 7310 break; 7311 } 7312 case 962 : { 7313 yyval.copy(yyv[yysp-0]); 7314 break; 7315 } 7316 case 963 : { 7317 yyval.copy(yyv[yysp-0]); 7318 break; 7319 } 7320 case 964 : { 7321 7322 yyval.yyTParseTreeNode = null; 7323 7324 break; 7325 } 7326 case 965 : { 7327 7328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 966 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7339 7340 break; 7341 } 7342 case 967 : { 7343 yyval.copy(yyv[yysp-0]); 7344 break; 7345 } 7346 case 968 : { 7347 7348 yyval.yyTParseTreeNode = null; 7349 7350 break; 7351 } 7352 case 969 : { 7353 yyval.copy(yyv[yysp-0]); 7354 break; 7355 } 7356 case 970 : { 7357 7358 yyval.yyTParseTreeNode = null; 7359 7360 break; 7361 } 7362 case 971 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VerticaPartition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7368 7369 7370 break; 7371 } 7372 case 972 : { 7373 yyval.copy(yyv[yysp-0]); 7374 break; 7375 } 7376 case 973 : { 7377 7378 yyval.yyTParseTreeNode = null; 7379 7380 break; 7381 } 7382 case 974 : { 7383 7384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7387 7388 break; 7389 } 7390 case 975 : { 7391 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7395 7396 break; 7397 } 7398 case 976 : { 7399 7400 yyval.yyTParseTreeNode = null; 7401 7402 break; 7403 } 7404 case 977 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7409 7410 break; 7411 } 7412 case 978 : { 7413 7414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 979 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7425 7426 break; 7427 } 7428 case 980 : { 7429 7430 yyval.yyTParseTreeNode = null; 7431 7432 break; 7433 } 7434 case 981 : { 7435 yyval.copy(yyv[yysp-2]); 7436 break; 7437 } 7438 case 982 : { 7439 break; 7440 } 7441 case 983 : { 7442 7443 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7444 7445 break; 7446 } 7447 case 984 : { 7448 7449 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7450 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7451 7452 break; 7453 } 7454 case 985 : { 7455 7456 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7457 7458 break; 7459 } 7460 case 986 : { 7461 yyval.copy(yyv[yysp-3]); 7462 break; 7463 } 7464 case 987 : { 7465 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7469 7470 break; 7471 } 7472 case 988 : { 7473 7474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7477 7478 break; 7479 } 7480 case 989 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7485 7486 break; 7487 } 7488 case 990 : { 7489 7490 yyval.yyTParseTreeNode = null; 7491 7492 break; 7493 } 7494 case 991 : { 7495 7496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7499 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7500 7501 break; 7502 } 7503 case 992 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7508 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7509 7510 break; 7511 } 7512 7513 } 7514 } 7515 void yyaction_993_1126 ( int yyruleno ){ 7516 switch(yyruleno){ 7517 case 993 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7523 7524 break; 7525 } 7526 case 994 : { 7527 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7531 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7532 7533 break; 7534 } 7535 case 995 : { 7536 7537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7540 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7541 7542 break; 7543 } 7544 case 996 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7549 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7550 7551 break; 7552 } 7553 case 997 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7558 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7559 7560 break; 7561 } 7562 case 998 : { 7563 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7567 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkExternal; 7568 7569 break; 7570 } 7571 case 999 : { 7572 7573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7576 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7577 7578 break; 7579 } 7580 case 1000 : { 7581 7582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7585 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7586 7587 break; 7588 } 7589 case 1001 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7594 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7595 7596 break; 7597 } 7598 case 1002 : { 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7603 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7604 7605 break; 7606 } 7607 case 1003 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7612 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7613 7614 break; 7615 } 7616 case 1004 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7621 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkFlex; 7622 7623 break; 7624 } 7625 case 1005 : { 7626 7627 yyval.yyTParseTreeNode = null; 7628 7629 break; 7630 } 7631 case 1006 : { 7632 yyval.copy(yyv[yysp-0]); 7633 break; 7634 } 7635 case 1007 : { 7636 7637 yyval.yyTParseTreeNodeList = null; 7638 7639 break; 7640 } 7641 case 1008 : { 7642 7643 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7645 7646 break; 7647 } 7648 case 1009 : { 7649 7650 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7651 7652 break; 7653 } 7654 case 1010 : { 7655 7656 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7657 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7658 7659 break; 7660 } 7661 case 1011 : { 7662 7663 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7664 7665 break; 7666 } 7667 case 1012 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7672 7673 break; 7674 } 7675 case 1013 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7680 7681 break; 7682 } 7683 case 1014 : { 7684 yyval.copy(yyv[yysp-0]); 7685 break; 7686 } 7687 case 1015 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7690 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 7691 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7694 7695 break; 7696 } 7697 case 1016 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 7700 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 7701 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7705 7706 break; 7707 } 7708 case 1017 : { 7709 7710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7711 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 7712 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 1018 : { 7719 yyval.copy(yyv[yysp-2]); 7720 break; 7721 } 7722 case 1019 : { 7723 yyval.copy(yyv[yysp-2]); 7724 break; 7725 } 7726 case 1020 : { 7727 yyval.copy(yyv[yysp-2]); 7728 break; 7729 } 7730 case 1021 : { 7731 break; 7732 } 7733 case 1022 : { 7734 yyval.copy(yyv[yysp-0]); 7735 break; 7736 } 7737 case 1023 : { 7738 yyval.copy(yyv[yysp-0]); 7739 break; 7740 } 7741 case 1024 : { 7742 yyval.copy(yyv[yysp-0]); 7743 break; 7744 } 7745 case 1025 : { 7746 yyval.copy(yyv[yysp-0]); 7747 break; 7748 } 7749 case 1026 : { 7750 yyval.copy(yyv[yysp-0]); 7751 break; 7752 } 7753 case 1027 : { 7754 yyval.copy(yyv[yysp-0]); 7755 break; 7756 } 7757 case 1028 : { 7758 yyval.copy(yyv[yysp-0]); 7759 break; 7760 } 7761 case 1029 : { 7762 7763 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7764 7765 break; 7766 } 7767 case 1030 : { 7768 7769 yyval.yyTParseTreeNode = null; 7770 7771 break; 7772 } 7773 case 1031 : { 7774 yyval.copy(yyv[yysp-0]); 7775 break; 7776 } 7777 case 1032 : { 7778 break; 7779 } 7780 case 1033 : { 7781 7782 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7783 7784 break; 7785 } 7786 case 1034 : { 7787 7788 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7789 7790 break; 7791 } 7792 case 1035 : { 7793 7794 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7795 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7796 7797 break; 7798 } 7799 case 1036 : { 7800 7801 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7802 7803 break; 7804 } 7805 case 1037 : { 7806 yyval.copy(yyv[yysp-0]); 7807 break; 7808 } 7809 case 1038 : { 7810 7811 yyval.yyTSourceToken = null; 7812 7813 break; 7814 } 7815 case 1039 : { 7816 yyval.copy(yyv[yysp-0]); 7817 break; 7818 } 7819 case 1040 : { 7820 7821 yyval.yyTSourceToken = null; 7822 7823 break; 7824 } 7825 case 1041 : { 7826 yyval.copy(yyv[yysp-0]); 7827 break; 7828 } 7829 case 1042 : { 7830 7831 yyval.yyTParseTreeNode = null; 7832 7833 break; 7834 } 7835 case 1043 : { 7836 yyval.copy(yyv[yysp-0]); 7837 break; 7838 } 7839 case 1044 : { 7840 7841 yyval.yyTParseTreeNode = null; 7842 7843 break; 7844 } 7845 case 1045 : { 7846 7847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7850 7851 break; 7852 } 7853 case 1046 : { 7854 7855 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7856 7857 break; 7858 } 7859 case 1047 : { 7860 7861 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7863 7864 break; 7865 } 7866 case 1048 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7869 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7876 7877 break; 7878 } 7879 case 1049 : { 7880 7881 tmpnode = nf.createExpression(EExpressionType.function_t); 7882 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7883 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7884 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7885 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7888 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7895 7896 break; 7897 } 7898 case 1050 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7901 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7910 7911 break; 7912 } 7913 case 1051 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7918 7919 break; 7920 } 7921 case 1052 : { 7922 7923 yyval.yyTParseTreeNode = null; 7924 7925 break; 7926 } 7927 case 1053 : { 7928 7929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7932 7933 break; 7934 } 7935 case 1054 : { 7936 7937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7940 7941 break; 7942 } 7943 case 1055 : { 7944 7945 yyval.yyTParseTreeNode = null; 7946 7947 break; 7948 } 7949 case 1056 : { 7950 7951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7952 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7955 7956 break; 7957 } 7958 case 1057 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7961 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7964 7965 break; 7966 } 7967 case 1058 : { 7968 yyval.copy(yyv[yysp-2]); 7969 break; 7970 } 7971 case 1059 : { 7972 yyval.copy(yyv[yysp-2]); 7973 break; 7974 } 7975 case 1060 : { 7976 break; 7977 } 7978 case 1061 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7983 7984 break; 7985 } 7986 case 1062 : { 7987 7988 yyval.yyTParseTreeNode = null; 7989 7990 break; 7991 } 7992 case 1063 : { 7993 7994 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7995 7996 break; 7997 } 7998 case 1064 : { 7999 8000 8001 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8002 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8003 8004 break; 8005 } 8006 case 1065 : { 8007 8008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8011 8012 break; 8013 } 8014 case 1066 : { 8015 8016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8020 8021 break; 8022 } 8023 case 1067 : { 8024 8025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8026 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setNewSequenceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8029 8030 break; 8031 } 8032 case 1068 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8035 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setSchemaName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8038 8039 break; 8040 } 8041 case 1069 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8044 ((TAlterSequenceSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8047 8048 break; 8049 } 8050 case 1070 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8055 8056 break; 8057 } 8058 case 1071 : { 8059 yyval.copy(yyv[yysp-0]); 8060 break; 8061 } 8062 case 1072 : { 8063 8064 yyval.yyTParseTreeNode = null; 8065 8066 break; 8067 } 8068 case 1073 : { 8069 8070 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 8071 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8072 8073 8074 break; 8075 } 8076 case 1074 : { 8077 8078 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8079 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 8080 8081 break; 8082 } 8083 case 1075 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8086 ,ESequenceOptionType.incrementBy 8087 ,yyv[yysp-0].yyTParseTreeNode); 8088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8090 8091 break; 8092 } 8093 case 1076 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8096 ,ESequenceOptionType.maxValue 8097 ,yyv[yysp-0].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8100 8101 break; 8102 } 8103 case 1077 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8106 ,ESequenceOptionType.noMaxValue 8107 ); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8110 8111 break; 8112 } 8113 case 1078 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8116 ,ESequenceOptionType.minValue 8117 ,yyv[yysp-0].yyTParseTreeNode); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8120 8121 break; 8122 } 8123 case 1079 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8126 ,ESequenceOptionType.noMinValue 8127 ); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8130 8131 break; 8132 } 8133 case 1080 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8136 ,ESequenceOptionType.startWith 8137 ,yyv[yysp-0].yyTParseTreeNode); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8140 8141 break; 8142 } 8143 case 1081 : { 8144 8145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8146 ,ESequenceOptionType.restartWith 8147 ,yyv[yysp-0].yyTParseTreeNode); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8150 8151 break; 8152 } 8153 case 1082 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8156 ,ESequenceOptionType.cycle 8157 ); 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8160 8161 break; 8162 } 8163 case 1083 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8166 ,ESequenceOptionType.noCycle 8167 ); 8168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8170 8171 break; 8172 } 8173 case 1084 : { 8174 8175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 8176 ,ESequenceOptionType.cache 8177 ,yyv[yysp-0].yyTParseTreeNode 8178 ); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1085 : { 8185 yyval.copy(yyv[yysp-0]); 8186 break; 8187 } 8188 case 1086 : { 8189 break; 8190 } 8191 case 1087 : { 8192 8193 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8196 8197 break; 8198 } 8199 case 1088 : { 8200 8201 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8204 8205 break; 8206 } 8207 case 1089 : { 8208 yyval.copy(yyv[yysp-0]); 8209 break; 8210 } 8211 case 1090 : { 8212 8213 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1091 : { 8218 8219 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8221 8222 break; 8223 } 8224 case 1092 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8229 8230 break; 8231 } 8232 case 1093 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8235 ,EAlterViewOption.rename 8236 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8239 8240 break; 8241 } 8242 case 1094 : { 8243 8244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8245 ,EAlterViewOption.ownerTo 8246 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8249 8250 break; 8251 } 8252 case 1095 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8255 ,EAlterViewOption.setSchema 8256 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8259 8260 break; 8261 } 8262 case 1096 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8265 ,EAlterViewOption.includePrivileges 8266 ,yyv[yysp-3].yyTParseTreeNode); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8269 8270 break; 8271 } 8272 case 1097 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8275 ,EAlterViewOption.excludePrivileges 8276 ,yyv[yysp-3].yyTParseTreeNode); 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8279 8280 break; 8281 } 8282 case 1098 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 8285 ,EAlterViewOption.materializePrivileges 8286 ,yyv[yysp-3].yyTParseTreeNode); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1099 : { 8293 yyval.copy(yyv[yysp-0]); 8294 break; 8295 } 8296 case 1100 : { 8297 break; 8298 } 8299 case 1101 : { 8300 8301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8304 8305 break; 8306 } 8307 case 1102 : { 8308 8309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8312 8313 break; 8314 } 8315 case 1103 : { 8316 yyval.copy(yyv[yysp-0]); 8317 break; 8318 } 8319 case 1104 : { 8320 yyval.copy(yyv[yysp-0]); 8321 break; 8322 } 8323 case 1105 : { 8324 8325 yyval.yyTSourceToken = null; 8326 8327 break; 8328 } 8329 case 1106 : { 8330 8331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8334 8335 break; 8336 } 8337 case 1107 : { 8338 8339 yyval.yyTParseTreeNode = null; 8340 8341 break; 8342 } 8343 case 1108 : { 8344 8345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8348 8349 break; 8350 } 8351 case 1109 : { 8352 8353 yyval.yyTParseTreeNode = null; 8354 8355 break; 8356 } 8357 case 1110 : { 8358 8359 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8360 8361 break; 8362 } 8363 case 1111 : { 8364 8365 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8366 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8367 8368 break; 8369 } 8370 case 1112 : { 8371 8372 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8376 8377 break; 8378 } 8379 case 1113 : { 8380 8381 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8385 8386 break; 8387 } 8388 case 1114 : { 8389 8390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8391 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 8392 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8393 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8396 8397 8398 break; 8399 } 8400 case 1115 : { 8401 8402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 8403 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8406 8407 8408 break; 8409 } 8410 case 1116 : { 8411 8412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 8413 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8416 8417 break; 8418 } 8419 case 1117 : { 8420 8421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 8422 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8425 8426 break; 8427 } 8428 case 1118 : { 8429 8430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 8431 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8432 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8433 if (yyv[yysp-1].yyTParseTreeNode != null){ 8434 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8435 } 8436 if (yyv[yysp-0].yyTParseTreeNode != null){ 8437 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 8438 } 8439 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8444 8445 break; 8446 } 8447 case 1119 : { 8448 8449 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 8451 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8452 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8455 8456 break; 8457 } 8458 case 1120 : { 8459 8460 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 8462 ,EAlterTableOptionType.dropConstraint,tmpnode); 8463 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8464 8465 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8466 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8470 8471 break; 8472 } 8473 case 1121 : { 8474 8475 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8477 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8478 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8479 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8483 8484 break; 8485 } 8486 case 1122 : { 8487 8488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 8489 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8492 8493 break; 8494 } 8495 case 1123 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8498 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8501 8502 break; 8503 } 8504 case 1124 : { 8505 8506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8509 8510 break; 8511 } 8512 case 1125 : { 8513 yyval.copy(yyv[yysp-0]); 8514 break; 8515 } 8516 case 1126 : { 8517 8518 yyval.yyTSourceToken = null; 8519 8520 break; 8521 } 8522 8523 } 8524 } 8525 void yyaction_1127_1269 ( int yyruleno ){ 8526 switch(yyruleno){ 8527 case 1127 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8532 8533 break; 8534 } 8535 case 1128 : { 8536 8537 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8538 8539 break; 8540 } 8541 case 1129 : { 8542 8543 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8544 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8545 8546 break; 8547 } 8548 case 1130 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8553 8554 break; 8555 } 8556 case 1131 : { 8557 8558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8561 8562 break; 8563 } 8564 case 1132 : { 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8569 8570 break; 8571 } 8572 case 1133 : { 8573 8574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8577 8578 break; 8579 } 8580 case 1134 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8585 8586 break; 8587 } 8588 case 1135 : { 8589 8590 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8591 8592 break; 8593 } 8594 case 1136 : { 8595 yyval.copy(yyv[yysp-0]); 8596 break; 8597 } 8598 case 1137 : { 8599 yyval.copy(yyv[yysp-0]); 8600 break; 8601 } 8602 case 1138 : { 8603 8604 yyval.yyTParseTreeNode = null; 8605 8606 break; 8607 } 8608 case 1139 : { 8609 8610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8613 8614 break; 8615 } 8616 case 1140 : { 8617 yyval.copy(yyv[yysp-0]); 8618 break; 8619 } 8620 case 1141 : { 8621 yyval.copy(yyv[yysp-0]); 8622 break; 8623 } 8624 case 1142 : { 8625 8626 yyval.yyTSourceToken = null; 8627 8628 break; 8629 } 8630 case 1143 : { 8631 8632 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8633 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8636 8637 break; 8638 } 8639 case 1144 : { 8640 8641 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8643 8644 break; 8645 } 8646 case 1145 : { 8647 yyval.copy(yyv[yysp-0]); 8648 break; 8649 } 8650 case 1146 : { 8651 yyval.copy(yyv[yysp-1]); 8652 break; 8653 } 8654 case 1147 : { 8655 yyval.copy(yyv[yysp-0]); 8656 break; 8657 } 8658 case 1148 : { 8659 yyval.copy(yyv[yysp-1]); 8660 break; 8661 } 8662 case 1149 : { 8663 yyval.copy(yyv[yysp-1]); 8664 break; 8665 } 8666 case 1150 : { 8667 yyval.copy(yyv[yysp-1]); 8668 break; 8669 } 8670 case 1151 : { 8671 8672 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8675 8676 break; 8677 } 8678 case 1152 : { 8679 8680 yyval.yyTParseTreeNode = null; 8681 8682 break; 8683 } 8684 case 1153 : { 8685 8686 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1154 : { 8693 8694 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8695 8696 break; 8697 } 8698 case 1155 : { 8699 8700 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8701 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8702 8703 break; 8704 } 8705 case 1156 : { 8706 8707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 8711 break; 8712 } 8713 case 1157 : { 8714 8715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8718 8719 break; 8720 } 8721 case 1158 : { 8722 yyval.copy(yyv[yysp-0]); 8723 break; 8724 } 8725 case 1159 : { 8726 yyval.copy(yyv[yysp-0]); 8727 break; 8728 } 8729 case 1160 : { 8730 yyval.copy(yyv[yysp-0]); 8731 break; 8732 } 8733 case 1161 : { 8734 yyval.copy(yyv[yysp-0]); 8735 break; 8736 } 8737 case 1162 : { 8738 yyval.copy(yyv[yysp-0]); 8739 break; 8740 } 8741 case 1163 : { 8742 8743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8746 8747 break; 8748 } 8749 case 1164 : { 8750 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8754 8755 break; 8756 } 8757 case 1165 : { 8758 yyval.copy(yyv[yysp-0]); 8759 break; 8760 } 8761 case 1166 : { 8762 8763 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8765 8766 break; 8767 } 8768 case 1167 : { 8769 8770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8772 8773 break; 8774 } 8775 case 1168 : { 8776 8777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8778 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8781 8782 break; 8783 } 8784 case 1169 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8787 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1170 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8802 8803 break; 8804 } 8805 case 1171 : { 8806 8807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8808 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8811 8812 break; 8813 } 8814 case 1172 : { 8815 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8817 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8818 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8819 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8820 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8826 8827 break; 8828 } 8829 case 1173 : { 8830 8831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8834 8835 break; 8836 } 8837 case 1174 : { 8838 8839 yyval.yyTParseTreeNode = null; 8840 8841 break; 8842 } 8843 case 1175 : { 8844 8845 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8847 8848 break; 8849 } 8850 case 1176 : { 8851 8852 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8854 8855 break; 8856 } 8857 case 1177 : { 8858 yyval.copy(yyv[yysp-0]); 8859 break; 8860 } 8861 case 1178 : { 8862 yyval.copy(yyv[yysp-0]); 8863 break; 8864 } 8865 case 1179 : { 8866 8867 yyval.yyTSourceToken = null; 8868 8869 break; 8870 } 8871 case 1180 : { 8872 8873 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8874 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8877 8878 break; 8879 } 8880 case 1181 : { 8881 8882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8883 8884 break; 8885 } 8886 case 1182 : { 8887 8888 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8889 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8892 8893 break; 8894 } 8895 case 1183 : { 8896 8897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8899 8900 break; 8901 } 8902 case 1184 : { 8903 yyval.copy(yyv[yysp-0]); 8904 break; 8905 } 8906 case 1185 : { 8907 yyval.copy(yyv[yysp-1]); 8908 break; 8909 } 8910 case 1186 : { 8911 yyval.copy(yyv[yysp-0]); 8912 break; 8913 } 8914 case 1187 : { 8915 yyval.copy(yyv[yysp-1]); 8916 break; 8917 } 8918 case 1188 : { 8919 8920 yyval.yyTParseTreeNode = null; 8921 8922 break; 8923 } 8924 case 1189 : { 8925 8926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8929 8930 break; 8931 } 8932 case 1190 : { 8933 8934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8937 8938 break; 8939 } 8940 case 1191 : { 8941 8942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8945 8946 break; 8947 } 8948 case 1192 : { 8949 8950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8953 8954 break; 8955 } 8956 case 1193 : { 8957 8958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8959 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8962 8963 break; 8964 } 8965 case 1194 : { 8966 8967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8970 8971 break; 8972 } 8973 case 1195 : { 8974 8975 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1196 : { 8980 8981 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8982 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8983 8984 break; 8985 } 8986 case 1197 : { 8987 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8991 8992 break; 8993 } 8994 case 1198 : { 8995 8996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8999 9000 break; 9001 } 9002 case 1199 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9007 9008 break; 9009 } 9010 case 1200 : { 9011 9012 yyval.yyTParseTreeNode = null; 9013 9014 break; 9015 } 9016 case 1201 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9019 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9022 9023 break; 9024 } 9025 case 1202 : { 9026 9027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9028 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9032 9033 break; 9034 } 9035 case 1203 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9038 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9045 9046 break; 9047 } 9048 case 1204 : { 9049 9050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9051 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9056 9057 9058 break; 9059 } 9060 case 1205 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9063 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9064 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9065 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9066 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9073 9074 break; 9075 } 9076 case 1206 : { 9077 9078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9079 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9080 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9081 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9082 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1207 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9091 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9096 9097 break; 9098 } 9099 case 1208 : { 9100 9101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9102 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9103 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9104 ((TConstraint)yyval.yyTParseTreeNode).setStrengthValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9107 9108 break; 9109 } 9110 case 1209 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9113 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.correlation); 9114 ((TConstraint)yyval.yyTParseTreeNode).setDeterminesColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1210 : { 9121 yyval.copy(yyv[yysp-3]); 9122 break; 9123 } 9124 case 1211 : { 9125 break; 9126 } 9127 case 1212 : { 9128 9129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9132 9133 break; 9134 } 9135 case 1213 : { 9136 9137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9140 9141 break; 9142 } 9143 case 1214 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9148 9149 break; 9150 } 9151 case 1215 : { 9152 9153 yyval.yyTParseTreeNode = null; 9154 9155 break; 9156 } 9157 case 1216 : { 9158 9159 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9160 9161 break; 9162 } 9163 case 1217 : { 9164 9165 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9166 9167 break; 9168 } 9169 case 1218 : { 9170 9171 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9172 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9173 yyval.yyTParseTreeNode = tmpnode; 9174 9175 break; 9176 } 9177 case 1219 : { 9178 9179 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9180 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9181 yyval.yyTParseTreeNode = tmpnode; 9182 9183 break; 9184 } 9185 case 1220 : { 9186 9187 yyval.yyTParseTreeNode = null; 9188 9189 break; 9190 } 9191 case 1221 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9194 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9195 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9198 9199 break; 9200 } 9201 case 1222 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9204 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9205 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9208 9209 break; 9210 } 9211 case 1223 : { 9212 9213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9214 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9217 9218 break; 9219 } 9220 case 1224 : { 9221 9222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9223 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9226 9227 break; 9228 } 9229 case 1225 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9232 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9235 9236 break; 9237 } 9238 case 1226 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9241 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9244 9245 break; 9246 } 9247 case 1227 : { 9248 9249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9250 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9253 9254 break; 9255 } 9256 case 1228 : { 9257 9258 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9259 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9260 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9262 9263 break; 9264 } 9265 case 1229 : { 9266 9267 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9268 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9269 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9272 9273 break; 9274 } 9275 case 1230 : { 9276 yyval.copy(yyv[yysp-0]); 9277 break; 9278 } 9279 case 1231 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1232 : { 9284 9285 yyval.yyTParseTreeNode = null; 9286 9287 break; 9288 } 9289 case 1233 : { 9290 9291 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9292 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9293 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9294 9295 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9296 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9297 9298 break; 9299 } 9300 case 1234 : { 9301 9302 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9303 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9304 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9305 9306 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9307 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9308 9309 break; 9310 } 9311 case 1235 : { 9312 9313 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9314 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9315 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9316 9317 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9318 9319 break; 9320 } 9321 case 1236 : { 9322 9323 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9324 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9325 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9326 9327 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9328 9329 break; 9330 } 9331 case 1237 : { 9332 yyval.copy(yyv[yysp-0]); 9333 break; 9334 } 9335 case 1238 : { 9336 yyval.copy(yyv[yysp-0]); 9337 break; 9338 } 9339 case 1239 : { 9340 yyval.copy(yyv[yysp-0]); 9341 break; 9342 } 9343 case 1240 : { 9344 yyval.copy(yyv[yysp-0]); 9345 break; 9346 } 9347 case 1241 : { 9348 yyval.copy(yyv[yysp-0]); 9349 break; 9350 } 9351 case 1242 : { 9352 9353 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9355 9356 break; 9357 } 9358 case 1243 : { 9359 9360 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9363 9364 break; 9365 } 9366 case 1244 : { 9367 yyval.copy(yyv[yysp-0]); 9368 break; 9369 } 9370 case 1245 : { 9371 yyval.copy(yyv[yysp-0]); 9372 break; 9373 } 9374 case 1246 : { 9375 yyval.copy(yyv[yysp-0]); 9376 break; 9377 } 9378 case 1247 : { 9379 yyval.copy(yyv[yysp-0]); 9380 break; 9381 } 9382 case 1248 : { 9383 yyval.copy(yyv[yysp-0]); 9384 break; 9385 } 9386 case 1249 : { 9387 yyval.copy(yyv[yysp-0]); 9388 break; 9389 } 9390 case 1250 : { 9391 yyval.copy(yyv[yysp-0]); 9392 break; 9393 } 9394 case 1251 : { 9395 yyval.copy(yyv[yysp-0]); 9396 break; 9397 } 9398 case 1252 : { 9399 yyval.copy(yyv[yysp-0]); 9400 break; 9401 } 9402 case 1253 : { 9403 yyval.copy(yyv[yysp-0]); 9404 break; 9405 } 9406 case 1254 : { 9407 yyval.copy(yyv[yysp-0]); 9408 break; 9409 } 9410 case 1255 : { 9411 9412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-1].yyTParseTreeNode); 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9415 9416 break; 9417 } 9418 case 1256 : { 9419 9420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-3].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9423 9424 break; 9425 } 9426 case 1257 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.set_t,yyv[yysp-4].yyTParseTreeNode); 9429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9431 9432 break; 9433 } 9434 case 1258 : { 9435 9436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1259 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-3].yyTParseTreeNode); 9445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9447 9448 break; 9449 } 9450 case 1260 : { 9451 9452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-4].yyTParseTreeNode); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9455 9456 break; 9457 } 9458 case 1261 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9461 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9464 9465 break; 9466 } 9467 case 1262 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 case 1263 : { 9476 9477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9480 9481 break; 9482 } 9483 case 1264 : { 9484 9485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t,yyv[yysp-1].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9488 9489 break; 9490 } 9491 case 1265 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9496 9497 break; 9498 } 9499 case 1266 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9504 9505 break; 9506 } 9507 case 1267 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9512 9513 break; 9514 } 9515 case 1268 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-0].yyTParseTreeNode); 9518 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9521 9522 break; 9523 } 9524 case 1269 : { 9525 9526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 9533 } 9534 } 9535 void yyaction_1270_1408 ( int yyruleno ){ 9536 switch(yyruleno){ 9537 case 1270 : { 9538 9539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 9540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9542 9543 break; 9544 } 9545 case 1271 : { 9546 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-0].yyTParseTreeNode); 9549 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9552 9553 break; 9554 } 9555 case 1272 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9560 9561 break; 9562 } 9563 case 1273 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1274 : { 9572 9573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9577 9578 break; 9579 } 9580 case 1275 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9586 9587 break; 9588 } 9589 case 1276 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1277 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bytea_t,yyv[yysp-0].yyTParseTreeNode); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9604 9605 break; 9606 } 9607 case 1278 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-0].yyTParseTreeNode); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9613 9614 break; 9615 } 9616 case 1279 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9621 9622 break; 9623 } 9624 case 1280 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9629 9630 break; 9631 } 9632 case 1281 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1282 : { 9637 yyval.copy(yyv[yysp-0]); 9638 break; 9639 } 9640 case 1283 : { 9641 yyval.copy(yyv[yysp-0]); 9642 break; 9643 } 9644 case 1284 : { 9645 yyval.copy(yyv[yysp-0]); 9646 break; 9647 } 9648 case 1285 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9652 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9653 if (yyv[yysp-0].yyTParseTreeNode !=null) 9654 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9658 9659 break; 9660 } 9661 case 1286 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9665 9666 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9667 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9668 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9669 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9670 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9673 9674 break; 9675 } 9676 case 1287 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9681 9682 break; 9683 } 9684 case 1288 : { 9685 9686 yyval.yyTParseTreeNode = null; 9687 9688 break; 9689 } 9690 case 1289 : { 9691 9692 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9693 9694 break; 9695 } 9696 case 1290 : { 9697 9698 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9699 9700 break; 9701 } 9702 case 1291 : { 9703 9704 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9705 9706 break; 9707 } 9708 case 1292 : { 9709 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9711 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1293 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9720 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9723 9724 9725 break; 9726 } 9727 case 1294 : { 9728 9729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9730 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9733 9734 break; 9735 } 9736 case 1295 : { 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9739 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9742 9743 break; 9744 } 9745 case 1296 : { 9746 9747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 9748 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9751 9752 break; 9753 } 9754 case 1297 : { 9755 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9757 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9760 9761 break; 9762 } 9763 case 1298 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9769 9770 break; 9771 } 9772 case 1299 : { 9773 9774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9778 9779 break; 9780 } 9781 case 1300 : { 9782 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9787 9788 break; 9789 } 9790 case 1301 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9796 9797 break; 9798 } 9799 case 1302 : { 9800 9801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9802 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9805 9806 break; 9807 } 9808 case 1303 : { 9809 9810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9811 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9815 9816 break; 9817 } 9818 case 1304 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9823 9824 break; 9825 } 9826 case 1305 : { 9827 9828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9829 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9832 9833 break; 9834 } 9835 case 1306 : { 9836 9837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 9838 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9841 9842 break; 9843 } 9844 case 1307 : { 9845 9846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9849 9850 break; 9851 } 9852 case 1308 : { 9853 9854 yyval.yyTParseTreeNode = null; 9855 9856 break; 9857 } 9858 case 1309 : { 9859 yyval.copy(yyv[yysp-0]); 9860 break; 9861 } 9862 case 1310 : { 9863 yyval.copy(yyv[yysp-0]); 9864 break; 9865 } 9866 case 1311 : { 9867 yyval.copy(yyv[yysp-0]); 9868 break; 9869 } 9870 case 1312 : { 9871 yyval.copy(yyv[yysp-0]); 9872 break; 9873 } 9874 case 1313 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9877 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9878 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9881 9882 break; 9883 } 9884 case 1314 : { 9885 9886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9887 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9888 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9892 9893 break; 9894 } 9895 case 1315 : { 9896 9897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9898 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9902 9903 break; 9904 } 9905 case 1316 : { 9906 9907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9908 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9913 9914 break; 9915 } 9916 case 1317 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 9919 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1318 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9929 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1319 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9943 9944 break; 9945 } 9946 case 1320 : { 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9952 9953 break; 9954 } 9955 case 1321 : { 9956 9957 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9958 9959 break; 9960 } 9961 case 1322 : { 9962 9963 yyval.yyTSourceToken = null; 9964 9965 break; 9966 } 9967 case 1323 : { 9968 9969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9972 9973 break; 9974 } 9975 case 1324 : { 9976 9977 yyval.yyTParseTreeNode = null; 9978 9979 break; 9980 } 9981 case 1325 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9987 9988 break; 9989 } 9990 case 1326 : { 9991 9992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timetz_t,yyv[yysp-2].yyTParseTreeNode); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9995 9996 break; 9997 } 9998 case 1327 : { 9999 10000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-2].yyTParseTreeNode); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10003 10004 break; 10005 } 10006 case 1328 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10011 10012 break; 10013 } 10014 case 1329 : { 10015 10016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smalldatetime_t); 10017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10019 10020 break; 10021 } 10022 case 1330 : { 10023 10024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10027 10028 break; 10029 } 10030 case 1331 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10035 10036 break; 10037 } 10038 case 1332 : { 10039 10040 yyval.yyTParseTreeNode = null; 10041 10042 break; 10043 } 10044 case 1333 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 10047 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10050 10051 break; 10052 } 10053 case 1334 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1335 : { 10058 yyval.copy(yyv[yysp-0]); 10059 break; 10060 } 10061 case 1336 : { 10062 yyval.copy(yyv[yysp-0]); 10063 break; 10064 } 10065 case 1337 : { 10066 yyval.copy(yyv[yysp-0]); 10067 break; 10068 } 10069 case 1338 : { 10070 yyval.copy(yyv[yysp-0]); 10071 break; 10072 } 10073 case 1339 : { 10074 yyval.copy(yyv[yysp-0]); 10075 break; 10076 } 10077 case 1340 : { 10078 yyval.copy(yyv[yysp-0]); 10079 break; 10080 } 10081 case 1341 : { 10082 yyval.copy(yyv[yysp-0]); 10083 break; 10084 } 10085 case 1342 : { 10086 yyval.copy(yyv[yysp-0]); 10087 break; 10088 } 10089 case 1343 : { 10090 yyval.copy(yyv[yysp-0]); 10091 break; 10092 } 10093 case 1344 : { 10094 yyval.copy(yyv[yysp-0]); 10095 break; 10096 } 10097 case 1345 : { 10098 yyval.copy(yyv[yysp-0]); 10099 break; 10100 } 10101 case 1346 : { 10102 yyval.copy(yyv[yysp-0]); 10103 break; 10104 } 10105 case 1347 : { 10106 yyval.copy(yyv[yysp-0]); 10107 break; 10108 } 10109 case 1348 : { 10110 yyval.copy(yyv[yysp-0]); 10111 break; 10112 } 10113 case 1349 : { 10114 yyval.copy(yyv[yysp-0]); 10115 break; 10116 } 10117 case 1350 : { 10118 yyval.copy(yyv[yysp-0]); 10119 break; 10120 } 10121 case 1351 : { 10122 yyval.copy(yyv[yysp-0]); 10123 break; 10124 } 10125 case 1352 : { 10126 yyval.copy(yyv[yysp-0]); 10127 break; 10128 } 10129 case 1353 : { 10130 10131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10134 10135 break; 10136 } 10137 case 1354 : { 10138 10139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10142 10143 break; 10144 } 10145 case 1355 : { 10146 10147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10150 10151 break; 10152 } 10153 case 1356 : { 10154 10155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10158 10159 break; 10160 } 10161 case 1357 : { 10162 10163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10166 10167 break; 10168 } 10169 case 1358 : { 10170 10171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10174 10175 break; 10176 } 10177 case 1359 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10182 10183 break; 10184 } 10185 case 1360 : { 10186 yyval.copy(yyv[yysp-0]); 10187 break; 10188 } 10189 case 1361 : { 10190 10191 10192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10193 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10196 10197 break; 10198 } 10199 case 1362 : { 10200 10201 10202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10203 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10206 10207 break; 10208 } 10209 case 1363 : { 10210 10211 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)); 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10214 10215 break; 10216 } 10217 case 1364 : { 10218 10219 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10222 10223 break; 10224 } 10225 case 1365 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10230 10231 break; 10232 } 10233 case 1366 : { 10234 10235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10238 10239 break; 10240 } 10241 case 1367 : { 10242 10243 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); 10244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10246 10247 break; 10248 } 10249 case 1368 : { 10250 10251 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); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10254 10255 break; 10256 } 10257 case 1369 : { 10258 10259 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); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10262 10263 break; 10264 } 10265 case 1370 : { 10266 10267 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); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10270 10271 break; 10272 } 10273 case 1371 : { 10274 10275 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); 10276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10278 10279 break; 10280 } 10281 case 1372 : { 10282 10283 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); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10286 10287 break; 10288 } 10289 case 1373 : { 10290 10291 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); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10294 10295 break; 10296 } 10297 case 1374 : { 10298 10299 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); 10300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10302 10303 break; 10304 } 10305 case 1375 : { 10306 10307 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); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10310 10311 break; 10312 } 10313 case 1376 : { 10314 10315 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10316 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10317 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10318 10319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10320 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10323 10324 break; 10325 } 10326 case 1377 : { 10327 10328 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10329 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1378 : { 10336 10337 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10341 10342 break; 10343 } 10344 case 1379 : { 10345 10346 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10347 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10350 10351 break; 10352 } 10353 case 1380 : { 10354 10355 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); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10358 10359 break; 10360 } 10361 case 1381 : { 10362 10363 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); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1382 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10374 10375 break; 10376 } 10377 case 1383 : { 10378 10379 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10383 10384 break; 10385 } 10386 case 1384 : { 10387 10388 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10390 10391 break; 10392 } 10393 case 1385 : { 10394 yyval.copy(yyv[yysp-0]); 10395 break; 10396 } 10397 case 1386 : { 10398 yyval.copy(yyv[yysp-0]); 10399 break; 10400 } 10401 case 1387 : { 10402 yyval.copy(yyv[yysp-0]); 10403 break; 10404 } 10405 case 1388 : { 10406 yyval.copy(yyv[yysp-0]); 10407 break; 10408 } 10409 case 1389 : { 10410 yyval.copy(yyv[yysp-0]); 10411 break; 10412 } 10413 case 1390 : { 10414 yyval.copy(yyv[yysp-0]); 10415 break; 10416 } 10417 case 1391 : { 10418 yyval.copy(yyv[yysp-0]); 10419 break; 10420 } 10421 case 1392 : { 10422 yyval.copy(yyv[yysp-0]); 10423 break; 10424 } 10425 case 1393 : { 10426 yyval.copy(yyv[yysp-0]); 10427 break; 10428 } 10429 case 1394 : { 10430 yyval.copy(yyv[yysp-0]); 10431 break; 10432 } 10433 case 1395 : { 10434 yyval.copy(yyv[yysp-0]); 10435 break; 10436 } 10437 case 1396 : { 10438 yyval.copy(yyv[yysp-0]); 10439 break; 10440 } 10441 case 1397 : { 10442 yyval.copy(yyv[yysp-0]); 10443 break; 10444 } 10445 case 1398 : { 10446 yyval.copy(yyv[yysp-0]); 10447 break; 10448 } 10449 case 1399 : { 10450 yyval.copy(yyv[yysp-0]); 10451 break; 10452 } 10453 case 1400 : { 10454 10455 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interpolate_previous_value_t); 10456 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10457 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10458 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10461 10462 break; 10463 } 10464 case 1401 : { 10465 10466 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10467 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10468 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1402 : { 10475 10476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10477 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10478 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10479 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10482 10483 break; 10484 } 10485 case 1403 : { 10486 10487 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10488 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 case 1404 : { 10495 10496 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10497 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10498 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1405 : { 10505 10506 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10510 10511 break; 10512 } 10513 case 1406 : { 10514 10515 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10516 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10517 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1407 : { 10524 10525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10526 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10529 10530 break; 10531 } 10532 case 1408 : { 10533 10534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10535 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10536 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10539 10540 break; 10541 } 10542 10543 } 10544 } 10545 void yyaction_1409_1512 ( int yyruleno ){ 10546 switch(yyruleno){ 10547 case 1409 : { 10548 10549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10550 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10553 10554 break; 10555 } 10556 case 1410 : { 10557 10558 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10559 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10560 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10563 10564 break; 10565 } 10566 case 1411 : { 10567 10568 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10569 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10572 10573 break; 10574 } 10575 case 1412 : { 10576 10577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10578 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10582 10583 break; 10584 } 10585 case 1413 : { 10586 10587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10591 10592 break; 10593 } 10594 case 1414 : { 10595 10596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10597 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10598 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10601 10602 break; 10603 } 10604 case 1415 : { 10605 10606 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10607 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10610 10611 break; 10612 } 10613 case 1416 : { 10614 10615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10616 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10617 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10618 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10622 10623 break; 10624 } 10625 case 1417 : { 10626 10627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10628 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10629 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10630 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10631 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10632 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10635 10636 break; 10637 } 10638 case 1418 : { 10639 10640 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10641 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10642 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10643 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10644 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10645 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10648 10649 break; 10650 } 10651 case 1419 : { 10652 10653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10654 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10655 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10656 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10657 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10658 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10659 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10662 10663 break; 10664 } 10665 case 1420 : { 10666 yyval.copy(yyv[yysp-0]); 10667 break; 10668 } 10669 case 1421 : { 10670 break; 10671 } 10672 case 1422 : { 10673 10674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10679 10680 break; 10681 } 10682 case 1423 : { 10683 10684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10685 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10686 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1424 : { 10694 10695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10696 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10700 10701 break; 10702 } 10703 case 1425 : { 10704 10705 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10706 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10707 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10710 10711 break; 10712 } 10713 case 1426 : { 10714 10715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10716 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10717 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10718 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10721 10722 break; 10723 } 10724 case 1427 : { 10725 10726 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10727 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10728 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10729 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10733 10734 break; 10735 } 10736 case 1428 : { 10737 10738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10739 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10740 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10741 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10742 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10745 10746 break; 10747 } 10748 case 1429 : { 10749 10750 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10751 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10752 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10753 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10754 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10755 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10758 10759 break; 10760 } 10761 case 1430 : { 10762 10763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10764 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10765 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10766 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10769 10770 break; 10771 } 10772 case 1431 : { 10773 10774 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10775 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10776 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10777 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10778 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10781 10782 break; 10783 } 10784 case 1432 : { 10785 10786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10787 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10788 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10789 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10790 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1433 : { 10797 10798 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10799 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10800 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10801 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10802 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10806 10807 break; 10808 } 10809 case 1434 : { 10810 10811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10813 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10817 10818 break; 10819 } 10820 case 1435 : { 10821 10822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10824 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10825 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10826 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10829 10830 break; 10831 } 10832 case 1436 : { 10833 10834 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10835 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10836 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10837 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10838 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10841 10842 break; 10843 } 10844 case 1437 : { 10845 10846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10847 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10848 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10849 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10850 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10851 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10854 10855 break; 10856 } 10857 case 1438 : { 10858 10859 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10860 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10861 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10862 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10865 10866 break; 10867 } 10868 case 1439 : { 10869 10870 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10871 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10872 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10873 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10874 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10877 10878 break; 10879 } 10880 case 1440 : { 10881 10882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10883 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10884 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10885 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10886 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10889 10890 break; 10891 } 10892 case 1441 : { 10893 10894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10896 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10897 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10898 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10902 10903 break; 10904 } 10905 case 1442 : { 10906 10907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10909 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10910 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10913 10914 break; 10915 } 10916 case 1443 : { 10917 10918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10919 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10920 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10921 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10924 10925 break; 10926 } 10927 case 1444 : { 10928 10929 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10934 10935 break; 10936 } 10937 case 1445 : { 10938 10939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10940 10941 tmpnode = nf.createExpression(EExpressionType.list_t); 10942 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10943 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10944 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10945 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10946 10947 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10948 10949 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10950 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10953 10954 break; 10955 } 10956 case 1446 : { 10957 10958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10959 10960 tmpnode = nf.createExpression(EExpressionType.list_t); 10961 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10962 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10963 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10964 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10965 10966 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10967 10968 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10969 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10970 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10973 10974 break; 10975 } 10976 case 1447 : { 10977 10978 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10979 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10980 10981 10982 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10983 10984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10985 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10988 10989 break; 10990 } 10991 case 1448 : { 10992 10993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10995 10996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10997 10998 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11000 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11003 11004 break; 11005 } 11006 case 1449 : { 11007 yyval.copy(yyv[yysp-0]); 11008 break; 11009 } 11010 case 1450 : { 11011 yyval.copy(yyv[yysp-0]); 11012 break; 11013 } 11014 case 1451 : { 11015 yyval.copy(yyv[yysp-0]); 11016 break; 11017 } 11018 case 1452 : { 11019 yyval.copy(yyv[yysp-0]); 11020 break; 11021 } 11022 case 1453 : { 11023 yyval.copy(yyv[yysp-0]); 11024 break; 11025 } 11026 case 1454 : { 11027 yyval.copy(yyv[yysp-0]); 11028 break; 11029 } 11030 case 1455 : { 11031 yyval.copy(yyv[yysp-0]); 11032 break; 11033 } 11034 case 1456 : { 11035 yyval.copy(yyv[yysp-0]); 11036 break; 11037 } 11038 case 1457 : { 11039 yyval.copy(yyv[yysp-0]); 11040 break; 11041 } 11042 case 1458 : { 11043 11044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11045 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11048 11049 break; 11050 } 11051 case 1459 : { 11052 11053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11054 11055 tmpnode = nf.createExpression(EExpressionType.list_t); 11056 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11057 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11058 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11059 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11060 11061 11062 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11063 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11064 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11065 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11066 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11067 11068 11069 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11072 11073 break; 11074 } 11075 case 1460 : { 11076 11077 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11078 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11079 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11080 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11081 11082 11083 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11084 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11087 11088 break; 11089 } 11090 case 1461 : { 11091 11092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11093 11094 tmpnode = nf.createExpression(EExpressionType.list_t); 11095 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11096 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11097 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11098 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11099 11100 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11101 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11102 11103 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11104 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11107 11108 break; 11109 } 11110 case 1462 : { 11111 yyval.copy(yyv[yysp-0]); 11112 break; 11113 } 11114 case 1463 : { 11115 11116 11117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11118 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11121 11122 break; 11123 } 11124 case 1464 : { 11125 11126 11127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11128 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11131 11132 break; 11133 } 11134 case 1465 : { 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11139 11140 break; 11141 } 11142 case 1466 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11147 11148 break; 11149 } 11150 case 1467 : { 11151 11152 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); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1468 : { 11159 11160 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); 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11163 11164 break; 11165 } 11166 case 1469 : { 11167 11168 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); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11171 11172 break; 11173 } 11174 case 1470 : { 11175 11176 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); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1471 : { 11183 11184 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); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11187 11188 break; 11189 } 11190 case 1472 : { 11191 11192 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); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11195 11196 break; 11197 } 11198 case 1473 : { 11199 11200 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); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1474 : { 11207 11208 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11209 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11212 11213 break; 11214 } 11215 case 1475 : { 11216 11217 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11218 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11221 11222 break; 11223 } 11224 case 1476 : { 11225 11226 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11230 11231 break; 11232 } 11233 case 1477 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11238 11239 break; 11240 } 11241 case 1478 : { 11242 11243 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1479 : { 11251 11252 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); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11255 11256 break; 11257 } 11258 case 1480 : { 11259 11260 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)); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11263 11264 break; 11265 } 11266 case 1481 : { 11267 11268 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11271 11272 break; 11273 } 11274 case 1482 : { 11275 11276 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11277 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11280 11281 break; 11282 } 11283 case 1483 : { 11284 11285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11288 11289 break; 11290 } 11291 case 1484 : { 11292 11293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11296 11297 break; 11298 } 11299 case 1485 : { 11300 11301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11304 11305 break; 11306 } 11307 case 1486 : { 11308 11309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1487 : { 11316 11317 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11318 11319 break; 11320 } 11321 case 1488 : { 11322 11323 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11324 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11325 11326 break; 11327 } 11328 case 1489 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11333 11334 break; 11335 } 11336 case 1490 : { 11337 11338 yyval.yyTParseTreeNode = null; 11339 11340 break; 11341 } 11342 case 1491 : { 11343 11344 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11347 11348 break; 11349 } 11350 case 1492 : { 11351 11352 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11355 11356 break; 11357 } 11358 case 1493 : { 11359 11360 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11363 11364 break; 11365 } 11366 case 1494 : { 11367 11368 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11371 11372 break; 11373 } 11374 case 1495 : { 11375 11376 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11379 11380 break; 11381 } 11382 case 1496 : { 11383 11384 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11385 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11386 11387 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11390 11391 break; 11392 } 11393 case 1497 : { 11394 11395 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11396 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11397 11398 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11401 11402 break; 11403 } 11404 case 1498 : { 11405 11406 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11407 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11408 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11409 11410 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11413 11414 break; 11415 } 11416 case 1499 : { 11417 11418 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11419 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11420 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11421 11422 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11426 11427 break; 11428 } 11429 case 1500 : { 11430 11431 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11432 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11433 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11434 11435 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11439 11440 break; 11441 } 11442 case 1501 : { 11443 11444 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11445 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11446 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11447 11448 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11452 11453 break; 11454 } 11455 case 1502 : { 11456 11457 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11458 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11459 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11464 11465 break; 11466 } 11467 case 1503 : { 11468 11469 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11470 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11471 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11472 11473 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11476 11477 break; 11478 } 11479 case 1504 : { 11480 11481 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11482 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11483 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11484 11485 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11488 11489 break; 11490 } 11491 case 1505 : { 11492 11493 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11494 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11495 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11496 11497 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11500 11501 break; 11502 } 11503 case 1506 : { 11504 11505 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11506 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11507 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11508 11509 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11512 11513 break; 11514 } 11515 case 1507 : { 11516 11517 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etSet); 11518 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11519 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11520 11521 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11524 11525 break; 11526 } 11527 case 1508 : { 11528 yyval.copy(yyv[yysp-0]); 11529 break; 11530 } 11531 case 1509 : { 11532 yyval.copy(yyv[yysp-2]); 11533 break; 11534 } 11535 case 1510 : { 11536 yyval.copy(yyv[yysp-0]); 11537 break; 11538 } 11539 case 1511 : { 11540 yyval.copy(yyv[yysp-0]); 11541 break; 11542 } 11543 case 1512 : { 11544 yyval.copy(yyv[yysp-0]); 11545 break; 11546 } 11547 11548 } 11549 } 11550 void yyaction_1513_1640 ( int yyruleno ){ 11551 switch(yyruleno){ 11552 case 1513 : { 11553 yyval.copy(yyv[yysp-0]); 11554 break; 11555 } 11556 case 1514 : { 11557 yyval.copy(yyv[yysp-0]); 11558 break; 11559 } 11560 case 1515 : { 11561 11562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11565 11566 break; 11567 } 11568 case 1516 : { 11569 11570 yyval.yyTParseTreeNode = null; 11571 11572 break; 11573 } 11574 case 1517 : { 11575 yyval.copy(yyv[yysp-0]); 11576 break; 11577 } 11578 case 1518 : { 11579 11580 yyval.yyTParseTreeNode = null; 11581 11582 break; 11583 } 11584 case 1519 : { 11585 11586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11589 11590 break; 11591 } 11592 case 1520 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11598 11599 break; 11600 } 11601 case 1521 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11607 11608 break; 11609 } 11610 case 1522 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11615 11616 break; 11617 } 11618 case 1523 : { 11619 11620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11624 11625 break; 11626 } 11627 case 1524 : { 11628 11629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11633 11634 break; 11635 } 11636 case 1525 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11641 11642 break; 11643 } 11644 case 1526 : { 11645 11646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11650 11651 break; 11652 } 11653 case 1527 : { 11654 11655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11658 11659 break; 11660 } 11661 case 1528 : { 11662 yyval.copy(yyv[yysp-0]); 11663 break; 11664 } 11665 case 1529 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1530 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1531 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11686 11687 break; 11688 } 11689 case 1532 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11694 11695 break; 11696 } 11697 case 1533 : { 11698 11699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11702 11703 break; 11704 } 11705 case 1534 : { 11706 11707 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1535 : { 11714 yyval.copy(yyv[yysp-0]); 11715 break; 11716 } 11717 case 1536 : { 11718 11719 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11720 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11721 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11722 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11723 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11724 11725 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11728 11729 break; 11730 } 11731 case 1537 : { 11732 11733 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11734 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11738 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1538 : { 11743 11744 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11745 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11748 11749 break; 11750 } 11751 case 1539 : { 11752 11753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11754 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11757 11758 break; 11759 } 11760 case 1540 : { 11761 11762 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11763 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11766 11767 break; 11768 } 11769 case 1541 : { 11770 11771 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11772 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11775 11776 break; 11777 } 11778 case 1542 : { 11779 11780 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11782 11783 break; 11784 } 11785 case 1543 : { 11786 yyval.copy(yyv[yysp-0]); 11787 break; 11788 } 11789 case 1544 : { 11790 11791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11792 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11795 11796 break; 11797 } 11798 case 1545 : { 11799 11800 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11801 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11804 11805 break; 11806 } 11807 case 1546 : { 11808 11809 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11812 11813 break; 11814 } 11815 case 1547 : { 11816 11817 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11818 11819 break; 11820 } 11821 case 1548 : { 11822 11823 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11824 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11825 11826 break; 11827 } 11828 case 1549 : { 11829 11830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11831 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11834 11835 break; 11836 } 11837 case 1550 : { 11838 11839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11842 11843 break; 11844 } 11845 case 1551 : { 11846 11847 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11848 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11851 11852 break; 11853 } 11854 case 1552 : { 11855 11856 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11857 11858 break; 11859 } 11860 case 1553 : { 11861 11862 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11863 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11864 11865 break; 11866 } 11867 case 1554 : { 11868 11869 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11870 11871 break; 11872 } 11873 case 1555 : { 11874 11875 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11876 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11877 11878 break; 11879 } 11880 case 1556 : { 11881 11882 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11883 11884 break; 11885 } 11886 case 1557 : { 11887 11888 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11889 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11890 11891 break; 11892 } 11893 case 1558 : { 11894 yyval.copy(yyv[yysp-0]); 11895 break; 11896 } 11897 case 1559 : { 11898 11899 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); 11900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11902 11903 break; 11904 } 11905 case 1560 : { 11906 11907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11908 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11909 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11912 11913 break; 11914 } 11915 case 1561 : { 11916 11917 yyval.yyTParseTreeNode = null; 11918 11919 break; 11920 } 11921 case 1562 : { 11922 yyval.copy(yyv[yysp-0]); 11923 break; 11924 } 11925 case 1563 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1564 : { 11930 yyval.copy(yyv[yysp-0]); 11931 break; 11932 } 11933 case 1565 : { 11934 yyval.copy(yyv[yysp-0]); 11935 break; 11936 } 11937 case 1566 : { 11938 yyval.copy(yyv[yysp-0]); 11939 break; 11940 } 11941 case 1567 : { 11942 yyval.copy(yyv[yysp-0]); 11943 break; 11944 } 11945 case 1568 : { 11946 yyval.copy(yyv[yysp-0]); 11947 break; 11948 } 11949 case 1569 : { 11950 yyval.copy(yyv[yysp-0]); 11951 break; 11952 } 11953 case 1570 : { 11954 11955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11959 11960 break; 11961 } 11962 case 1571 : { 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11968 11969 break; 11970 } 11971 case 1572 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1573 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1574 : { 11980 yyval.copy(yyv[yysp-0]); 11981 break; 11982 } 11983 case 1575 : { 11984 11985 yyval.yyTSourceToken = null; 11986 11987 break; 11988 } 11989 case 1576 : { 11990 11991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11992 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11995 11996 break; 11997 } 11998 case 1577 : { 11999 12000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12003 12004 12005 break; 12006 } 12007 case 1578 : { 12008 12009 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1579 : { 12016 12017 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12020 12021 break; 12022 } 12023 case 1580 : { 12024 12025 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12028 12029 break; 12030 } 12031 case 1581 : { 12032 12033 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12036 12037 break; 12038 } 12039 case 1582 : { 12040 12041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12044 12045 break; 12046 } 12047 case 1583 : { 12048 12049 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12050 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12051 12052 break; 12053 } 12054 case 1584 : { 12055 12056 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12057 12058 break; 12059 } 12060 case 1585 : { 12061 12062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12065 12066 break; 12067 } 12068 case 1586 : { 12069 12070 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12071 12072 break; 12073 } 12074 case 1587 : { 12075 12076 yyval.yyTParseTreeNode = null; 12077 12078 break; 12079 } 12080 case 1588 : { 12081 12082 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12083 12084 break; 12085 } 12086 case 1589 : { 12087 12088 yyval.yyTParseTreeNode = null; 12089 12090 break; 12091 } 12092 case 1590 : { 12093 12094 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12095 12096 break; 12097 } 12098 case 1591 : { 12099 12100 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12101 12102 break; 12103 } 12104 case 1592 : { 12105 12106 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12107 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12110 12111 break; 12112 } 12113 case 1593 : { 12114 12115 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12116 12117 break; 12118 } 12119 case 1594 : { 12120 yyval.copy(yyv[yysp-0]); 12121 break; 12122 } 12123 case 1595 : { 12124 12125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12126 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12130 12131 break; 12132 } 12133 case 1596 : { 12134 12135 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12136 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12137 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12141 12142 break; 12143 } 12144 case 1597 : { 12145 12146 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12147 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12148 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12152 12153 break; 12154 } 12155 case 1598 : { 12156 12157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12158 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12159 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12160 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12164 12165 break; 12166 } 12167 case 1599 : { 12168 12169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12170 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12171 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12172 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12176 12177 break; 12178 } 12179 case 1600 : { 12180 12181 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12182 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12183 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12184 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12185 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12189 12190 break; 12191 } 12192 case 1601 : { 12193 12194 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12195 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12196 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12197 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12198 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12202 12203 break; 12204 } 12205 case 1602 : { 12206 12207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12208 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12209 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12213 12214 break; 12215 } 12216 case 1603 : { 12217 12218 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12221 12222 break; 12223 } 12224 case 1604 : { 12225 12226 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12229 12230 break; 12231 } 12232 case 1605 : { 12233 12234 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12237 12238 break; 12239 } 12240 case 1606 : { 12241 12242 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12243 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12244 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12247 12248 break; 12249 } 12250 case 1607 : { 12251 12252 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12255 12256 break; 12257 } 12258 case 1608 : { 12259 12260 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12261 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12262 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12265 12266 break; 12267 } 12268 case 1609 : { 12269 12270 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12273 12274 break; 12275 } 12276 case 1610 : { 12277 12278 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12279 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 12280 , yyv[yysp-1].yyTParseTreeNode)); 12281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12283 12284 break; 12285 } 12286 case 1611 : { 12287 12288 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12291 12292 break; 12293 } 12294 case 1612 : { 12295 12296 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12297 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), yyv[yysp-1].yyTParseTreeNode)); 12298 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12301 12302 break; 12303 } 12304 case 1613 : { 12305 12306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12309 12310 break; 12311 } 12312 case 1614 : { 12313 12314 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1615 : { 12321 12322 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12325 12326 break; 12327 } 12328 case 1616 : { 12329 12330 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12333 12334 break; 12335 } 12336 case 1617 : { 12337 12338 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12341 12342 break; 12343 } 12344 case 1618 : { 12345 12346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12349 12350 break; 12351 } 12352 case 1619 : { 12353 12354 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12355 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12356 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12357 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12360 12361 break; 12362 } 12363 case 1620 : { 12364 12365 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12366 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12367 if (yyv[yysp-1].yyTParseTreeNode != null){ 12368 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12369 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12370 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12371 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12372 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12373 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12374 } 12375 } 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1621 : { 12382 12383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12384 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12387 12388 break; 12389 } 12390 case 1622 : { 12391 12392 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12393 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12396 12397 break; 12398 } 12399 case 1623 : { 12400 12401 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12402 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12405 12406 break; 12407 } 12408 case 1624 : { 12409 12410 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12411 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12414 12415 break; 12416 } 12417 case 1625 : { 12418 12419 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12420 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12421 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12422 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12425 12426 break; 12427 } 12428 case 1626 : { 12429 12430 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12431 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12432 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12435 12436 break; 12437 } 12438 case 1627 : { 12439 12440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12441 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12442 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12443 12444 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12445 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1628 : { 12452 12453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12454 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1629 : { 12461 12462 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12463 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12466 12467 break; 12468 } 12469 case 1630 : { 12470 12471 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12472 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12475 12476 break; 12477 } 12478 case 1631 : { 12479 12480 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12481 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12484 12485 break; 12486 } 12487 case 1632 : { 12488 12489 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12492 12493 break; 12494 } 12495 case 1633 : { 12496 12497 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12500 12501 break; 12502 } 12503 case 1634 : { 12504 12505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12508 12509 break; 12510 } 12511 case 1635 : { 12512 12513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12516 12517 break; 12518 } 12519 case 1636 : { 12520 12521 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12524 12525 break; 12526 } 12527 case 1637 : { 12528 12529 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12532 12533 break; 12534 } 12535 case 1638 : { 12536 12537 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 12541 break; 12542 } 12543 case 1639 : { 12544 12545 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12548 12549 break; 12550 } 12551 case 1640 : { 12552 12553 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12556 12557 break; 12558 } 12559 12560 } 12561 } 12562 void yyaction_1641_1769 ( int yyruleno ){ 12563 switch(yyruleno){ 12564 case 1641 : { 12565 12566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12569 12570 break; 12571 } 12572 case 1642 : { 12573 12574 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12577 12578 break; 12579 } 12580 case 1643 : { 12581 12582 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12585 12586 break; 12587 } 12588 case 1644 : { 12589 12590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12593 12594 break; 12595 } 12596 case 1645 : { 12597 12598 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12601 12602 break; 12603 } 12604 case 1646 : { 12605 12606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12609 12610 break; 12611 } 12612 case 1647 : { 12613 12614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12615 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12616 12617 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 12618 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12619 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12620 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12621 12622 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 12623 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 12624 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12625 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12626 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 12627 12628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12630 12631 break; 12632 } 12633 case 1648 : { 12634 12635 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 12636 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-10].yyTParseTreeNode)); 12637 12638 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-5].yyTParseTreeNode); 12639 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 12640 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 12641 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12642 12643 tmpnode = nf.createNode(ENodeType.T_WindowDef.getId()); 12644 ((TWindowDef)tmpnode).setPartitionClause((TPartitionClause)yyv[yysp-1].yyTParseTreeNode); 12645 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12646 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12647 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)tmpnode); 12648 12649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12651 12652 break; 12653 } 12654 case 1649 : { 12655 12656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12657 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12658 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12659 12660 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12661 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1650 : { 12668 12669 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12670 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12673 12674 break; 12675 } 12676 case 1651 : { 12677 12678 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12679 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12680 12681 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 12682 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12683 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12684 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12685 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12688 12689 break; 12690 } 12691 case 1652 : { 12692 yyval.copy(yyv[yysp-4]); 12693 break; 12694 } 12695 case 1653 : { 12696 break; 12697 } 12698 case 1654 : { 12699 yyval.copy(yyv[yysp-1]); 12700 break; 12701 } 12702 case 1655 : { 12703 break; 12704 } 12705 case 1656 : { 12706 yyval.copy(yyv[yysp-3]); 12707 break; 12708 } 12709 case 1657 : { 12710 yyval.copy(yyv[yysp-0]); 12711 break; 12712 } 12713 case 1658 : { 12714 yyval.copy(yyv[yysp-2]); 12715 break; 12716 } 12717 case 1659 : { 12718 yyval.copy(yyv[yysp-2]); 12719 break; 12720 } 12721 case 1660 : { 12722 yyval.copy(yyv[yysp-0]); 12723 break; 12724 } 12725 case 1661 : { 12726 yyval.copy(yyv[yysp-0]); 12727 break; 12728 } 12729 case 1662 : { 12730 yyval.copy(yyv[yysp-0]); 12731 break; 12732 } 12733 case 1663 : { 12734 yyval.copy(yyv[yysp-1]); 12735 break; 12736 } 12737 case 1664 : { 12738 yyval.copy(yyv[yysp-1]); 12739 break; 12740 } 12741 case 1665 : { 12742 break; 12743 } 12744 case 1666 : { 12745 yyval.copy(yyv[yysp-1]); 12746 break; 12747 } 12748 case 1667 : { 12749 yyval.copy(yyv[yysp-3]); 12750 break; 12751 } 12752 case 1668 : { 12753 yyval.copy(yyv[yysp-3]); 12754 break; 12755 } 12756 case 1669 : { 12757 yyval.copy(yyv[yysp-5]); 12758 break; 12759 } 12760 case 1670 : { 12761 12762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12765 12766 break; 12767 } 12768 case 1671 : { 12769 12770 yyval.yyTParseTreeNode = null; 12771 12772 break; 12773 } 12774 case 1672 : { 12775 12776 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12777 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12778 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12779 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12780 12781 break; 12782 } 12783 case 1673 : { 12784 12785 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12786 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12787 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12788 12789 break; 12790 } 12791 case 1674 : { 12792 12793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12794 12795 break; 12796 } 12797 case 1675 : { 12798 12799 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12800 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12801 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12802 12803 break; 12804 } 12805 case 1676 : { 12806 12807 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 12808 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12809 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12810 12811 break; 12812 } 12813 case 1677 : { 12814 12815 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12816 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12817 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12818 12819 break; 12820 } 12821 case 1678 : { 12822 12823 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 12824 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12825 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12826 12827 break; 12828 } 12829 case 1679 : { 12830 12831 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12832 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12833 12834 break; 12835 } 12836 case 1680 : { 12837 12838 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12839 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12840 12841 break; 12842 } 12843 case 1681 : { 12844 12845 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12846 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12847 12848 break; 12849 } 12850 case 1682 : { 12851 yyval.copy(yyv[yysp-0]); 12852 break; 12853 } 12854 case 1683 : { 12855 12856 yyval.yyTParseTreeNodeList = null; 12857 12858 break; 12859 } 12860 case 1684 : { 12861 12862 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12863 12864 break; 12865 } 12866 case 1685 : { 12867 12868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12869 12870 break; 12871 } 12872 case 1686 : { 12873 yyval.copy(yyv[yysp-0]); 12874 break; 12875 } 12876 case 1687 : { 12877 yyval.copy(yyv[yysp-0]); 12878 break; 12879 } 12880 case 1688 : { 12881 12882 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12883 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1689 : { 12888 12889 yyval.yyTParseTreeNodeList = null; 12890 12891 break; 12892 } 12893 case 1690 : { 12894 12895 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12896 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12897 12898 break; 12899 } 12900 case 1691 : { 12901 12902 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12903 12904 break; 12905 } 12906 case 1692 : { 12907 12908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12909 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12912 12913 break; 12914 } 12915 case 1693 : { 12916 12917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12918 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12921 12922 break; 12923 } 12924 case 1694 : { 12925 12926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12929 12930 break; 12931 } 12932 case 1695 : { 12933 12934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12937 12938 break; 12939 } 12940 case 1696 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12945 12946 break; 12947 } 12948 case 1697 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1698 : { 12953 12954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12955 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12958 12959 break; 12960 } 12961 case 1699 : { 12962 12963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12964 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12967 12968 break; 12969 } 12970 case 1700 : { 12971 12972 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)); 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12975 12976 break; 12977 } 12978 case 1701 : { 12979 12980 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12983 12984 break; 12985 } 12986 case 1702 : { 12987 12988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12991 12992 break; 12993 } 12994 case 1703 : { 12995 12996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12999 13000 break; 13001 } 13002 case 1704 : { 13003 13004 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); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13007 13008 break; 13009 } 13010 case 1705 : { 13011 13012 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); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13015 13016 break; 13017 } 13018 case 1706 : { 13019 13020 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); 13021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13023 13024 break; 13025 } 13026 case 1707 : { 13027 13028 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); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1708 : { 13035 13036 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); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13039 13040 break; 13041 } 13042 case 1709 : { 13043 13044 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); 13045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13047 13048 break; 13049 } 13050 case 1710 : { 13051 13052 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); 13053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13055 13056 break; 13057 } 13058 case 1711 : { 13059 13060 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); 13061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13063 13064 break; 13065 } 13066 case 1712 : { 13067 13068 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); 13069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13071 13072 break; 13073 } 13074 case 1713 : { 13075 13076 tmpnode = nf.createFunctionCall(EFunctionType.overlaps_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13077 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 13078 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13079 13080 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13081 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13084 13085 13086 break; 13087 } 13088 case 1714 : { 13089 13090 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13093 13094 break; 13095 } 13096 case 1715 : { 13097 13098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13099 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13102 13103 break; 13104 } 13105 case 1716 : { 13106 13107 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 13108 13109 tmpnode = nf.createExpression(EExpressionType.list_t); 13110 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13111 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13112 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13113 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 13114 13115 13116 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13117 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13118 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13119 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13120 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 13121 13122 13123 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13126 13127 break; 13128 } 13129 case 1717 : { 13130 13131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13133 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13136 13137 break; 13138 } 13139 case 1718 : { 13140 13141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13143 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13144 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13147 13148 break; 13149 } 13150 case 1719 : { 13151 13152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13153 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13154 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13157 13158 break; 13159 } 13160 case 1720 : { 13161 13162 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13163 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 13164 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13167 13168 break; 13169 } 13170 case 1721 : { 13171 13172 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13173 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13176 13177 break; 13178 } 13179 case 1722 : { 13180 13181 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 13183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13185 13186 break; 13187 } 13188 case 1723 : { 13189 13190 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); 13191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13193 13194 break; 13195 } 13196 case 1724 : { 13197 13198 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); 13199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13201 13202 break; 13203 } 13204 case 1725 : { 13205 13206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13207 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13210 13211 break; 13212 } 13213 case 1726 : { 13214 13215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13216 13217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13219 13220 break; 13221 } 13222 case 1727 : { 13223 13224 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13225 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13230 13231 break; 13232 } 13233 case 1728 : { 13234 13235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13237 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13241 13242 break; 13243 } 13244 case 1729 : { 13245 13246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13248 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13252 13253 break; 13254 } 13255 case 1730 : { 13256 13257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13259 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13260 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13264 13265 break; 13266 } 13267 case 1731 : { 13268 13269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13270 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13271 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13272 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13273 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13276 13277 break; 13278 } 13279 case 1732 : { 13280 13281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13283 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13284 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13285 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13289 13290 break; 13291 } 13292 case 1733 : { 13293 13294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13296 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13297 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13300 13301 break; 13302 } 13303 case 1734 : { 13304 13305 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13306 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13307 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13308 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13309 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13312 13313 break; 13314 } 13315 case 1735 : { 13316 13317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13318 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13319 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13320 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13324 13325 break; 13326 } 13327 case 1736 : { 13328 13329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13330 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13331 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13332 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13333 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13334 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13337 13338 break; 13339 } 13340 case 1737 : { 13341 13342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13343 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13344 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13345 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13348 13349 break; 13350 } 13351 case 1738 : { 13352 13353 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13354 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13355 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13356 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13360 13361 break; 13362 } 13363 case 1739 : { 13364 13365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13367 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13368 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13372 13373 break; 13374 } 13375 case 1740 : { 13376 13377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13379 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13380 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13381 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13385 13386 break; 13387 } 13388 case 1741 : { 13389 13390 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13392 13393 break; 13394 } 13395 case 1742 : { 13396 13397 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13398 13399 break; 13400 } 13401 case 1743 : { 13402 13403 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13404 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13405 13406 break; 13407 } 13408 case 1744 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1745 : { 13413 13414 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13417 13418 break; 13419 } 13420 case 1746 : { 13421 13422 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13423 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13426 13427 break; 13428 } 13429 case 1747 : { 13430 yyval.copy(yyv[yysp-0]); 13431 break; 13432 } 13433 case 1748 : { 13434 13435 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13436 13437 break; 13438 } 13439 case 1749 : { 13440 13441 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13442 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13443 13444 break; 13445 } 13446 case 1750 : { 13447 13448 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13449 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13450 13451 break; 13452 } 13453 case 1751 : { 13454 13455 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13456 13457 break; 13458 } 13459 case 1752 : { 13460 13461 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13462 13463 break; 13464 } 13465 case 1753 : { 13466 13467 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13468 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13469 13470 break; 13471 } 13472 case 1754 : { 13473 13474 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13475 13476 break; 13477 } 13478 case 1755 : { 13479 13480 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13481 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13482 13483 break; 13484 } 13485 case 1756 : { 13486 yyval.copy(yyv[yysp-0]); 13487 break; 13488 } 13489 case 1757 : { 13490 yyval.copy(yyv[yysp-0]); 13491 break; 13492 } 13493 case 1758 : { 13494 13495 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13496 13497 break; 13498 } 13499 case 1759 : { 13500 13501 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13502 13503 break; 13504 } 13505 case 1760 : { 13506 13507 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13508 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13509 13510 break; 13511 } 13512 case 1761 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1762 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1763 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1764 : { 13525 13526 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13527 13528 break; 13529 } 13530 case 1765 : { 13531 13532 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13533 13534 break; 13535 } 13536 case 1766 : { 13537 13538 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13541 13542 break; 13543 } 13544 case 1767 : { 13545 13546 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13549 13550 break; 13551 } 13552 case 1768 : { 13553 13554 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13557 13558 break; 13559 } 13560 case 1769 : { 13561 13562 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13565 13566 break; 13567 } 13568 13569 } 13570 } 13571 void yyaction_1770_2014 ( int yyruleno ){ 13572 switch(yyruleno){ 13573 case 1770 : { 13574 13575 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13578 13579 break; 13580 } 13581 case 1771 : { 13582 yyval.copy(yyv[yysp-0]); 13583 break; 13584 } 13585 case 1772 : { 13586 13587 yyval.yyTSourceToken = null; 13588 13589 break; 13590 } 13591 case 1773 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 1774 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 1775 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 1776 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 1777 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 1778 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 1779 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 1780 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 1781 : { 13624 13625 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13626 13627 break; 13628 } 13629 case 1782 : { 13630 13631 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13632 13633 break; 13634 } 13635 case 1783 : { 13636 13637 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13638 13639 break; 13640 } 13641 case 1784 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1785 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1786 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1787 : { 13654 13655 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13656 13657 break; 13658 } 13659 case 1788 : { 13660 13661 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13662 13663 break; 13664 } 13665 case 1789 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1790 : { 13670 13671 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13672 13673 break; 13674 } 13675 case 1791 : { 13676 13677 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13678 13679 break; 13680 } 13681 case 1792 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1793 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1794 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1795 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1796 : { 13698 yyval.copy(yyv[yysp-0]); 13699 break; 13700 } 13701 case 1797 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1798 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1799 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1800 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1801 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1802 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1803 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1804 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1805 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1806 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1807 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1808 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1809 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1810 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1811 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1812 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1813 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1814 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1815 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1816 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1817 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1818 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1819 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1820 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1821 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1822 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1823 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1824 : { 13810 yyval.copy(yyv[yysp-0]); 13811 break; 13812 } 13813 case 1825 : { 13814 yyval.copy(yyv[yysp-0]); 13815 break; 13816 } 13817 case 1826 : { 13818 yyval.copy(yyv[yysp-0]); 13819 break; 13820 } 13821 case 1827 : { 13822 yyval.copy(yyv[yysp-0]); 13823 break; 13824 } 13825 case 1828 : { 13826 yyval.copy(yyv[yysp-0]); 13827 break; 13828 } 13829 case 1829 : { 13830 yyval.copy(yyv[yysp-0]); 13831 break; 13832 } 13833 case 1830 : { 13834 yyval.copy(yyv[yysp-0]); 13835 break; 13836 } 13837 case 1831 : { 13838 yyval.copy(yyv[yysp-0]); 13839 break; 13840 } 13841 case 1832 : { 13842 yyval.copy(yyv[yysp-0]); 13843 break; 13844 } 13845 case 1833 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1834 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1835 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1836 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1837 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1838 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 1839 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 1840 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1841 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1842 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1843 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 1844 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 1845 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 1846 : { 13898 yyval.copy(yyv[yysp-0]); 13899 break; 13900 } 13901 case 1847 : { 13902 yyval.copy(yyv[yysp-0]); 13903 break; 13904 } 13905 case 1848 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1849 : { 13910 yyval.copy(yyv[yysp-0]); 13911 break; 13912 } 13913 case 1850 : { 13914 yyval.copy(yyv[yysp-0]); 13915 break; 13916 } 13917 case 1851 : { 13918 yyval.copy(yyv[yysp-0]); 13919 break; 13920 } 13921 case 1852 : { 13922 yyval.copy(yyv[yysp-0]); 13923 break; 13924 } 13925 case 1853 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1854 : { 13930 yyval.copy(yyv[yysp-0]); 13931 break; 13932 } 13933 case 1855 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1856 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 1857 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1858 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 1859 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1860 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 1861 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 1862 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 1863 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 1864 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 1865 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 1866 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1867 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 1868 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1869 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1870 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1871 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1872 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1873 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1874 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1875 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1876 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1877 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1878 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1879 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1880 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1881 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1882 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1883 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1884 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1885 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1886 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1887 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1888 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 1889 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 1890 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1891 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 1892 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1893 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1894 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1895 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1896 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1897 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1898 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1899 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1900 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1901 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1902 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1903 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1904 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1905 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1906 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1907 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1908 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1909 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1910 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1911 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1912 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1913 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1914 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1915 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1916 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1917 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1918 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1919 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1920 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1921 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1922 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1923 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1924 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1925 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1926 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1927 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1928 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1929 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1930 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1931 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1932 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1933 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 1934 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 1935 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 1936 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 1937 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 1938 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 1939 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1940 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1941 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1942 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1943 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1944 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1945 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1946 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1947 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1948 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1949 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 1950 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1951 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1952 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1953 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 1954 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1955 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1956 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 1957 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 1958 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 1959 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1960 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1961 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1962 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 1963 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 1964 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1965 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 1966 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1967 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 1968 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 1969 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 1970 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 1971 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1972 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 1973 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 1974 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1975 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 1976 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 1977 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 1978 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 1979 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1980 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 1981 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 1982 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 1983 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 1984 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 1985 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 1986 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 1987 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 1988 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 1989 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 1990 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 1991 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 1992 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 1993 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 1994 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 1995 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 1996 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 1997 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 1998 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 1999 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2000 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2001 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2002 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2003 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2004 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2005 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2006 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2007 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2008 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2009 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2010 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2011 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2012 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2013 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2014 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 14574 } 14575 } 14576 void yyaction_2015_2264 ( int yyruleno ){ 14577 switch(yyruleno){ 14578 case 2015 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 2016 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 2017 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 2018 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 2019 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 2020 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 2021 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 2022 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 2023 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 2024 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 2025 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 2026 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 2027 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 2028 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 2029 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 2030 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 2031 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 2032 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 2033 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 2034 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 2035 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 2036 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 2037 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 2038 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 2039 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 2040 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 2041 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 2042 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 2043 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 2044 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 2045 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 2046 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 2047 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 2048 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 2049 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2050 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2051 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2052 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2053 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2054 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2055 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2056 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2057 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2058 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2059 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2060 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2061 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2062 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2063 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2064 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2065 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2066 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2067 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2068 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2069 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2070 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2071 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2072 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2073 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2074 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2075 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2076 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2077 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2078 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2079 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2080 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2081 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2082 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2083 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2084 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2085 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2086 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2087 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2088 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2089 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2090 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2091 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2092 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2093 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2094 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2095 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2096 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2097 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2098 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2099 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2100 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2101 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2102 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2103 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2104 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2105 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2106 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2107 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2108 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2109 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2110 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2111 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2112 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2113 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2114 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2115 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2116 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2117 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2118 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2119 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2120 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2121 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2122 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2123 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2124 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2125 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2126 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2127 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2128 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2129 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2130 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2131 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2132 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2133 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2134 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2135 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2136 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2137 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2138 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2139 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2140 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2141 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2142 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2143 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2144 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2145 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2146 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2147 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2148 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2149 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2150 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2151 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2152 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2153 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2154 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2155 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2156 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2157 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2158 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2159 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2160 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2161 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2162 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2163 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2164 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2165 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2166 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2167 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2168 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2169 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2170 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2171 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2172 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2173 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2174 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2175 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2176 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2177 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2178 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2179 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2180 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2181 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2182 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2183 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2184 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2185 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2186 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2187 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2188 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2189 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2190 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2191 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2192 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2193 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2194 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2195 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2196 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2197 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2198 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2199 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2200 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2201 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2202 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2203 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2204 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2205 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2206 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2207 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2208 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2209 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2210 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2211 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2212 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2213 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2214 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2215 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2216 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2217 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2218 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2219 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2220 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2221 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2222 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2223 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2224 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2225 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2226 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2227 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2228 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2229 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2230 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2231 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2232 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2233 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2234 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2235 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2236 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2237 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2238 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2239 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2240 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2241 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2242 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2243 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2244 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2245 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2246 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2247 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2248 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2249 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 case 2250 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2251 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2252 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2253 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2254 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2255 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2256 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2257 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2258 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2259 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2260 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2261 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2262 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2263 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2264 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 15579 } 15580 } 15581 void yyaction_2265_2321 ( int yyruleno ){ 15582 switch(yyruleno){ 15583 case 2265 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2266 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2267 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2268 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2269 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2270 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2271 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2272 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2273 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2274 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2275 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2276 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2277 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2278 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2279 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2280 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2281 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2282 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2283 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2284 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2285 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2286 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2287 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2288 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2289 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2290 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2291 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2292 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2293 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2294 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2295 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2296 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2297 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2298 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2299 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2300 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2301 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2302 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2303 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2304 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2305 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2306 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2307 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2308 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2309 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2310 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2311 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2312 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2313 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2314 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2315 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2316 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2317 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2318 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2319 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2320 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2321 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 15812 default:{ 15813 break; 15814 } 15815 15816 } 15817 } 15818void yyaction (int yyruleno){ 15819if (yyruleno >= 2265) { yyaction_2265_2321( yyruleno ); } else{ 15820if (yyruleno >= 2015) { yyaction_2015_2264( yyruleno ); } else{ 15821if (yyruleno >= 1770) { yyaction_1770_2014( yyruleno ); } else{ 15822if (yyruleno >= 1641) { yyaction_1641_1769( yyruleno ); } else{ 15823if (yyruleno >= 1513) { yyaction_1513_1640( yyruleno ); } else{ 15824if (yyruleno >= 1409) { yyaction_1409_1512( yyruleno ); } else{ 15825if (yyruleno >= 1270) { yyaction_1270_1408( yyruleno ); } else{ 15826if (yyruleno >= 1127) { yyaction_1127_1269( yyruleno ); } else{ 15827if (yyruleno >= 993) { yyaction_993_1126( yyruleno ); } else{ 15828if (yyruleno >= 875) { yyaction_875_992( yyruleno ); } else{ 15829if (yyruleno >= 736) { yyaction_736_874( yyruleno ); } else{ 15830if (yyruleno >= 562) { yyaction_562_735( yyruleno ); } else{ 15831if (yyruleno >= 426) { yyaction_426_561( yyruleno ); } else{ 15832if (yyruleno >= 287) { yyaction_287_425( yyruleno ); } else{ 15833if (yyruleno >= 152) { yyaction_152_286( yyruleno ); } else{ 15834if (yyruleno >= 1) { yyaction_1_151( yyruleno ); } 15835} 15836} 15837} 15838} 15839} 15840} 15841} 15842} 15843} 15844} 15845} 15846} 15847} 15848} 15849} 15850} 15851 15852} // end of class